Skip to content

Commit 8a2ee43

Browse files
mark9064JF002
authored andcommitted
Restrict hardware reactivation when not sleeping
1 parent 06b721a commit 8a2ee43

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

src/systemtask/SystemTask.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -386,17 +386,19 @@ void SystemTask::GoToRunning() {
386386
if (state == SystemTaskState::Running) {
387387
return;
388388
}
389-
// SPI only switched off when entering Sleeping, not AOD or GoingToSleep
390-
if (state == SystemTaskState::Sleeping) {
391-
spi.Wakeup();
392-
}
389+
if (state == SystemTaskState::Sleeping || state == SystemTaskState::AODSleeping) {
390+
// SPI only switched off when entering Sleeping, not AOD or GoingToSleep
391+
if (state == SystemTaskState::Sleeping) {
392+
spi.Wakeup();
393+
}
393394

394-
// Double Tap needs the touch screen to be in normal mode
395-
if (!settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::DoubleTap)) {
396-
touchPanel.Wakeup();
397-
}
395+
// Double Tap needs the touch screen to be in normal mode
396+
if (!settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::DoubleTap)) {
397+
touchPanel.Wakeup();
398+
}
398399

399-
spiNorFlash.Wakeup();
400+
spiNorFlash.Wakeup();
401+
}
400402

401403
displayApp.PushMessage(Pinetime::Applications::Display::Messages::GoToRunning);
402404
heartRateApp.PushMessage(Pinetime::Applications::HeartRateTask::Messages::WakeUp);

0 commit comments

Comments
 (0)