]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
platform/x86: asus-armoury: update power limits for G614PR
authorMarco Scardovi <scardracs@disroot.org>
Tue, 30 Jun 2026 14:26:35 +0000 (16:26 +0200)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Tue, 7 Jul 2026 17:09:53 +0000 (20:09 +0300)
The previously integrated power limits for the ASUS ROG Strix G16 G614PR
laptop model were incorrect and too low compared to the windows counterparts.

Update the power limits to the correct specifications based on the
platform's hardware capabilities:
- Increase AC PL1/SPL max limit from 90W to 120W.
- Increase AC PL2/SPPT default/max from 110W/125W to 140W/145W.
- Increase AC PL3/FPPT default/max from 110W/125W to 140W/145W.

Fixes: 6b3bbe770f4ca0439710b7c42f88b9f6eeebabd0 (platform/x86: asus-armoury: add support for G614PR)
Fixes: https://lore.kernel.org/platform-driver-x86/20260610152130.25892-1-scardracs@disroot.org/
Signed-off-by: Marco Scardovi <scardracs@disroot.org>
Link: https://patch.msgid.link/20260630142957.7751-1-scardracs@disroot.org
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/asus-armoury.h

index 65166b50a2c3b91898625b82fd77f74bd5a4afcb..322bfa647c2dc2735b9b4e77d5d46cad1a35c8aa 100644 (file)
@@ -1997,13 +1997,13 @@ static const struct dmi_system_id power_limits[] = {
                .driver_data = &(struct power_data) {
                        .ac_data = &(struct power_limits) {
                                .ppt_pl1_spl_min = 30,
-                               .ppt_pl1_spl_max = 90,
+                               .ppt_pl1_spl_max = 120,
                                .ppt_pl2_sppt_min = 65,
-                               .ppt_pl2_sppt_def = 110,
-                               .ppt_pl2_sppt_max = 125,
+                               .ppt_pl2_sppt_def = 140,
+                               .ppt_pl2_sppt_max = 145,
                                .ppt_pl3_fppt_min = 65,
-                               .ppt_pl3_fppt_def = 110,
-                               .ppt_pl3_fppt_max = 125,
+                               .ppt_pl3_fppt_def = 140,
+                               .ppt_pl3_fppt_max = 145,
                                .nv_temp_target_min = 75,
                                .nv_temp_target_max = 87,
                                .nv_dynamic_boost_min = 5,