aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/drivers/hmc5883/hmc5883_spi.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/drivers/hmc5883/hmc5883_spi.cpp b/src/drivers/hmc5883/hmc5883_spi.cpp
index aec990ca8..b88310539 100644
--- a/src/drivers/hmc5883/hmc5883_spi.cpp
+++ b/src/drivers/hmc5883/hmc5883_spi.cpp
@@ -138,15 +138,12 @@ HMC5883_SPI::ioctl(unsigned operation, unsigned &arg)
switch (operation) {
case MAGIOCGEXTERNAL:
-
-#ifdef PX4_SPI_BUS_EXT
- if (_bus == PX4_SPI_BUS_EXT) {
- return 1;
- } else
-#endif
- {
- return 0;
- }
+ /*
+ * Even if this sensor is on the external SPI
+ * bus it is still internal to the autopilot
+ * assembly, so always return 0 for internal.
+ */
+ return 0;
case DEVIOCGDEVICEID:
return CDev::ioctl(nullptr, operation, arg);