Public bug reported:
After upgrading to the 7.0 HWE kernel series, my ThinkPad X240 (Haswell-ULT,
i915)
no longer restores the display after resuming from deep sleep (S3).
The system itself resumes correctly: "PM: suspend exit" is logged, tasks
restart,
Wi-Fi reconnects, Bluetooth comes back and GDM starts accepting input. Only the
panel stays black — both the internal display and the backlight. The only way
out
is a hard power-off.
This is a regression: kernel 6.17.0-35-generic is completely unaffected on the
same
machine, with dozens of suspend/resume cycles and no warnings at all.
Two kernels of the 7.0 series were tested, both fail identically:
7.0.0-28.28~24.04.1 tested 2026-07-20 FAIL
7.0.0-29.29~24.04.2 tested 2026-08-18 FAIL
6.17.0-35.35~24.04.1 in daily use OK
On every failing resume the kernel logs the same warning pair, at the same
source
lines, with the same call path:
i915 0000:00:02.0: [drm] CPU PWM1 enabled
WARNING: drivers/gpu/drm/i915/display/intel_display_power.c:1225
at assert_can_disable_lcpll+0x70e/0x880 [i915], CPU#3:
kworker/u16:1/47
Call Trace:
hsw_disable_lcpll.constprop.0+0x18/0x470 [i915]
hsw_enable_pc8+0x44/0xc0 [i915]
intel_display_power_suspend_late+0x6a/0xf0 [i915]
i915_drm_suspend_late+0x81/0x110 [i915]
i915_pm_suspend_late+0x1d/0x40 [i915]
pm_generic_suspend_late+0x2b/0x40
pci_pm_suspend_late+0x33/0x50
dpm_run_callback+0x54/0x1d0
i915 0000:00:02.0: [drm] PCH PWM1 enabled
WARNING: drivers/gpu/drm/i915/display/intel_display_power.c:1232
at assert_can_disable_lcpll+0x770/0x880 [i915]
The driver disables LCPLL while entering PC8 with the backlight PWM still
enabled,
and the display state is not restored correctly afterwards.
STEPS TO REPRODUCE
1. Boot 7.0.0-29-generic on a Haswell-ULT laptop.
2. Close the lid, wait ~30 seconds, open it.
3. The machine resumes but the panel stays black.
4. dmesg (previous boot) shows the WARNING above.
EXPECTED
The display resumes, as it does on 6.17.0-35-generic.
WHAT I ALREADY RULED OUT
- Sleep mode is "deep" (S3), which is correct for this machine;
/sys/power/mem_sleep
reads "s2idle [deep]". Switching away from S3 is not an acceptable workaround
here,
the machine must keep full power saving.
- A systemd unit poking the backlight brightness after resume does not help.
- The warning is emitted during suspend-late, not during resume; the log
timestamps
only appear at resume time because the kernel ring buffer is flushed then.
SYSTEM
Ubuntu 24.04.4 LTS
Machine: LENOVO 20AL008YUS, ThinkPad X240
BIOS: GIET99WW (2.49), 2020-03-17
GPU: Intel Haswell-ULT Integrated Graphics [8086:0a16] rev 0b,
subsystem Lenovo ThinkPad X240 [17aa:2214], driver i915
Package: linux-image-7.0.0-29-generic 7.0.0-29.29~24.04.2
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-image-6.17.0-35-generic 6.17.0-35.35~24.04.1
ProcVersionSignature: Ubuntu 6.17.0-35.35~24.04.1-generic 6.17.13
Uname: Linux 6.17.0-35-generic x86_64
ApportVersion: 2.28.3-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC1: ppasam 2661 F.... wireplumber
/dev/snd/controlC0: ppasam 2661 F.... wireplumber
/dev/snd/seq: ppasam 2655 F.... pipewire
CRDA: N/A
CasperMD5CheckMismatches:
./pool/restricted/n/nvidia-graphics-drivers-535/libnvidia-gl-535_535.183.01-0ubuntu0.24.04.1_amd64.deb
./pool/restricted/n/nvidia-graphics-drivers-550/nvidia-kernel-source-550_550.120-0ubuntu0.24.04.1_amd64.deb
./pool/restricted/n/nvidia-graphics-drivers-550/nvidia-firmware-550-550.120_550.120-0ubuntu0.24.04.1_amd64.deb
./pool/restricted/n/nvidia-graphics-drivers-550/libnvidia-gl-550_550.120-0ubuntu0.24.04.1_amd64.deb
./pool/main/l/linux-oem-6.8/linux-modules-6.8.0-1020-oem_6.8.0-1020.20_amd64.deb
./pool/main/l/linux-firmware/linux-firmware_20240318.git3b128b60-0ubuntu2.9_amd64.deb
./pool/main/l/linux-hwe-6.11/linux-hwe-6.11-headers-6.11.0-17_6.11.0-17.17~24.04.2_all.deb
./casper/minimal.standard.ru.squashfs ./casper/minimal.standard.live.squashfs
./casper/initrd
CasperMD5CheckResult: fail
CurrentDesktop: ubuntu:GNOME
Date: Tue Aug 18 10:47:53 2026
InstallationDate: Installed on 2025-11-12 (279 days ago)
InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 (20250215)
MachineType: LENOVO 20AL008YUS
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
XDG_RUNTIME_DIR=<set>
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-35-generic
root=UUID=0fb347d2-5d25-44f9-bac1-1b22828af02a ro quiet splash vt.handoff=7
RelatedPackageVersions:
linux-restricted-modules-6.17.0-35-generic N/A
linux-backports-modules-6.17.0-35-generic N/A
linux-firmware 20240318.git3b128b60-0ubuntu2.29
SourcePackage: linux-hwe-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 03/17/2020
dmi.bios.release: 2.49
dmi.bios.vendor: LENOVO
dmi.bios.version: GIET99WW (2.49 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20AL008YUS
dmi.board.vendor: LENOVO
dmi.board.version: 0B98401 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.ec.firmware.release: 1.17
dmi.modalias:
dmi:bvnLENOVO:bvrGIET99WW(2.49):bd03/17/2020:br2.49:efr1.17:svnLENOVO:pn20AL008YUS:pvrThinkPadX240:rvnLENOVO:rn20AL008YUS:rvr0B98401WIN:cvnLENOVO:ct10:cvrNotAvailable:skuLENOVO_MT_20AL_BU_Think_FM_ThinkPadX240:
dmi.product.family: ThinkPad X240
dmi.product.name: 20AL008YUS
dmi.product.sku: LENOVO_MT_20AL_BU_Think_FM_ThinkPad X240
dmi.product.version: ThinkPad X240
dmi.sys.vendor: LENOVO
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug noble wayland-session
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2163734
Title:
i915/Haswell: black screen after resume from S3 on 7.0 kernels —
assert_can_disable_lcpll WARNING (regression vs 6.17)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2163734/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs