aboutsummaryrefslogtreecommitdiffstats
path: root/quantum
diff options
context:
space:
mode:
authorJoel Challis2025-06-27 09:17:28 +0200
committerGitHub2025-06-27 09:17:28 +0200
commitbc5c5e3251d019f3e070d7ea9e5c77501b25738d (patch)
treed97835b76f900f05e41d6a9b24f68c6f16bc0892 /quantum
parentf39e08e2baa14bd6e1031a64d1e879f450fb2fd7 (diff)
Align sleep_led logic (#25395)
Diffstat (limited to 'quantum')
-rw-r--r--quantum/command.c5
-rw-r--r--quantum/quantum.c12
2 files changed, 16 insertions, 1 deletions
diff --git a/quantum/command.c b/quantum/command.c
index 998d9b9aa1..ea2fd68e2b 100644
--- a/quantum/command.c
+++ b/quantum/command.c
@@ -28,7 +28,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "action_layer.h"
#include "action_util.h"
#include "eeconfig.h"
-#include "sleep_led.h"
#include "led.h"
#include "command.h"
#include "quantum.h"
@@ -39,6 +38,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
# include "backlight.h"
#endif
+#ifdef SLEEP_LED_ENABLE
+# include "sleep_led.h"
+#endif
+
#if defined(MOUSEKEY_ENABLE)
# include "mousekey.h"
#endif
diff --git a/quantum/quantum.c b/quantum/quantum.c
index cc20c7db2b..09e5fe1dac 100644
--- a/quantum/quantum.c
+++ b/quantum/quantum.c
@@ -17,6 +17,10 @@
#include "quantum.h"
#include "process_quantum.h"
+#ifdef SLEEP_LED_ENABLE
+# include "sleep_led.h"
+#endif
+
#ifdef BACKLIGHT_ENABLE
# include "process_backlight.h"
#endif
@@ -487,6 +491,10 @@ void suspend_power_down_quantum(void) {
backlight_level_noeeprom(0);
# endif
+# ifdef SLEEP_LED_ENABLE
+ sleep_led_enable();
+# endif
+
# ifdef LED_MATRIX_ENABLE
led_matrix_task();
# endif
@@ -533,6 +541,10 @@ __attribute__((weak)) void suspend_wakeup_init_quantum(void) {
backlight_init();
#endif
+#ifdef SLEEP_LED_ENABLE
+ sleep_led_disable();
+#endif
+
// Restore LED indicators
led_wakeup();