System Information
- Model: Lenovo Legion Y7000P IRX10 (2025 model)
- DMI Product Name: 83NN
- BIOS Version: S9CN19WW
- EC Chip ID: 5508
- EC Chip Version: 2b0
Environment
- OS: Arch Linux
- Kernel: 7.1.8-zen1-3-zen
Problem
The module refuses to load by default because 83NN is not in the allowlist:
[ 1393.961355] legion legion: Read identifying information: DMI_SYS_VENDOR: LENOVO; DMI_PRODUCT_NAME: 83NN; DMI_BIOS_VERSION:S9CN19WW
[ 1393.961372] legion legion: is_denied: 0; is_allowed: 0; do_load_by_list: 0; do_load: 0
[ 1393.961376] legion legion: Module not usable for this laptop because it is not in allowlist. Notify the maintainer if you want to add your device or force load with param force.
[ 1393.961378] legion legion: legion_laptop not loaded for this device
[ 1393.961380] legion legion: probe with driver legion failed with error -12
dmidecode -t system
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: LENOVO
Product Name: 83NN
Version: Legion Y7000P IRX10
Wake-up Type: Power Switch
SKU Number: LENOVO_MT_83NN_BU_idea_FM_Legion Y7000P IRX10
Family: Legion Y7000P IRX10
Testing with force=1
sudo make forcereloadmodule loads successfully:
[ 1643.051608] legion_laptop: Init keyboard backlight LED driver
[ 1643.052288] legion legion: Led platform::kbd_backlight renamed to platform::kbd_backlight_1 due to name collision
[ 1643.053004] legion_laptop: Init Y-Logo LED driver
[ 1643.054150] legion_laptop: Init IO-Port LED driver
[ 1643.054297] legion legion: legion_laptop loaded for this device
Feature test results (after force=1)
- Power mode: working via WMI —
has custom powermode: 1, powermode: 2
- Platform profile: two profiles registered, both readable/report "balanced":
lenovo-wmi-gamezone
lenovo-legion
- Fan curve (debugfs):
/sys/kernel/debug/legion/fancurve is readable and reports correct CPU/GPU temps and live fan RPM (e.g. CPU 80°C, GPU 87°C, fan1 ~18000 RPM). However the "Current fan curve in hardware" table (both direct EC read and WMI) returns all-zero point values — not sure if this reflects an actually empty/unset curve or a read issue on this model.
- LEDs: keyboard backlight, Y-Logo, and IO-Port LED drivers all initialize successfully. Note: keyboard backlight LED name collided with an existing
platform::kbd_backlight class and was auto-renamed to platform::kbd_backlight_1 — might be worth a look, possibly colliding with another driver (e.g. a generic/ideapad LED class).
Request
Could you please add DMI Product Name 83NN (Legion Y7000P IRX10) to the allowlist? Everything I've tested so far works correctly with force=1. Happy to run further tests or provide more debug output if needed.
System Information
Environment
Problem
The module refuses to load by default because 83NN is not in the allowlist:
dmidecode -t system
Testing with force=1
sudo make forcereloadmoduleloads successfully:Feature test results (after force=1)
has custom powermode: 1,powermode: 2lenovo-wmi-gamezonelenovo-legion/sys/kernel/debug/legion/fancurveis readable and reports correct CPU/GPU temps and live fan RPM (e.g. CPU 80°C, GPU 87°C, fan1 ~18000 RPM). However the "Current fan curve in hardware" table (both direct EC read and WMI) returns all-zero point values — not sure if this reflects an actually empty/unset curve or a read issue on this model.platform::kbd_backlightclass and was auto-renamed toplatform::kbd_backlight_1— might be worth a look, possibly colliding with another driver (e.g. a generic/ideapad LED class).Request
Could you please add DMI Product Name
83NN(Legion Y7000P IRX10) to the allowlist? Everything I've tested so far works correctly withforce=1. Happy to run further tests or provide more debug output if needed.