LNL: display stays blank after being idle for some time
I'm seeing an issue where the display remains blank after having the system idle for a while, and dmesg has this
[ 3554.010073] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling AUX_A
[ 3554.010332] xe 0000:00:02.0: [drm:intel_power_well_disable [xe]] disabling always-on
[ 3555.097590] xe 0000:00:02.0: [drm:xe_gt_suspend [xe]] GT0: suspending
[ 3561.305251] xe 0000:00:02.0: [drm:intel_dp_detect [xe]] [CONNECTOR:189:eDP-1]
[ 3687.253129] INFO: task kworker/2:4:241 blocked for more than 122 seconds.
[ 3687.253148] Tainted: G U 6.11.0-8-generic #8-Ubuntu
[ 3687.253151] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 3687.253154] task:kworker/2:4 state:D stack:0 pid:241 tgid:241 ppid:2 flags:0x00004000
[ 3687.253165] Workqueue: pm pm_runtime_work
[ 3687.253180] Call Trace:
[ 3687.253184] <TASK>
[ 3687.253192] __schedule+0x277/0x6c0
[ 3687.253198] ? __pfx_pci_pm_runtime_suspend+0x10/0x10
[ 3687.253204] ? __pfx_pci_pm_runtime_suspend+0x10/0x10
[ 3687.253206] schedule+0x29/0xd0
[ 3687.253215] xe_guc_submit_reset_wait+0xbd/0x100 [xe]
[ 3687.253427] ? __pfx_autoremove_wake_function+0x10/0x10
[ 3687.253438] xe_guc_reset_wait+0xe/0x20 [xe]
[ 3687.253582] xe_uc_suspend+0x44/0x90 [xe]
[ 3687.253825] xe_gt_suspend+0x67/0xf0 [xe]
[ 3687.253943] xe_pm_runtime_suspend+0x10b/0x310 [xe]
[ 3687.254099] xe_pci_runtime_suspend+0x1d/0xd0 [xe]
[ 3687.254262] pci_pm_runtime_suspend+0x67/0x1c0
[ 3687.254266] __rpm_callback+0x4d/0x170
[ 3687.254271] ? ktime_get_mono_fast_ns+0x39/0xd0
[ 3687.254279] ? __pfx_pci_pm_runtime_suspend+0x10/0x10
[ 3687.254282] rpm_callback+0x64/0x70
[ 3687.254286] ? __pfx_pci_pm_runtime_suspend+0x10/0x10
[ 3687.254289] rpm_suspend+0xe2/0x600
[ 3687.254292] ? finish_task_switch.isra.0+0x9c/0x310
[ 3687.254301] pm_runtime_work+0xc6/0xe0
[ 3687.254306] process_one_work+0x174/0x350
[ 3687.254311] worker_thread+0x32a/0x460
[ 3687.254315] ? __pfx_worker_thread+0x10/0x10
[ 3687.254318] kthread+0xe1/0x110
[ 3687.254323] ? __pfx_kthread+0x10/0x10
[ 3687.254328] ret_from_fork+0x44/0x70
[ 3687.254332] ? __pfx_kthread+0x10/0x10
[ 3687.254336] ret_from_fork_asm+0x1a/0x30
[ 3687.254344] </TASK>