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
Can following revision be the source of the problem?
I am just guessing and haven't tried reverting this.
(In reply to Hiren Panchasara from comment #3)
> Can following revision be the source of the problem?
> 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!