diff options
Diffstat (limited to 'sensors/multihal_sensors_qemu.cpp')
-rw-r--r-- | sensors/multihal_sensors_qemu.cpp | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/sensors/multihal_sensors_qemu.cpp b/sensors/multihal_sensors_qemu.cpp index a07d569b..f5da3a15 100644 --- a/sensors/multihal_sensors_qemu.cpp +++ b/sensors/multihal_sensors_qemu.cpp @@ -69,19 +69,16 @@ bool MultihalSensors::activateQemuSensorImpl(const int pipe, } } -bool MultihalSensors::disableAllSensors() { - if (m_opMode == OperationMode::NORMAL) { - uint32_t mask = m_activeSensorsMask; - for (int i = 0; mask; ++i, mask >>= 1) { - if (mask & 1) { - if (!activateQemuSensorImpl(m_qemuSensorsFd.get(), i, false)) { - return false; - } +bool MultihalSensors::setAllQemuSensors(const bool enabled) { + uint32_t mask = m_availableSensorsMask; + for (int i = 0; mask; ++i, mask >>= 1) { + if (mask & 1) { + if (!activateQemuSensorImpl(m_qemuSensorsFd.get(), i, enabled)) { + return false; } } } - m_activeSensorsMask = 0; return true; } |