Also set FPPT boost for non all-amd models

This commit is contained in:
IceStormNG
2024-03-02 13:22:55 +01:00
parent 40d31c0de2
commit 89de581e1f

View File

@@ -10,6 +10,7 @@ namespace GHelper.AutoTDP.PowerLimiter
private int DefaultA0;
private int DefaultA3;
private int DefaultB0 = 0;
private int DefaultC1 = 0;
public ASUSACPIPowerLimiter()
{
@@ -19,6 +20,10 @@ namespace GHelper.AutoTDP.PowerLimiter
{
DefaultB0 = Program.acpi.DeviceGet(AsusACPI.PPT_CPUB0);
}
if (Program.acpi.DeviceGet(AsusACPI.PPT_APUC1) >= 0) // FPPT boost for non all-amd models
{
DefaultC1 = Program.acpi.DeviceGet(AsusACPI.PPT_APUC1);
}
}
public void SetCPUPowerLimit(double watts)
@@ -33,6 +38,11 @@ namespace GHelper.AutoTDP.PowerLimiter
{
Program.acpi.DeviceSet(AsusACPI.PPT_CPUB0, (int)watts, "PowerLimit B0");
}
if (Program.acpi.DeviceGet(AsusACPI.PPT_APUC1) >= 0) // FPPT boost for non all-amd models
{
Program.acpi.DeviceSet(AsusACPI.PPT_APUC1, (int)watts, "PowerLimit C1");
}
}
@@ -59,6 +69,11 @@ namespace GHelper.AutoTDP.PowerLimiter
{
Program.acpi.DeviceSet(AsusACPI.PPT_CPUB0, DefaultB0, "PowerLimit B0");
}
if (Program.acpi.DeviceGet(AsusACPI.PPT_APUC1) >= 0) // FPPT boost for non all-amd models
{
Program.acpi.DeviceSet(AsusACPI.PPT_APUC1, DefaultC1, "PowerLimit C1");
}
}
}
}