Bug 101966 - [945gm v4.9] System hangs after resume from hibernate (S4) on eM250 running kernel 4.9.38 and i915 module
Summary: [945gm v4.9] System hangs after resume from hibernate (S4) on eM250 running k...
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: DRI git
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-29 04:32 UTC by David Allen
Modified: 2017-08-01 14:06 UTC (History)
1 user (show)

See Also:
i915 platform: I945GM
i915 features:


Attachments
dmesg before hibernation (75.04 KB, text/plain)
2017-07-29 04:32 UTC, David Allen
no flags Details
dmesg after resume (77.91 KB, text/plain)
2017-07-29 04:34 UTC, David Allen
no flags Details
intel_reg_dumper output before hibernation (13.12 KB, text/plain)
2017-07-29 04:36 UTC, David Allen
no flags Details
intel_reg_dumper output after resume but prior to loading i915 module (13.15 KB, text/plain)
2017-07-29 04:38 UTC, David Allen
no flags Details

Description David Allen 2017-07-29 04:32:34 UTC
Created attachment 133110 [details]
dmesg before hibernation

This bug appears to be similar to #99669.
On resume from hibernate, after the messages about progress of the image loading process, the display goes blank and the system is unresponsive, forcing a hard power reset to restart.

I have found that if I do 'rmmod -f i915' prior to hibernation, then I can blindly do 'modprobe i915' after resume and the display returns.

I am attaching four files created when executing
'intel_reg_dumper > ird_before; rmmod -f i915; dmesg > dmesg_before; echo disk > /sys/power/state; dmesg > dmesg_after; intel_reg_dumper > ird_after; modprobe i915'
Comment 1 David Allen 2017-07-29 04:34:16 UTC
Created attachment 133111 [details]
dmesg after resume
Comment 2 David Allen 2017-07-29 04:36:33 UTC
Created attachment 133113 [details]
intel_reg_dumper output before hibernation
Comment 3 David Allen 2017-07-29 04:38:32 UTC
Created attachment 133115 [details]
intel_reg_dumper output after resume but prior to loading i915 module
Comment 4 Chris Wilson 2017-07-29 09:48:37 UTC
Please try to reproduce on v4.12 and/or drm-tip [https://cgit.freedesktop.org/drm-tip].
Comment 5 David Allen 2017-07-29 13:25:27 UTC
I can confirm that resume from hibernate to run level 3 and also to graphical run level works after upgrade to kernel 4.12.4

Thanks for the quick response and suggestion. My apologies for the noise.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.