aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/lsm303d
diff options
context:
space:
mode:
authorpx4dev <px4@purgatory.org>2013-09-12 23:56:53 -0700
committerpx4dev <px4@purgatory.org>2013-09-12 23:56:53 -0700
commit19fdaf2009d41885923b586432cb2506a24ca5b3 (patch)
treee8abf0ea4859b1adf70d007bacb3a6a612d86e53 /src/drivers/lsm303d
parent379623596715d0dce47192329ae9aceabb9ded11 (diff)
downloadpx4-firmware-19fdaf2009d41885923b586432cb2506a24ca5b3.tar.gz
px4-firmware-19fdaf2009d41885923b586432cb2506a24ca5b3.tar.bz2
px4-firmware-19fdaf2009d41885923b586432cb2506a24ca5b3.zip
Use the generic device::SPI locking strategy.
Diffstat (limited to 'src/drivers/lsm303d')
-rw-r--r--src/drivers/lsm303d/lsm303d.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/drivers/lsm303d/lsm303d.cpp b/src/drivers/lsm303d/lsm303d.cpp
index a90cd0a3d..fcdf2768b 100644
--- a/src/drivers/lsm303d/lsm303d.cpp
+++ b/src/drivers/lsm303d/lsm303d.cpp
@@ -525,7 +525,6 @@ out:
void
LSM303D::reset()
{
- irqstate_t flags = irqsave();
/* enable accel*/
write_reg(ADDR_CTRL_REG1, REG1_X_ENABLE_A | REG1_Y_ENABLE_A | REG1_Z_ENABLE_A | REG1_BDU_UPDATE);
@@ -540,7 +539,6 @@ LSM303D::reset()
mag_set_range(LSM303D_MAG_DEFAULT_RANGE_GA);
mag_set_samplerate(LSM303D_MAG_DEFAULT_RATE);
- irqrestore(flags);
_accel_read = 0;
_mag_read = 0;
@@ -549,15 +547,12 @@ LSM303D::reset()
int
LSM303D::probe()
{
- irqstate_t flags = irqsave();
/* read dummy value to void to clear SPI statemachine on sensor */
(void)read_reg(ADDR_WHO_AM_I);
/* verify that the device is attached and functioning */
bool success = (read_reg(ADDR_WHO_AM_I) == WHO_I_AM);
- irqrestore(flags);
-
if (success)
return OK;