[PATCH v2 0/2] platform/x86: uniwill-laptop: Support the PCSpecialist Recoil 16 AMD
From: Mohamed Jouini
Date: Sat Sep 26 2026 - 21:40:49 EST
The PCSpecialist Recoil 16 AMD is a rebadged TUXEDO Stellaris 16 Gen7 AMD
(board X6FR57TY), which the driver does not match today because of the
different DMI vendor and board name.
Patch 1 adds it with the existing Stellaris 16 Gen7 AMD feature set.
Patch 2 maps the "Sc" key (WMI event 0xD0) to KEY_ROTATE_DISPLAY.
Tested on the Recoil 16 AMD (BIOS N.1.39PCS10) with the driver from this
series built against 7.2.7: the Sc key, the hwmon fan and temperature
readings, and all three charging profiles. Charging from below 70%,
with the charge counted from current_now:
Profile CV (4S) per cell stops at, of a Standard charge
Standard 17.405 V 4.35 V 100%
Long_Life 17.194 V 4.30 V about 93%
Trickle 16.818 V 4.20 V about 90%
In every profile the EC then reports 100% / Full, as Armin said it
would.
Changes in v2:
- Patch 1 uses the existing Stellaris 16 Gen7 AMD feature set (charging
profiles) instead of the percentage charge limit (Armin).
- Dropped the platform profile patch for now (Armin).
- Added Armin's Reviewed-by to the Sc key patch. On whether TUXEDO knows
more about event 0xD0: tuxedo-drivers (4.24.0) has no entry for it in
its Uniwill keymap, so it only reaches the "Unknown code" debug message
there.
Regarding EC_ADDR_CHARGE_CTRL from the v1 review: it needs no cleanup. It
was 0 before v1 was ever loaded, and after a power cycle without the
driver the EC had reset it to 0 on its own.
v1: https://lore.kernel.org/platform-driver-x86/20260925211635.1422516-1-amad3v@xxxxxxxxx/
Mohamed Jouini (2):
platform/x86: uniwill-laptop: Add PCSpecialist Recoil 16 AMD
platform/x86: uniwill-laptop: Map the screen rotation key
drivers/platform/x86/uniwill/uniwill-acpi.c | 11 +++++++++++
drivers/platform/x86/uniwill/uniwill-wmi.h | 3 +++
2 files changed, 14 insertions(+)
base-commit: f475845eaf3d749114a63270bf2efea459e14dd2
--
2.55.0