Skip to content

[Hardware Support] Legion Y7000P IRX10 (83NN) - Working with force=1 #506

Description

@huverse

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions