All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
@ 2026-10-16 13:03 ` Marco Scardovi
  2026-10-16 13:09   ` Marco Scardovi
  2026-10-20 21:09   ` Ilpo Järvinen
  2026-10-16 13:03 ` [PATCH v3 2/6] platform/x86: asus-armoury: add power limits quirk for FA608PM Marco Scardovi
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS G713QR laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 13 changes(+/-)
 1 file changed, 13 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -1130,6 +1130,19 @@
 			.requires_fan_curve = true,
 		},
 	},
+		{
+			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "G713QR"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.ppt_pl1_spl_max = 80,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_max = 80,
+					.ppt_pl2_sppt_min = 15,
+				},
+			},
+		},
 	{
 		.matches = {
 			DMI_MATCH(DMI_BOARD_NAME, "GA401IHR"),
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 2/6] platform/x86: asus-armoury: add power limits quirk for FA608PM
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
  2026-10-16 13:03 ` [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR Marco Scardovi
@ 2026-10-16 13:03 ` Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 3/6] platform/x86: asus-armoury: add power limits quirk for FA608UH Marco Scardovi
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS FA608PM laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 31 changes(+/-)
 1 file changed, 31 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -787,6 +787,37 @@
 			},
 		},
 	},
+		{
+			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "FA608PM"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.nv_dynamic_boost_max = 15,
+					.nv_dynamic_boost_min = 10,
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.nv_tgp_max = 100,
+					.nv_tgp_min = 55,
+					.ppt_pl1_spl_max = 100,
+					.ppt_pl1_spl_min = 45,
+					.ppt_pl2_sppt_max = 115,
+					.ppt_pl2_sppt_min = 60,
+					.ppt_pl3_fppt_max = 135,
+					.ppt_pl3_fppt_min = 80,
+				},
+				.dc_data = &(struct power_limits) {
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.ppt_pl1_spl_max = 68,
+					.ppt_pl1_spl_min = 35,
+					.ppt_pl2_sppt_max = 71,
+					.ppt_pl2_sppt_min = 36,
+					.ppt_pl3_fppt_max = 74,
+					.ppt_pl3_fppt_min = 70,
+				},
+			},
+		},
 	{
 		.matches = {
 			DMI_MATCH(DMI_BOARD_NAME, "FA608UM"),
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 3/6] platform/x86: asus-armoury: add power limits quirk for FA608UH
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
  2026-10-16 13:03 ` [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 2/6] platform/x86: asus-armoury: add power limits quirk for FA608PM Marco Scardovi
@ 2026-10-16 13:03 ` Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 4/6] platform/x86: asus-armoury: add power limits quirk for FA608UP Marco Scardovi
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS FA608UH laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 33 changes(+/-)
 1 file changed, 33 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -818,6 +818,39 @@
 				},
 			},
 		},
