It usually works but sometimes it doesn't suspend and give me this on dmesg: drmn0: GEM idle failed, resume might fail acpi0: device_suspend failed ahcich0: Timeout on slot 25 port 0 ahcich0: is 00000000 cs 02000000 ss 02000000 rs 02000000 tfd d0 serr 00000000 cmd 0000d917 (ada0:ahcich0:0:0:0): WRITE_FPDMA_QUEUED. ACB: 61 08 10 e6 79 40 0e 00 00 00 00 00 (ada0:ahcich0:0:0:0): CAM status: Command timeout (ada0:ahcich0:0:0:0): Retrying command Harddisk looks okay from smartctl tests.
I can confirm this. Seing the same on my X230. It worked some months ago, so this is a regression.
Forget to mention: FreeBSD 11.0-CURRENT #6 r274322M, amd64
dumbell@, Can following revision be the source of the problem? http://svnweb.freebsd.org/changeset/base/271705 I am just guessing and haven't tried reverting this.
(In reply to Hiren Panchasara from comment #3) > dumbell@, > > Can following revision be the source of the problem? > > http://svnweb.freebsd.org/changeset/base/271705 > > I am just guessing and haven't tried reverting this. My preliminary testing shows that reverting this rev fixes the problem. I could suspend/resume N number of times without any problems.
Can r271705 then reverted, please?
The first suspend / resume cycle works flawlessly, but the second one gives the error that Hiren posted on 2014-11-14 21:51:42 CET
I can't reproduce the error anymore with HEAD from today (r277948), though I had a different one (OpenGL applications either crashed or their windows was garbage). Do you still have the issue?
Yes, I can confirm that with r277858 suspend works reliably again. Thanks to you and kib!