Add support for PowerColor Red Devil GPUs
Initial commit for PowerColor Red Devil GPUs
Implements #356 (closed)
This was tested on RDNA 2 GPUs and should also work on RDNA 1 GPUs. There is no info on newer cards yet.
This requires Linux 6.15 or newer, as the I2C bus the controller connected to was not exposed to user space in prior versions.
Testing on Windows has been done in 2023, when I initially wrote this code. It required a patch to i2c_smbus_amdadl.cpp to support the I2C_SMBUS_I2C_BLOCK_DATA mode.
I have not retested on Windows since.
Checklist for Accepting a Merge Request for a New Device
-
The source branch of the merge request is not protected ( masteris protected by default when creating a fork, so it is recommended to not use it as your source). -
The New Deviceissue raised for this device is linked to this MR with a keywordCloses / Resolves / Implements -
There is a device protocol page in the Developer Wiki or there is enough information / captures in the New Deviceissue to provide ongoing support. -
The code to be merged follows the style guide and change requirements as documented in the contributing guide.
-
Meta data for the device is included in RGBController_*file -
This device is detected and is working on Windows 10 and / or 11 -
This device is detected and is working on Linux (Please specify distribution and releases tested) -
Logging for Info, Warnings and Errors has been added for troubleshooting purposes