+		{
+			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "FA608UH"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.nv_dynamic_boost_max = 15,
+					.nv_dynamic_boost_min = 10,
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.nv_tgp_max = 100,
+					.nv_tgp_min = 55,
+					.ppt_pl1_spl_max = 90,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_max = 90,
+					.ppt_pl2_sppt_min = 35,
+					.ppt_pl3_fppt_max = 90,
+					.ppt_pl3_fppt_min = 35,
+				},
+				.dc_data = &(struct power_limits) {
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.ppt_pl1_spl_def = 45,
+					.ppt_pl1_spl_max = 65,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_def = 54,
+					.ppt_pl2_sppt_max = 65,
+					.ppt_pl2_sppt_min = 35,
+					.ppt_pl3_fppt_max = 65,
+					.ppt_pl3_fppt_min = 35,
+				},
+			},
+		},
 	{
 		.matches = {
 			DMI_MATCH(DMI_BOARD_NAME, "FA608UM"),
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 4/6] platform/x86: asus-armoury: add power limits quirk for FA608UP
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
                   ` (2 preceding siblings ...)
  2026-10-16 13:03 ` [PATCH v3 3/6] platform/x86: asus-armoury: add power limits quirk for FA608UH Marco Scardovi
@ 2026-10-16 13:03 ` Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 5/6] platform/x86: asus-armoury: add power limits quirk for GA402NV Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 6/6] platform/x86: asus-armoury: add power limits quirk for G533QS Marco Scardovi
  5 siblings, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS FA608UP laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 33 changes(+/-)
 1 file changed, 33 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -887,6 +887,39 @@
 			},
 		},
 	},
+		{
+			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "FA608UP"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.nv_dynamic_boost_max = 15,
+					.nv_dynamic_boost_min = 10,
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.nv_tgp_max = 100,
+					.nv_tgp_min = 55,
+					.ppt_pl1_spl_max = 90,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_max = 90,
+					.ppt_pl2_sppt_min = 35,
+					.ppt_pl3_fppt_max = 90,
+					.ppt_pl3_fppt_min = 35,
+				},
+				.dc_data = &(struct power_limits) {
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.ppt_pl1_spl_def = 45,
+					.ppt_pl1_spl_max = 65,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_def = 54,
+					.ppt_pl2_sppt_max = 65,
+					.ppt_pl2_sppt_min = 35,
+					.ppt_pl3_fppt_max = 65,
+					.ppt_pl3_fppt_min = 35,
+				},
+			},
+		},
 	{
 		.matches = {
 			DMI_MATCH(DMI_BOARD_NAME, "FA608WI"),
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 5/6] platform/x86: asus-armoury: add power limits quirk for GA402NV
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
                   ` (3 preceding siblings ...)
  2026-10-16 13:03 ` [PATCH v3 4/6] platform/x86: asus-armoury: add power limits quirk for FA608UP Marco Scardovi
@ 2026-10-16 13:03 ` Marco Scardovi
  2026-10-16 13:03 ` [PATCH v3 6/6] platform/x86: asus-armoury: add power limits quirk for G533QS Marco Scardovi
  5 siblings, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS GA402NV laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 31 changes(+/-)
 1 file changed, 31 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -1300,6 +1300,37 @@
 			},
 		},
 	},
+		{
+			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "GA402NV"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.nv_dynamic_boost_max = 25,
+					.nv_dynamic_boost_min = 5,
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.ppt_pl1_spl_def = 35,
+					.ppt_pl1_spl_max = 80,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_def = 65,
+					.ppt_pl2_sppt_max = 80,
+					.ppt_pl2_sppt_min = 25,
+					.ppt_pl3_fppt_max = 80,
+					.ppt_pl3_fppt_min = 35,
+				},
+				.dc_data = &(struct power_limits) {
+					.nv_temp_target_max = 87,
+					.nv_temp_target_min = 75,
+					.ppt_pl1_spl_max = 35,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_max = 35,
+					.ppt_pl2_sppt_min = 25,
+					.ppt_pl3_fppt_max = 65,
+					.ppt_pl3_fppt_min = 35,
+				},
+			},
+		},
 	{
 		.matches = {
 			// This model is full AMD. No Nvidia dGPU.
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH v3 6/6] platform/x86: asus-armoury: add power limits quirk for G533QS
       [not found] <20261016130342.69923-1-scardracs@disroot.org>
                   ` (4 preceding siblings ...)
  2026-10-16 13:03 ` [PATCH v3 5/6] platform/x86: asus-armoury: add power limits quirk for GA402NV Marco Scardovi
@ 2026-10-16 13:03 ` Marco Scardovi
  5 siblings, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:03 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel, Marco Scardovi

Add a power limits quirk entry for the ASUS G533QS laptop. The limits
are extracted from the device's ThrottleGear XML configuration.

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
---
 drivers/platform/x86/asus-armoury.h | 13 changes(+/-)
 1 file changed, 13 insertions(+), 0 deletions(-)

--- a/drivers/platform/x86/asus-armoury.h
+++ b/drivers/platform/x86/asus-armoury.h
@@ -1229,6 +1229,19 @@
 	},
 		{
 			.matches = {
+				DMI_MATCH(DMI_BOARD_NAME, "G533QS"),
+			},
+			.driver_data = &(struct power_data) {
+				.ac_data = &(struct power_limits) {
+					.ppt_pl1_spl_max = 80,
+					.ppt_pl1_spl_min = 15,
+					.ppt_pl2_sppt_max = 80,
+					.ppt_pl2_sppt_min = 15,
+				},
+			},
+		},
+		{
+			.matches = {
 				DMI_MATCH(DMI_BOARD_NAME, "G713QR"),
 			},
 			.driver_data = &(struct power_data) {
-- 
2.56.0

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR
  2026-10-16 13:03 ` [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR Marco Scardovi
@ 2026-10-16 13:09   ` Marco Scardovi
  2026-10-20 21:09   ` Ilpo Järvinen
  1 sibling, 0 replies; 8+ messages in thread
From: Marco Scardovi @ 2026-10-16 13:09 UTC (permalink / raw)
  To: Ilpo Järvinen
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, linux-kernel

In data venerdì 16 ottobre 2026 15:03:37 Ora legale dell’Europa centrale, 
Marco Scardovi ha scritto:
> Add a power limits quirk entry for the ASUS G713QR laptop. The limits
> are extracted from the device's ThrottleGear XML configuration.
> 
> Signed-off-by: Marco Scardovi <scardracs@disroot.org>
> ---
>  drivers/platform/x86/asus-armoury.h | 13 changes(+/-)
>  1 file changed, 13 insertions(+), 0 deletions(-)
> 
> --- a/drivers/platform/x86/asus-armoury.h
> +++ b/drivers/platform/x86/asus-armoury.h
> @@ -1130,6 +1130,19 @@
>  			.requires_fan_curve = true,
>  		},
>  	},
> +		{
> +			.matches = {
> +				DMI_MATCH(DMI_BOARD_NAME, 
"G713QR"),
> +			},
> +			.driver_data = &(struct power_data) {
> +				.ac_data = &(struct power_limits) 
{
> +					.ppt_pl1_spl_max = 80,
> +					.ppt_pl1_spl_min = 15,
> +					.ppt_pl2_sppt_max = 80,
> +					.ppt_pl2_sppt_min = 15,
> +				},
> +			},
> +		},
>  	{
>  		.matches = {
>  			DMI_MATCH(DMI_BOARD_NAME, "GA401IHR"),

I don't really get why git 2.56 refuses to send the cover letter: I've never 
had this problem before...

"From: Marco Scardovi <scardracs@disroot.org>
Date: Fri, 16 Oct 2026 14:57:05 +0200
Subject: [PATCH v3 0/6] platform/x86: asus-armoury: add/update power limits 
quirks

Hi Ilpo,
sent the v3 because in the meantime I found how to pick up the missing
nv_tgp_{minx,max} from the ThrottleGear file. They are all encrypted
so it took a bit of time figuring it out.

This series adds power limits quirk entries for ASUS laptops. The limits
are extracted from each device's ThrottleGear XML configuration.

Changes in v3:
 - FA608PM, FA608UH, and FA608UP now include nv_tgp_min/max derived from
   AC_Config.TGP and TGPItem Level* offsets (missing in v2).
   
Changes in v2 [1]:
 - Corrected english grammar

Changes in v1 [2]:
 - First release

[1] https://lore.kernel.org/all/20261016121432.35071-7-scardracs@disroot.org/
[2] https://lore.kernel.org/all/20261015181850.170862-2-scardracs@disroot.org/

Signed-off-by: Marco Scardovi <scardracs@disroot.org>
-- 
2.56.0"




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR
  2026-10-16 13:03 ` [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR Marco Scardovi
  2026-10-16 13:09   ` Marco Scardovi
@ 2026-10-20 21:09   ` Ilpo Järvinen
  1 sibling, 0 replies; 8+ messages in thread
From: Ilpo Järvinen @ 2026-10-20 21:09 UTC (permalink / raw)
  To: Marco Scardovi
  Cc: Hans de Goede, Corentin Chary, Luke D. Jones, Denis Benato,
	platform-driver-x86, LKML

On Fri, 16 Oct 2026, Marco Scardovi wrote:

> Add a power limits quirk entry for the ASUS G713QR laptop. The limits
> are extracted from the device's ThrottleGear XML configuration.
> 
> Signed-off-by: Marco Scardovi <scardracs@disroot.org>
> ---
>  drivers/platform/x86/asus-armoury.h | 13 changes(+/-)
>  1 file changed, 13 insertions(+), 0 deletions(-)
> 
> --- a/drivers/platform/x86/asus-armoury.h
> +++ b/drivers/platform/x86/asus-armoury.h
> @@ -1130,6 +1130,19 @@
>  			.requires_fan_curve = true,
>  		},
>  	},
> +		{
> +			.matches = {
> +				DMI_MATCH(DMI_BOARD_NAME, "G713QR"),
> +			},

The indentation seems off by one tab in all these patches.

> +			.driver_data = &(struct power_data) {
> +				.ac_data = &(struct power_limits) {
> +					.ppt_pl1_spl_max = 80,
> +					.ppt_pl1_spl_min = 15,
> +					.ppt_pl2_sppt_max = 80,
> +					.ppt_pl2_sppt_min = 15,
> +				},
> +			},
> +		},
>  	{
>  		.matches = {
>  			DMI_MATCH(DMI_BOARD_NAME, "GA401IHR"),
> 

-- 
 i.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2026-10-20 21:09 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20261016130342.69923-1-scardracs@disroot.org>
2026-10-16 13:03 ` [PATCH v3 1/6] platform/x86: asus-armoury: add power limits quirk for G713QR Marco Scardovi
2026-10-16 13:09   ` Marco Scardovi
2026-10-20 21:09   ` Ilpo Järvinen
2026-10-16 13:03 ` [PATCH v3 2/6] platform/x86: asus-armoury: add power limits quirk for FA608PM Marco Scardovi
2026-10-16 13:03 ` [PATCH v3 3/6] platform/x86: asus-armoury: add power limits quirk for FA608UH Marco Scardovi
2026-10-16 13:03 ` [PATCH v3 4/6] platform/x86: asus-armoury: add power limits quirk for FA608UP Marco Scardovi
2026-10-16 13:03 ` [PATCH v3 5/6] platform/x86: asus-armoury: add power limits quirk for GA402NV Marco Scardovi
2026-10-16 13:03 ` [PATCH v3 6/6] platform/x86: asus-armoury: add power limits quirk for G533QS Marco Scardovi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.