[Keyboard] Fixup RGB Matrix functionality on Planck EZ (#6099)
* [Keyboard] Allow RGB Matrix to be disabled on Planck EZ that don't have LEDs * Add function calls to enabled/disable rgb matrix on idle/wakeup
This commit is contained in:
		@@ -15,6 +15,7 @@
 | 
				
			|||||||
 */
 | 
					 */
 | 
				
			||||||
#include "ez.h"
 | 
					#include "ez.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifdef RGB_MATRIX_ENABLE
 | 
				
			||||||
const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
 | 
					const is31_led g_is31_leds[DRIVER_LED_TOTAL] = {
 | 
				
			||||||
/* Refer to IS31 manual for these locations
 | 
					/* Refer to IS31 manual for these locations
 | 
				
			||||||
 *   driver
 | 
					 *   driver
 | 
				
			||||||
@@ -100,6 +101,16 @@ led_config_t g_led_config = { {
 | 
				
			|||||||
    1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1
 | 
					    1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 1
 | 
				
			||||||
} };
 | 
					} };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					void suspend_power_down_kb(void) {
 | 
				
			||||||
 | 
					    rgb_matrix_set_suspend_state(true);
 | 
				
			||||||
 | 
					    suspend_power_down_user();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 void suspend_wakeup_init_kb(void) {
 | 
				
			||||||
 | 
					    rgb_matrix_set_suspend_state(false);
 | 
				
			||||||
 | 
					    suspend_wakeup_init_user();
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void matrix_init_kb(void) {
 | 
					void matrix_init_kb(void) {
 | 
				
			||||||
  matrix_init_user();
 | 
					  matrix_init_user();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user