Add brightness control for Gigabyte GPUs

This commit is contained in:
Adam Honse
2021-07-14 17:41:23 -05:00
parent 5d30d6127b
commit 8af4909621
3 changed files with 57 additions and 36 deletions

View File

@@ -47,12 +47,12 @@ void RGBFusionGPUController::SetColor(unsigned char red, unsigned char green, un
}
}
void RGBFusionGPUController::SetMode(unsigned char mode, unsigned char speed)
void RGBFusionGPUController::SetMode(unsigned char mode, unsigned char speed, unsigned char brightness)
{
bus->i2c_smbus_write_byte(dev, RGB_FUSION_GPU_REG_MODE);
bus->i2c_smbus_write_byte(dev, mode);
bus->i2c_smbus_write_byte(dev, speed);
bus->i2c_smbus_write_byte(dev, 0x63);
bus->i2c_smbus_write_byte(dev, brightness);
// Pad commands with 4 zero-bytes for NVIDIA_RTX3060_DEV
if (dev == 0x62)