Bug 99661

Summary: [PATCH] Failure to poweroff after hibernation on Acer Aspire 1830T laptop with Ironlake chip
Product: Drivers Reporter: Coacher (itumaykin+kernel)
Component: Video(DRI - Intel)Assignee: intel-gfx-bugs (intel-gfx-bugs)
Status: RESOLVED CODE_FIX    
Severity: normal CC: imre.deak, intel-gfx-bugs
Priority: P1    
Hardware: x86-64   
OS: Linux   
Kernel Version: >=4.0 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: 4.0.x-fix-Acer-Gen5-hibernation.patch
lspci -vvv -nn -k

Description Coacher 2015-06-08 19:51:35 UTC
Created attachment 179181 [details]
4.0.x-fix-Acer-Gen5-hibernation.patch

Hello.

Recently a regression was introduced, which prevents my laptop from successfully hibernating. Other users are also affected. The problem is described in details here [0] and here [1]. This problem was later fixed via workaround as described here [2]. Unfortunately this workaround does not cover my hardware, which is Acer laptop with Gen5 chip.

I've created a patch to make the said fix work on my machine as well and can confirm that it works without any problems on 4.0.x kernels. On the other hand without this patch my machine is stuck during hibernation.

Please add this patch to the mainline kernel.

[0]: http://lists.freedesktop.org/archives/intel-gfx/2015-February/060633.html
[1]: https://bugzilla.kernel.org/show_bug.cgi?id=94241#c0
[2]: http://patchwork.freedesktop.org/patch/43731/
Comment 1 Coacher 2015-06-08 20:30:27 UTC
Created attachment 179191 [details]
lspci -vvv -nn -k
Comment 2 Jani Nikula 2015-06-09 08:11:14 UTC
+Imre
Comment 3 Jani Nikula 2015-10-07 11:02:29 UTC
Presumed fixed by

commit 54875571bbfde00fc63741715c531cbb5246c3b2
Author: Imre Deak <imre.deak@intel.com>
Date:   Tue Jun 30 17:06:47 2015 +0300

    drm/i915: apply the PCI_D0/D3 hibernation workaround everywhere on pre GEN6

If the problem persists with that commit, please file a bug at the freedesktop.org bugzilla [1], referencing this bug. Thank you.

[1] https://bugs.freedesktop.org/enter_bug.cgi?product=DRI&component=DRM/Intel