* [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
@ 2025-07-18 16:33 Antheas Kapenekakis
2025-07-18 16:33 ` [PATCH v1 2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point) Antheas Kapenekakis
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Antheas Kapenekakis @ 2025-07-18 16:33 UTC (permalink / raw)
To: platform-driver-x86
Cc: linux-kernel, Derek John Clark,
Joaquín Ignacio Aramendía, Hans de Goede,
Ilpo Järvinen, Eileen, Antheas Kapenekakis
Turns out that the AMD variant of the G1 uses different turbo registers
than the Intel variant. Differentiate them and apply the correct ones
to the AMD variant.
Fixes: b369395c895b ("platform/x86: oxpec: Add support for the OneXPlayer G1")
Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
---
drivers/platform/x86/oxpec.c | 37 +++++++++++++++++++++++-------------
1 file changed, 24 insertions(+), 13 deletions(-)
diff --git a/drivers/platform/x86/oxpec.c b/drivers/platform/x86/oxpec.c
index 06759036945d..9839e8cb82ce 100644
--- a/drivers/platform/x86/oxpec.c
+++ b/drivers/platform/x86/oxpec.c
@@ -58,7 +58,8 @@ enum oxp_board {
oxp_mini_amd_a07,
oxp_mini_amd_pro,
oxp_x1,
- oxp_g1,
+ oxp_g1_i,
+ oxp_g1_a,
};
static enum oxp_board board;
@@ -247,14 +248,14 @@ static const struct dmi_system_id dmi_table[] = {
DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 A"),
},
- .driver_data = (void *)oxp_g1,
+ .driver_data = (void *)oxp_g1_a,
},
{
.matches = {
DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 i"),
},
- .driver_data = (void *)oxp_g1,
+ .driver_data = (void *)oxp_g1_i,
},
{
.matches = {
@@ -352,7 +353,8 @@ static umode_t tt_toggle_is_visible(struct kobject *kobj,
case oxp_mini_amd_a07:
case oxp_mini_amd_pro:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
+ case oxp_g1_a:
return attr->mode;
default:
break;
@@ -381,12 +383,13 @@ static ssize_t tt_toggle_store(struct device *dev,
case aok_zoe_a1:
case oxp_fly:
case oxp_mini_amd_pro:
+ case oxp_g1_a:
reg = OXP_TURBO_SWITCH_REG;
mask = OXP_TURBO_TAKE_VAL;
break;
case oxp_2:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
reg = OXP_2_TURBO_SWITCH_REG;
mask = OXP_TURBO_TAKE_VAL;
break;
@@ -426,12 +429,13 @@ static ssize_t tt_toggle_show(struct device *dev,
case aok_zoe_a1:
case oxp_fly:
case oxp_mini_amd_pro:
+ case oxp_g1_a:
reg = OXP_TURBO_SWITCH_REG;
mask = OXP_TURBO_TAKE_VAL;
break;
case oxp_2:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
reg = OXP_2_TURBO_SWITCH_REG;
mask = OXP_TURBO_TAKE_VAL;
break;
@@ -520,7 +524,8 @@ static bool oxp_psy_ext_supported(void)
{
switch (board) {
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
+ case oxp_g1_a:
case oxp_fly:
return true;
default:
@@ -659,7 +664,8 @@ static int oxp_pwm_enable(void)
case oxp_mini_amd_a07:
case oxp_mini_amd_pro:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
+ case oxp_g1_a:
return write_to_ec(OXP_SENSOR_PWM_ENABLE_REG, PWM_MODE_MANUAL);
default:
return -EINVAL;
@@ -686,7 +692,8 @@ static int oxp_pwm_disable(void)
case oxp_mini_amd_a07:
case oxp_mini_amd_pro:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
+ case oxp_g1_a:
return write_to_ec(OXP_SENSOR_PWM_ENABLE_REG, PWM_MODE_AUTO);
default:
return -EINVAL;
@@ -713,7 +720,8 @@ static int oxp_pwm_read(long *val)
case oxp_mini_amd_a07:
case oxp_mini_amd_pro:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
+ case oxp_g1_a:
return read_from_ec(OXP_SENSOR_PWM_ENABLE_REG, 1, val);
default:
return -EOPNOTSUPP;
@@ -742,7 +750,7 @@ static int oxp_pwm_fan_speed(long *val)
return read_from_ec(ORANGEPI_SENSOR_FAN_REG, 2, val);
case oxp_2:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
return read_from_ec(OXP_2_SENSOR_FAN_REG, 2, val);
case aok_zoe_a1:
case aya_neo_2:
@@ -757,6 +765,7 @@ static int oxp_pwm_fan_speed(long *val)
case oxp_mini_amd:
case oxp_mini_amd_a07:
case oxp_mini_amd_pro:
+ case oxp_g1_a:
return read_from_ec(OXP_SENSOR_FAN_REG, 2, val);
default:
return -EOPNOTSUPP;
@@ -776,7 +785,7 @@ static int oxp_pwm_input_write(long val)
return write_to_ec(ORANGEPI_SENSOR_PWM_REG, val);
case oxp_2:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
/* scale to range [0-184] */
val = (val * 184) / 255;
return write_to_ec(OXP_SENSOR_PWM_REG, val);
@@ -796,6 +805,7 @@ static int oxp_pwm_input_write(long val)
case aok_zoe_a1:
case oxp_fly:
case oxp_mini_amd_pro:
+ case oxp_g1_a:
return write_to_ec(OXP_SENSOR_PWM_REG, val);
default:
return -EOPNOTSUPP;
@@ -816,7 +826,7 @@ static int oxp_pwm_input_read(long *val)
break;
case oxp_2:
case oxp_x1:
- case oxp_g1:
+ case oxp_g1_i:
ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
if (ret)
return ret;
@@ -842,6 +852,7 @@ static int oxp_pwm_input_read(long *val)
case aok_zoe_a1:
case oxp_fly:
case oxp_mini_amd_pro:
+ case oxp_g1_a:
default:
ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
if (ret)
--
2.50.1
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH v1 2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
2025-07-18 16:33 [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Antheas Kapenekakis
@ 2025-07-18 16:33 ` Antheas Kapenekakis
2025-07-22 13:22 ` [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Ilpo Järvinen
2025-07-22 15:38 ` Ilpo Järvinen
2 siblings, 0 replies; 6+ messages in thread
From: Antheas Kapenekakis @ 2025-07-18 16:33 UTC (permalink / raw)
To: platform-driver-x86
Cc: linux-kernel, Derek John Clark,
Joaquín Ignacio Aramendía, Hans de Goede,
Ilpo Järvinen, Eileen, Antheas Kapenekakis
The OneXPlayer X1 Mini Pro (which is the Strix Point variant of the Mini)
uses the same registers as the X1 Mini, so re-use the quirk.
Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
---
drivers/platform/x86/oxpec.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/platform/x86/oxpec.c b/drivers/platform/x86/oxpec.c
index 9839e8cb82ce..eb076bb4099b 100644
--- a/drivers/platform/x86/oxpec.c
+++ b/drivers/platform/x86/oxpec.c
@@ -292,6 +292,13 @@ static const struct dmi_system_id dmi_table[] = {
},
.driver_data = (void *)oxp_x1,
},
+ {
+ .matches = {
+ DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
+ DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER X1Mini Pro"),
+ },
+ .driver_data = (void *)oxp_x1,
+ },
{
.matches = {
DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
--
2.50.1
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
2025-07-18 16:33 [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Antheas Kapenekakis
2025-07-18 16:33 ` [PATCH v1 2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point) Antheas Kapenekakis
@ 2025-07-22 13:22 ` Ilpo Järvinen
2025-07-22 13:27 ` Antheas Kapenekakis
2025-07-22 15:38 ` Ilpo Järvinen
2 siblings, 1 reply; 6+ messages in thread
From: Ilpo Järvinen @ 2025-07-22 13:22 UTC (permalink / raw)
To: Antheas Kapenekakis
Cc: platform-driver-x86, LKML, Derek John Clark,
Joaquín Ignacio Aramendía, Hans de Goede, Eileen
On Fri, 18 Jul 2025, Antheas Kapenekakis wrote:
> Turns out that the AMD variant of the G1 uses different turbo registers
> than the Intel variant. Differentiate them and apply the correct ones
> to the AMD variant.
>
> Fixes: b369395c895b ("platform/x86: oxpec: Add support for the OneXPlayer G1")
> Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
> ---
> drivers/platform/x86/oxpec.c | 37 +++++++++++++++++++++++-------------
> 1 file changed, 24 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/platform/x86/oxpec.c b/drivers/platform/x86/oxpec.c
> index 06759036945d..9839e8cb82ce 100644
> --- a/drivers/platform/x86/oxpec.c
> +++ b/drivers/platform/x86/oxpec.c
> @@ -58,7 +58,8 @@ enum oxp_board {
> oxp_mini_amd_a07,
> oxp_mini_amd_pro,
> oxp_x1,
> - oxp_g1,
> + oxp_g1_i,
> + oxp_g1_a,
> };
>
> static enum oxp_board board;
> @@ -247,14 +248,14 @@ static const struct dmi_system_id dmi_table[] = {
> DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 A"),
> },
> - .driver_data = (void *)oxp_g1,
> + .driver_data = (void *)oxp_g1_a,
> },
> {
> .matches = {
> DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 i"),
> },
> - .driver_data = (void *)oxp_g1,
> + .driver_data = (void *)oxp_g1_i,
> },
> {
> .matches = {
> - case oxp_g1:
> + case oxp_g1_i:
> return read_from_ec(OXP_2_SENSOR_FAN_REG, 2, val);
> @@ -757,6 +765,7 @@ static int oxp_pwm_fan_speed(long *val)
> + case oxp_g1_a:
> return read_from_ec(OXP_SENSOR_FAN_REG, 2, val);
> - case oxp_g1:
> + case oxp_g1_i:
> /* scale to range [0-184] */
> val = (val * 184) / 255;
> return write_to_ec(OXP_SENSOR_PWM_REG, val);
> @@ -796,6 +805,7 @@ static int oxp_pwm_input_write(long val)
> + case oxp_g1_a:
> return write_to_ec(OXP_SENSOR_PWM_REG, val);
> @@ -816,7 +826,7 @@ static int oxp_pwm_input_read(long *val)
> - case oxp_g1:
> + case oxp_g1_i:
> ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
> @@ -842,6 +852,7 @@ static int oxp_pwm_input_read(long *val)
> + case oxp_g1_a:
> default:
> ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
Do these FAN and PWM registers fall under what is described in the
changelog as "turbo registers"? Or did you extend the scope of this patch
and forgot to update the changelog?
--
i.
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
2025-07-22 13:22 ` [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Ilpo Järvinen
@ 2025-07-22 13:27 ` Antheas Kapenekakis
2025-07-22 13:31 ` Ilpo Järvinen
0 siblings, 1 reply; 6+ messages in thread
From: Antheas Kapenekakis @ 2025-07-22 13:27 UTC (permalink / raw)
To: Ilpo Järvinen
Cc: platform-driver-x86, LKML, Derek John Clark,
Joaquín Ignacio Aramendía, Hans de Goede, Eileen
On Tue, 22 Jul 2025 at 15:22, Ilpo Järvinen
<ilpo.jarvinen@linux.intel.com> wrote:
>
> On Fri, 18 Jul 2025, Antheas Kapenekakis wrote:
>
> > Turns out that the AMD variant of the G1 uses different turbo registers
> > than the Intel variant. Differentiate them and apply the correct ones
> > to the AMD variant.
> >
> > Fixes: b369395c895b ("platform/x86: oxpec: Add support for the OneXPlayer G1")
> > Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
> > ---
> > drivers/platform/x86/oxpec.c | 37 +++++++++++++++++++++++-------------
> > 1 file changed, 24 insertions(+), 13 deletions(-)
> >
> > diff --git a/drivers/platform/x86/oxpec.c b/drivers/platform/x86/oxpec.c
> > index 06759036945d..9839e8cb82ce 100644
> > --- a/drivers/platform/x86/oxpec.c
> > +++ b/drivers/platform/x86/oxpec.c
> > @@ -58,7 +58,8 @@ enum oxp_board {
> > oxp_mini_amd_a07,
> > oxp_mini_amd_pro,
> > oxp_x1,
> > - oxp_g1,
> > + oxp_g1_i,
> > + oxp_g1_a,
> > };
> >
> > static enum oxp_board board;
> > @@ -247,14 +248,14 @@ static const struct dmi_system_id dmi_table[] = {
> > DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> > DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 A"),
> > },
> > - .driver_data = (void *)oxp_g1,
> > + .driver_data = (void *)oxp_g1_a,
> > },
> > {
> > .matches = {
> > DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> > DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 i"),
> > },
> > - .driver_data = (void *)oxp_g1,
> > + .driver_data = (void *)oxp_g1_i,
> > },
> > {
> > .matches = {
>
>
> > - case oxp_g1:
> > + case oxp_g1_i:
> > return read_from_ec(OXP_2_SENSOR_FAN_REG, 2, val);
> > @@ -757,6 +765,7 @@ static int oxp_pwm_fan_speed(long *val)
> > + case oxp_g1_a:
> > return read_from_ec(OXP_SENSOR_FAN_REG, 2, val);
>
> > - case oxp_g1:
> > + case oxp_g1_i:
> > /* scale to range [0-184] */
> > val = (val * 184) / 255;
> > return write_to_ec(OXP_SENSOR_PWM_REG, val);
> > @@ -796,6 +805,7 @@ static int oxp_pwm_input_write(long val)
> > + case oxp_g1_a:
> > return write_to_ec(OXP_SENSOR_PWM_REG, val);
> > @@ -816,7 +826,7 @@ static int oxp_pwm_input_read(long *val)
> > - case oxp_g1:
> > + case oxp_g1_i:
> > ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
> > @@ -842,6 +852,7 @@ static int oxp_pwm_input_read(long *val)
> > + case oxp_g1_a:
> > default:
> > ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
>
> Do these FAN and PWM registers fall under what is described in the
> changelog as "turbo registers"? Or did you extend the scope of this patch
> and forgot to update the changelog?
Yes. Perhaps its not the best wording and it should have said EC registers.
Antheas
>
> --
> i.
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread* Re: [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
2025-07-22 13:27 ` Antheas Kapenekakis
@ 2025-07-22 13:31 ` Ilpo Järvinen
0 siblings, 0 replies; 6+ messages in thread
From: Ilpo Järvinen @ 2025-07-22 13:31 UTC (permalink / raw)
To: Antheas Kapenekakis
Cc: platform-driver-x86, LKML, Derek John Clark,
Joaquín Ignacio Aramendía, Hans de Goede, Eileen
[-- Attachment #1: Type: text/plain, Size: 3444 bytes --]
On Tue, 22 Jul 2025, Antheas Kapenekakis wrote:
> On Tue, 22 Jul 2025 at 15:22, Ilpo Järvinen
> <ilpo.jarvinen@linux.intel.com> wrote:
> >
> > On Fri, 18 Jul 2025, Antheas Kapenekakis wrote:
> >
> > > Turns out that the AMD variant of the G1 uses different turbo registers
> > > than the Intel variant. Differentiate them and apply the correct ones
> > > to the AMD variant.
> > >
> > > Fixes: b369395c895b ("platform/x86: oxpec: Add support for the OneXPlayer G1")
> > > Signed-off-by: Antheas Kapenekakis <lkml@antheas.dev>
> > > ---
> > > drivers/platform/x86/oxpec.c | 37 +++++++++++++++++++++++-------------
> > > 1 file changed, 24 insertions(+), 13 deletions(-)
> > >
> > > diff --git a/drivers/platform/x86/oxpec.c b/drivers/platform/x86/oxpec.c
> > > index 06759036945d..9839e8cb82ce 100644
> > > --- a/drivers/platform/x86/oxpec.c
> > > +++ b/drivers/platform/x86/oxpec.c
> > > @@ -58,7 +58,8 @@ enum oxp_board {
> > > oxp_mini_amd_a07,
> > > oxp_mini_amd_pro,
> > > oxp_x1,
> > > - oxp_g1,
> > > + oxp_g1_i,
> > > + oxp_g1_a,
> > > };
> > >
> > > static enum oxp_board board;
> > > @@ -247,14 +248,14 @@ static const struct dmi_system_id dmi_table[] = {
> > > DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> > > DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 A"),
> > > },
> > > - .driver_data = (void *)oxp_g1,
> > > + .driver_data = (void *)oxp_g1_a,
> > > },
> > > {
> > > .matches = {
> > > DMI_MATCH(DMI_BOARD_VENDOR, "ONE-NETBOOK"),
> > > DMI_EXACT_MATCH(DMI_BOARD_NAME, "ONEXPLAYER G1 i"),
> > > },
> > > - .driver_data = (void *)oxp_g1,
> > > + .driver_data = (void *)oxp_g1_i,
> > > },
> > > {
> > > .matches = {
> >
> >
> > > - case oxp_g1:
> > > + case oxp_g1_i:
> > > return read_from_ec(OXP_2_SENSOR_FAN_REG, 2, val);
> > > @@ -757,6 +765,7 @@ static int oxp_pwm_fan_speed(long *val)
> > > + case oxp_g1_a:
> > > return read_from_ec(OXP_SENSOR_FAN_REG, 2, val);
> >
> > > - case oxp_g1:
> > > + case oxp_g1_i:
> > > /* scale to range [0-184] */
> > > val = (val * 184) / 255;
> > > return write_to_ec(OXP_SENSOR_PWM_REG, val);
> > > @@ -796,6 +805,7 @@ static int oxp_pwm_input_write(long val)
> > > + case oxp_g1_a:
> > > return write_to_ec(OXP_SENSOR_PWM_REG, val);
> > > @@ -816,7 +826,7 @@ static int oxp_pwm_input_read(long *val)
> > > - case oxp_g1:
> > > + case oxp_g1_i:
> > > ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
> > > @@ -842,6 +852,7 @@ static int oxp_pwm_input_read(long *val)
> > > + case oxp_g1_a:
> > > default:
> > > ret = read_from_ec(OXP_SENSOR_PWM_REG, 1, val);
> >
> > Do these FAN and PWM registers fall under what is described in the
> > changelog as "turbo registers"? Or did you extend the scope of this patch
> > and forgot to update the changelog?
>
> Yes. Perhaps its not the best wording and it should have said EC registers.
Indeed, it is not the best wording as there is a register which has
"TURBO" in its name so it's a bit confusing. I'll reword the changelog
while applying.
--
i.
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
2025-07-18 16:33 [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Antheas Kapenekakis
2025-07-18 16:33 ` [PATCH v1 2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point) Antheas Kapenekakis
2025-07-22 13:22 ` [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Ilpo Järvinen
@ 2025-07-22 15:38 ` Ilpo Järvinen
2 siblings, 0 replies; 6+ messages in thread
From: Ilpo Järvinen @ 2025-07-22 15:38 UTC (permalink / raw)
To: platform-driver-x86, Antheas Kapenekakis
Cc: linux-kernel, Derek John Clark,
Joaquín Ignacio Aramendía, Eileen, Hans de Goede
On Fri, 18 Jul 2025 18:33:04 +0200, Antheas Kapenekakis wrote:
> Turns out that the AMD variant of the G1 uses different turbo registers
> than the Intel variant. Differentiate them and apply the correct ones
> to the AMD variant.
>
>
Thank you for your contribution, it has been applied to my local
review-ilpo-next branch. Note it will show up in the public
platform-drivers-x86/review-ilpo-next branch only once I've pushed my
local branch there, which might take a while.
The list of commits applied:
[1/2] platform/x86: oxpec: Fix turbo register for G1 AMD
commit: 232b41d3c2ce8cf4641a174416676458bf0de5b2
[2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point)
commit: 1798561befd8be1e52feb54f850efcab5a595f43
--
i.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-07-22 15:39 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-18 16:33 [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Antheas Kapenekakis
2025-07-18 16:33 ` [PATCH v1 2/2] platform/x86: oxpec: Add support for OneXPlayer X1 Mini Pro (Strix Point) Antheas Kapenekakis
2025-07-22 13:22 ` [PATCH v1 1/2] platform/x86: oxpec: Fix turbo register for G1 AMD Ilpo Järvinen
2025-07-22 13:27 ` Antheas Kapenekakis
2025-07-22 13:31 ` Ilpo Järvinen
2025-07-22 15:38 ` Ilpo Järvinen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®