Public bug reported:
SRU Justification:
[Impact]
Lenovo ThinkPad systems with Intel Lunar Lake (LNL) and Panther Lake (PTL)
processors require Lenovo-customized ISH (Integrated Sensor Hub) firmware to
enable sensor functionality including accelerometer, gyroscope, ambient light
sensor, and lid/hinge sensors. Without this firmware, ISH-connected sensors
do not enumerate and features like tablet mode (yoga mode), screen
auto-rotation, and automatic brightness adjustment are non-functional.
Affected platforms:
- ThinkPad X1 2-in-1 Gen 10 / X1 Carbon Gen 13 (LNL)
- ThinkPad X9-14 Gen 1 (LNL)
- ThinkPad X9-15 Gen 1 (LNL)
- ThinkPad X1 2-in-1 Gen 11 / X1 Carbon Gen 14 (PTL)
Error without firmware:
intel_ish_ipc 0000:00:12.0: ISH loader: cmd 2 failed 10
[Fix]
Cherry-pick upstream linux-firmware commits:
- ff3470eca79b ("intel/ish: Add Lenovo ISH firmware support for X1 and X9
systems")
- cf2d1a57483 ("linux-firmware: Remove duplicate fw and Rename Lenovo ISH LNLM
firmware files accordingly")
- feba387aac8 ("lenovo: remove obsolete ish_lnlm_53c4ffad_2a17559f.bin
firmware")
- 934a7b3e16b ("Add LENOVO ISH firmware v5.8.0.7720 for X9-15 2025")
- 87a7d3c72b19 ("Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14) and
X1 2-in-1 (Gen 11)")
- 4cc3cf379e31 ("WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL
systems")
[Test Plan]
1. Install updated linux-firmware on the target release
2. Update initramfs: sudo update-initramfs -u -k all
3. Reboot
4. Verify ISH firmware loads:
sudo dmesg | grep -i ISH
Expected: ISH loader: firmware loaded with Lenovo firmware version
5. Verify sensor hubs enumerate:
ls /sys/bus/iio/devices/iio:device*
Expected: Multiple IIO devices present
6. Verify sensors detected:
monitor-sensor
Expected: Accelerometer, gyro, and other sensors detected
Without the patch: ISH loader fails with "cmd 2 failed 10" or no sensors
enumerate.
With the patch: ISH firmware loads successfully and HID sensor hubs enumerate.
[Where problems could occur]
Risk is low. The firmware binaries are device-specific to Lenovo LNL/PTL
systems and do not affect other hardware. The WHENCE symlink entries could
potentially conflict with other ISH firmware entries already present on the
target branch. If symlinks are incorrect, firmware fails to load with the
same "cmd 2 failed 10" error in dmesg. Fallback: the generic Intel ISH
firmware remains available.
[Other Info]
Jira: SUTTON-3300
Target releases: Noble, Questing, Resolute
- Noble and Questing need all Lenovo ISH firmware (LNL + PTL platforms)
- Resolute already has the firmware, only needs the PTL symlink fix
** Affects: linux-firmware (Ubuntu)
Importance: Undecided
Status: New
** Affects: linux-firmware (Ubuntu Noble)
Importance: Undecided
Status: New
** Affects: linux-firmware (Ubuntu Questing)
Importance: Undecided
Status: New
** Affects: linux-firmware (Ubuntu Resolute)
Importance: Undecided
Status: New
** Tags: sutton
** Package changed: ubuntu => linux-firmware (Ubuntu)
** Also affects: linux-firmware (Ubuntu Noble)
Importance: Undecided
Status: New
** Also affects: linux-firmware (Ubuntu Questing)
Importance: Undecided
Status: New
** Also affects: linux-firmware (Ubuntu Resolute)
Importance: Undecided
Status: New
** Summary changed:
- linux-firmware: Add Lenovo ISH firmware for Intel Panther Lake systems and
fix WHENCE symlink prefix
+ linux-firmware: Add Lenovo ISH firmware for Intel Panther Lake ThinkPad
systems
** Description changed:
+ SRU Justification:
+
[Impact]
Lenovo ThinkPad systems with Intel Panther Lake (PTL) processors require
Lenovo-customized ISH (Integrated Sensor Hub) firmware to enable sensor
functionality including accelerometer, gyroscope, ambient light sensor,
and lid/hinge sensors. Without this firmware, ISH-connected sensors do not
enumerate and features like tablet mode (yoga mode), screen auto-rotation,
and automatic brightness adjustment are non-functional.
- Additionally, the upstream WHENCE file contains incorrect symlink prefixes
- (ish_lnlm_ instead of ish_ptl_) for the Lenovo PTL firmware entries, causing
- the kernel to fail to find the firmware files even when the binary is present.
-
- Affected platforms: Lenovo ThinkPad X1 Carbon Gen 14, X1 2-in-1 Gen 11, and
- other Panther Lake ThinkPad systems.
+ The upstream WHENCE file also contains incorrect symlink prefixes (ish_lnlm_
+ instead of ish_ptl_) for the Lenovo PTL firmware entries, causing the kernel
+ to fail to find the firmware files even when the binary is present.
Error without firmware or with wrong symlinks:
intel_ish_ipc 0000:00:12.0: ISH loader: cmd 2 failed 10
[Fix]
- Cherry-pick two upstream linux-firmware commits:
- 1. 87a7d3c72b19 ("Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14)
and X1 2-in-1 (Gen 11)")
- - Adds the Lenovo PTL ISH firmware binary and WHENCE entries
- 2. 4cc3cf379e31 ("WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL
systems")
- - Fixes wrong ish_lnlm_ symlink prefix to ish_ptl_ so kernel can find
firmware
-
- Both commits are merged in upstream linux-firmware main branch.
+ Cherry-pick upstream linux-firmware commits:
+ - 87a7d3c72b19 ("Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14)
and X1 2-in-1 (Gen 11)")
+ - 4cc3cf379e31 ("WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL
systems")
[Test Plan]
- 1. Install updated linux-firmware on target release
+ 1. Install updated linux-firmware on the target release
2. Update initramfs: sudo update-initramfs -u -k all
3. Reboot
4. Verify ISH firmware loads:
sudo dmesg | grep -i ISH
Expected: ISH loader: firmware loaded, FW base version: 5.8.1.7782
5. Verify sensor hubs enumerate:
ls /sys/bus/iio/devices/iio:device*
Expected: Multiple IIO devices present
6. Verify sensors detected:
monitor-sensor
Expected: Accelerometer, gyro, and other sensors detected
- Without the patch: ISH loader fails with "cmd 2 failed 10" or no sensors
enumerate
- With the patch: ISH firmware loads successfully and all sensor hubs enumerate
+ Without the patch: ISH loader fails with "cmd 2 failed 10" or no sensors
enumerate.
+ With the patch: ISH firmware loads successfully and all three HID sensor hubs
enumerate.
[Where problems could occur]
- The WHENCE symlink changes could potentially affect other firmware entries if
- the change overlaps with other ISH firmware modifications already present on
- the target branch. The binary firmware file is device-specific to Lenovo PTL
- systems and should not affect other hardware.
-
- If the symlink prefix fix is incomplete or conflicts with branch-specific
- WHENCE content, the firmware might still fail to load. This would manifest
- as the same "cmd 2 failed 10" error in dmesg.
+ Risk is low. The firmware binary is device-specific to Lenovo PTL systems and
+ does not affect other hardware. The WHENCE symlink changes could potentially
+ conflict with other ISH firmware entries already present on the target branch.
+ If the symlink prefix fix conflicts with branch-specific WHENCE content, the
+ firmware might still fail to load, manifesting as the same "cmd 2 failed 10"
+ error in dmesg. Fallback: the generic Intel ISH firmware remains available.
[Other Info]
Jira: SUTTON-3300
Target releases: Noble, Questing, Resolute
- Noble and Questing need both commits (firmware binary + symlink fix)
- Resolute already has the firmware binary, only needs the symlink fix
** Description changed:
SRU Justification:
[Impact]
- Lenovo ThinkPad systems with Intel Panther Lake (PTL) processors require
- Lenovo-customized ISH (Integrated Sensor Hub) firmware to enable sensor
- functionality including accelerometer, gyroscope, ambient light sensor,
- and lid/hinge sensors. Without this firmware, ISH-connected sensors do not
- enumerate and features like tablet mode (yoga mode), screen auto-rotation,
- and automatic brightness adjustment are non-functional.
+ Lenovo ThinkPad systems with Intel Lunar Lake (LNL) and Panther Lake (PTL)
+ processors require Lenovo-customized ISH (Integrated Sensor Hub) firmware to
+ enable sensor functionality including accelerometer, gyroscope, ambient light
+ sensor, and lid/hinge sensors. Without this firmware, ISH-connected sensors
+ do not enumerate and features like tablet mode (yoga mode), screen
+ auto-rotation, and automatic brightness adjustment are non-functional.
- The upstream WHENCE file also contains incorrect symlink prefixes (ish_lnlm_
- instead of ish_ptl_) for the Lenovo PTL firmware entries, causing the kernel
- to fail to find the firmware files even when the binary is present.
+ Affected platforms:
+ - ThinkPad X1 2-in-1 Gen 10 / X1 Carbon Gen 13 (LNL)
+ - ThinkPad X9-14 Gen 1 (LNL)
+ - ThinkPad X9-15 Gen 1 (LNL)
+ - ThinkPad X1 2-in-1 Gen 11 / X1 Carbon Gen 14 (PTL)
- Error without firmware or with wrong symlinks:
+ Error without firmware:
intel_ish_ipc 0000:00:12.0: ISH loader: cmd 2 failed 10
[Fix]
Cherry-pick upstream linux-firmware commits:
+ - ff3470eca79b ("intel/ish: Add Lenovo ISH firmware support for X1 and X9
systems")
+ - cf2d1a57483 ("linux-firmware: Remove duplicate fw and Rename Lenovo ISH
LNLM firmware files accordingly")
+ - feba387aac8 ("lenovo: remove obsolete ish_lnlm_53c4ffad_2a17559f.bin
firmware")
+ - 934a7b3e16b ("Add LENOVO ISH firmware v5.8.0.7720 for X9-15 2025")
- 87a7d3c72b19 ("Add LENOVO ISH firmware v5.8.1.7720 for X1 Carbon (Gen 14)
and X1 2-in-1 (Gen 11)")
- 4cc3cf379e31 ("WHENCE: Fix ISH firmware symlink prefix for Lenovo PTL
systems")
[Test Plan]
1. Install updated linux-firmware on the target release
2. Update initramfs: sudo update-initramfs -u -k all
3. Reboot
4. Verify ISH firmware loads:
sudo dmesg | grep -i ISH
- Expected: ISH loader: firmware loaded, FW base version: 5.8.1.7782
+ Expected: ISH loader: firmware loaded with Lenovo firmware version
5. Verify sensor hubs enumerate:
ls /sys/bus/iio/devices/iio:device*
Expected: Multiple IIO devices present
6. Verify sensors detected:
monitor-sensor
Expected: Accelerometer, gyro, and other sensors detected
Without the patch: ISH loader fails with "cmd 2 failed 10" or no sensors
enumerate.
- With the patch: ISH firmware loads successfully and all three HID sensor hubs
enumerate.
+ With the patch: ISH firmware loads successfully and HID sensor hubs enumerate.
[Where problems could occur]
- Risk is low. The firmware binary is device-specific to Lenovo PTL systems and
- does not affect other hardware. The WHENCE symlink changes could potentially
- conflict with other ISH firmware entries already present on the target branch.
- If the symlink prefix fix conflicts with branch-specific WHENCE content, the
- firmware might still fail to load, manifesting as the same "cmd 2 failed 10"
- error in dmesg. Fallback: the generic Intel ISH firmware remains available.
+ Risk is low. The firmware binaries are device-specific to Lenovo LNL/PTL
+ systems and do not affect other hardware. The WHENCE symlink entries could
+ potentially conflict with other ISH firmware entries already present on the
+ target branch. If symlinks are incorrect, firmware fails to load with the
+ same "cmd 2 failed 10" error in dmesg. Fallback: the generic Intel ISH
+ firmware remains available.
[Other Info]
Jira: SUTTON-3300
Target releases: Noble, Questing, Resolute
- - Noble and Questing need both commits (firmware binary + symlink fix)
- - Resolute already has the firmware binary, only needs the symlink fix
+ - Noble and Questing need all Lenovo ISH firmware (LNL + PTL platforms)
+ - Resolute already has the firmware, only needs the PTL symlink fix
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2147678
Title:
linux-firmware: Add Lenovo ISH firmware for Intel Panther Lake
ThinkPad systems
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2147678/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs