@@ -102,17 +102,17 @@ void PolychromeController::ReadLEDConfiguration()
102102 if (bus->i2c_smbus_read_byte_data (dev, POLYCHROME_REG_LED_CONFIG) == 0x06 )
103103 {
104104 std::this_thread::sleep_for (1ms);
105- zone_led_count[POLYCHROME_ZONE_RGB_FAN_HDR] = bus->i2c_smbus_read_byte (dev);
105+ zone_led_count[POLYCHROME_ZONE_RGB_LED_0_HDR] = bus->i2c_smbus_read_byte (dev);
106106 std::this_thread::sleep_for (1ms);
107- zone_led_count[POLYCHROME_ZONE_RGB_LED_HDR] = bus->i2c_smbus_read_byte (dev);
107+ zone_led_count[POLYCHROME_ZONE_RGB_LED_1_HDR] = bus->i2c_smbus_read_byte (dev);
108108 std::this_thread::sleep_for (1ms);
109- zone_led_count[POLYCHROME_ZONE_AUDIO] = bus->i2c_smbus_read_byte (dev);
109+ zone_led_count[POLYCHROME_ZONE_AUDIO] = bus->i2c_smbus_read_byte (dev);
110110 std::this_thread::sleep_for (1ms);
111- zone_led_count[POLYCHROME_ZONE_PCH] = bus->i2c_smbus_read_byte (dev);
111+ zone_led_count[POLYCHROME_ZONE_PCH] = bus->i2c_smbus_read_byte (dev);
112112 std::this_thread::sleep_for (1ms);
113- zone_led_count[POLYCHROME_ZONE_IO_COVER] = bus->i2c_smbus_read_byte (dev);
113+ zone_led_count[POLYCHROME_ZONE_IO_COVER] = bus->i2c_smbus_read_byte (dev);
114114 std::this_thread::sleep_for (1ms);
115- zone_led_count[POLYCHROME_ZONE_ADDRESSABLE] = bus->i2c_smbus_read_byte (dev);
115+ zone_led_count[POLYCHROME_ZONE_ADDRESSABLE] = bus->i2c_smbus_read_byte (dev);
116116 }
117117 else
118118 {
@@ -133,6 +133,7 @@ void PolychromeController::SetColorsAndSpeed(unsigned char led, unsigned char re
133133 switch (asrock_type)
134134 {
135135 case ASROCK_TYPE_ASRLED:
136+ case ASROCK_TYPE_POLYCHROME_V1:
136137 switch (active_mode)
137138 {
138139 /* -----------------------------------------------------*\
@@ -170,7 +171,6 @@ void PolychromeController::SetColorsAndSpeed(unsigned char led, unsigned char re
170171 std::this_thread::sleep_for (1ms);
171172 break ;
172173
173- case ASROCK_TYPE_POLYCHROME_V1:
174174 case ASROCK_TYPE_POLYCHROME_V2:
175175 /* -----------------------------------------------------*\
176176 | Select LED |
@@ -196,11 +196,11 @@ void PolychromeController::SetMode(unsigned char mode, unsigned char speed)
196196 switch (asrock_type)
197197 {
198198 case ASROCK_TYPE_ASRLED:
199+ case ASROCK_TYPE_POLYCHROME_V1:
199200 bus->i2c_smbus_write_block_data (dev, ASRLED_REG_MODE, 1 , &active_mode);
200201 std::this_thread::sleep_for (1ms);
201202 break ;
202203
203- case ASROCK_TYPE_POLYCHROME_V1:
204204 case ASROCK_TYPE_POLYCHROME_V2:
205205 bus->i2c_smbus_write_block_data (dev, POLYCHROME_REG_MODE, 1 , &active_mode);
206206 std::this_thread::sleep_for (1ms);
0 commit comments