[SRU][Q][PATCH 0/1] Fix xe GPU suspend/resume crash on Battlemage

Aaron Ma aaron.ma at canonical.com
Tue Feb 10 09:18:55 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2141377

[ Impact ]
Intel Battlemage xe GPU (8086:e212) crashes during system resume with 
NULL pointer dereference in xe_guc_ads_populate_post_load(), making 
suspend/resume non-functional on affected systems.

Root cause: Noble 6.17 kernels have commit 59cebf0bdff48 but are missing 
its prerequisite commit 1313351e71181. Without proper forcewake handling, 
MMIO register access causes hardware corruption.

[ Fix ]
Cherry-pick upstream commit from v6.18-rc1:
- 1313351e71181 ("drm/xe: make xe_gt_idle_disable_c6() handle the forcewake internally")

[ Test Plan ]
1. System: Lenovo ThinkStation P3 Ultra G2 with Battlemage dGPU (8086:e212)
2. Reproduce: rtcwake -m mem -s 10
3. Verify: System resumes successfully without crashes

[ Where problems could occur ]
It may break xe driver GT idle/power management, affects suspend/resume path.
Commit is from mainline v6.18-rc1.

The dGPU is not fully certified on v6.8 kernel, so SRU for questing and oem-6.17.

-- 
2.43.0



More information about the kernel-team mailing list