From 962d2e8449dd3e7af455dd8b5182e803f6be54ac Mon Sep 17 00:00:00 2001 From: YaketyYakumo Date: Wed, 30 Aug 2023 01:18:33 +0000 Subject: [PATCH] Fixed 1080Ti FTW3 backplate --- .../EVGAGP102GPUController/EVGAGP102Controller.cpp | 4 ++-- .../EVGAGP102GPUController/EVGAGP102Controller.h | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/Controllers/EVGAGP102GPUController/EVGAGP102Controller.cpp b/Controllers/EVGAGP102GPUController/EVGAGP102Controller.cpp index 92db1594..2c497687 100644 --- a/Controllers/EVGAGP102GPUController/EVGAGP102Controller.cpp +++ b/Controllers/EVGAGP102GPUController/EVGAGP102Controller.cpp @@ -62,8 +62,8 @@ bool EVGAGP102Controller::IsValid() { for (int i = 0; i < 3; i++) { - char res = bus->i2c_smbus_read_byte_data(zi.dev_addr, EVGA_GP102_REG_VALID); - if (res == 0x1F) + unsigned char res = bus->i2c_smbus_read_byte_data(zi.dev_addr, EVGA_GP102_REG_VALID); + if (res == 0x1F || res == 0x91) { LOG_TRACE("[%s] Zone discovery successful on address: 0x%02X.", EVGA_GP102_CONTROLLER_NAME, zi.dev_addr); return true; diff --git a/Controllers/EVGAGP102GPUController/EVGAGP102Controller.h b/Controllers/EVGAGP102GPUController/EVGAGP102Controller.h index 6806e589..87e9f423 100644 --- a/Controllers/EVGAGP102GPUController/EVGAGP102Controller.h +++ b/Controllers/EVGAGP102GPUController/EVGAGP102Controller.h @@ -63,12 +63,19 @@ const static zoneinfo gpuzoneinfos[] 0x00 }, { - "Backplate", + "Backplate", // for 1080Ti K|NGP|N 0x2A, {0x30, 0x31, 0x32}, 0xE9, 0xE0 - } + }, + { + "Backplate", // for 1080Ti FTW3 + 0x4F, + {0x30, 0x31, 0x32}, + 0x03, + 0x00 + }, }; class EVGAGP102Controller