From d22aa1ed6c025ba03dff6313cc4231aa9c10b7a6 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Tue, 12 May 2020 15:11:11 -0500 Subject: [PATCH] Only allow ASRock firmwares 1.x, 2.x, and 3.x for now --- .../PolychromeController/PolychromeController.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Controllers/PolychromeController/PolychromeController.cpp b/Controllers/PolychromeController/PolychromeController.cpp index 35e527e5..7e06b71c 100644 --- a/Controllers/PolychromeController/PolychromeController.cpp +++ b/Controllers/PolychromeController/PolychromeController.cpp @@ -23,18 +23,23 @@ PolychromeController::PolychromeController(i2c_smbus_interface* bus, polychrome_ | Versions 1.xx and 2.xx use ASR LED, 3.xx uses | | Polychrome | \*-----------------------------------------------------*/ - if((fw_version >> 8) < 0x03) + if(((fw_version >> 8) < 0x03) && ((fw_version >> 8) > 0x00)) { snprintf(device_name, 32, "ASRock ASR LED FW %d.%02d", (fw_version >> 8), (fw_version & 0xFF)); led_count = 1; asr_led = true; } - else + else if(fw_version == 0x03) { snprintf(device_name, 32, "ASRock Polychrome FW %d.%02d", (fw_version >> 8), (fw_version & 0xFF)); led_count = 1; asr_led = false; } + else + { + led_count = 0; + } + } PolychromeController::~PolychromeController()