From 13f53ae4f8b213c32de84302190aa8dc635c75ac Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Fri, 27 Dec 2019 12:06:04 -0600 Subject: [PATCH] Remove 0x67 and 0x68 checks from HyperX detection - should allow detection of Fury RGB RAM. Change suggested by Sam Cheng of Kingston/HyperX --- Controllers/HyperXController/HyperXControllerDetect.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Controllers/HyperXController/HyperXControllerDetect.cpp b/Controllers/HyperXController/HyperXControllerDetect.cpp index d48379c16..3bc6302af 100644 --- a/Controllers/HyperXController/HyperXControllerDetect.cpp +++ b/Controllers/HyperXController/HyperXControllerDetect.cpp @@ -82,11 +82,9 @@ void DetectHyperXControllers(std::vector &busses, std::vec { // Test for HyperX SPD at slot_addr // This test was copied from NGENUITY software - // Tests SPD addresses in order: 0x40, 0x41, 0x68, and 0x67 + // Tests SPD addresses in order: 0x40, 0x41 if((busses[bus]->i2c_smbus_read_byte_data(slot_addr, 0x40) == 0x01) - &&(busses[bus]->i2c_smbus_read_byte_data(slot_addr, 0x41) == 0x98) - &&(busses[bus]->i2c_smbus_read_byte_data(slot_addr, 0x68) == 0x10) - &&(busses[bus]->i2c_smbus_read_byte_data(slot_addr, 0x67) == 0x00)) + &&(busses[bus]->i2c_smbus_read_byte_data(slot_addr, 0x41) == 0x98)) { slots_valid |= (1 << (slot_addr - 0x50)); }