[PATCH v3 1/2] platform/x86: uniwill-laptop: Add PCSpecialist Recoil 16 AMD

From: Mohamed Jouini

Date: Thu Oct 08 2026 - 09:58:09 EST


The PCSpecialist Recoil 16 AMD is a rebadged TUXEDO Stellaris 16 Gen7 AMD
but reports sys_vendor "PCSpecialist" and board name "X6FR57TY", so the
existing entry does not match it. Use the Stellaris 16 Gen7 AMD feature
set.

Signed-off-by: Mohamed Jouini <amad3v@xxxxxxxxx>
---
Changes in v3:
- Rebased on for-next; the feature set is now named
gmxixxx_xxxx45xx_xxxx55xx_xxxx57xx_descriptor (Ilpo).

Changes in v2:
- Use the existing Stellaris 16 Gen7 AMD feature set (charging profiles)
instead of a separate descriptor with the percentage charge limit.

drivers/platform/x86/uniwill/uniwill-acpi.c | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/drivers/platform/x86/uniwill/uniwill-acpi.c b/drivers/platform/x86/uniwill/uniwill-acpi.c
index 07b69629b..dc9b73afd 100644
--- a/drivers/platform/x86/uniwill/uniwill-acpi.c
+++ b/drivers/platform/x86/uniwill/uniwill-acpi.c
@@ -3451,6 +3451,14 @@ static const struct dmi_system_id uniwill_dmi_table[] __initconst = {
},
.driver_data = &gmxixxx_xxxx45xx_xxxx55xx_xxxx57xx_descriptor,
},
+ {
+ .ident = "PCSpecialist Recoil 16 AMD",
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "PCSpecialist"),
+ DMI_EXACT_MATCH(DMI_BOARD_NAME, "X6FR57TY"),
+ },
+ .driver_data = &gmxixxx_xxxx45xx_xxxx55xx_xxxx57xx_descriptor,
+ },
{
.ident = "TUXEDO Stellaris 16 Gen7 Intel",
.matches = {
--
2.56.0