diff options
Diffstat (limited to 'quantum/split_common/transport.c')
-rw-r--r-- | quantum/split_common/transport.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/quantum/split_common/transport.c b/quantum/split_common/transport.c index b16852bc1..3696a2aba 100644 --- a/quantum/split_common/transport.c +++ b/quantum/split_common/transport.c | |||
@@ -39,17 +39,19 @@ bool transport_master(matrix_row_t matrix[]) { | |||
39 | static uint8_t prev_level = ~0; | 39 | static uint8_t prev_level = ~0; |
40 | uint8_t level = get_backlight_level(); | 40 | uint8_t level = get_backlight_level(); |
41 | if (level != prev_level) { | 41 | if (level != prev_level) { |
42 | i2c_writeReg(SLAVE_I2C_ADDRESS, I2C_BACKLIT_START, (void *)&level, sizeof(level), TIMEOUT); | 42 | if (i2c_writeReg(SLAVE_I2C_ADDRESS, I2C_BACKLIT_START, (void *)&level, sizeof(level), TIMEOUT) >= 0) { |
43 | prev_level = level; | 43 | prev_level = level; |
44 | } | ||
44 | } | 45 | } |
45 | # endif | 46 | # endif |
46 | 47 | ||
47 | # ifdef RGBLIGHT_ENABLE | 48 | # ifdef RGBLIGHT_ENABLE |
48 | static uint32_t prev_rgb = ~0; | 49 | static uint32_t prev_rgb = ~0; |
49 | uint32_t rgb = eeconfig_read_rgblight(); | 50 | uint32_t rgb = rgblight_read_dword(); |
50 | if (rgb != prev_rgb) { | 51 | if (rgb != prev_rgb) { |
51 | i2c_writeReg(SLAVE_I2C_ADDRESS, I2C_RGB_START, (void *)&rgb, sizeof(rgb), TIMEOUT); | 52 | if (i2c_writeReg(SLAVE_I2C_ADDRESS, I2C_RGB_START, (void *)&rgb, sizeof(rgb), TIMEOUT) >= 0) { |
52 | prev_rgb = rgb; | 53 | prev_rgb = rgb; |
54 | } | ||
53 | } | 55 | } |
54 | # endif | 56 | # endif |
55 | 57 | ||