Skip to content

Add support for Legion 5 15IRX10 (83LY, BIOS QNCN)#414

Open
udda wants to merge 1 commit intojohnfanv2:mainfrom
udda:add-qncn-support
Open

Add support for Legion 5 15IRX10 (83LY, BIOS QNCN)#414
udda wants to merge 1 commit intojohnfanv2:mainfrom
udda:add-qncn-support

Conversation

@udda
Copy link
Copy Markdown

@udda udda commented Mar 29, 2026

Summary

This PR adds support for Lenovo Legion 5 15IRX10 systems using QNCN firmware.

Changes

  • Added support for BIOS family QNCN in the kernel module configuration
  • Added the corresponding allowlist/DMI matching so the module loads normally on this model (without force=1)
  • Updated README with notes about a possible platform profile conflict with Lenovo WMI Gamezone

Tested on

  • Model: Lenovo Legion 5 15IRX10
  • CPU: Intel Core i9-14900HX
  • GPU: NVIDIA GeForce RTX 5070 Max-Q / Mobile
  • DMI product name: 83LY
  • BIOS: QNCN28WW
  • Kernel: 6.19.9-1-default
  • EC Chip ID: 0x5508
  • EC Chip Version: 0x2b0

Validation results

  • Module probes and loads normally for the device (is_allowed: 1, config QNCN selected)
  • hwmon/sysfs interfaces are available and functional
  • Fan RPM and temperatures report coherently with the selected access method
  • Power mode switching works (including platform profile integration)

Note about platform profile providers

On this machine, legion_laptop can coexist with lenovo_wmi_gamezone, but both may register platform profile handlers with different profile sets.
This may cause user-space issues (for example KDE power-saver errors or missing low-power transitions).

The README documents the workaround: blacklist lenovo_wmi_gamezone when using legion_laptop as the primary platform profile provider.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant