Old suspend/resume issue likely root cause

Eric McCorkle eric at metricspace.net
Sat Oct 17 15:09:11 UTC 2015


A while back (in May or June or so), I was attempting to figure out why 
my laptop screen stayed blank on suspend/resume.  I posted some dmesg 
outputs and theorized that it might be something about the devices 
coming back up in the wrong order.  John Baldwin suggested I try doing 
hw.pci.do_power_suspend=0.

I got tangled up with other projects and had to set it aside.  However, 
I now finally have more information:


* hw.pci.power_suspend=0 does cause the screen to come back up properly. 
  The network (wireless via iwm driver) needs to be re-initialized, but 
everything else seems to work properly.

* Without hw.pci.power_suspend=0, the issue persists even when booting 
from EFI, so we can rule out some kind of legacy BIOS issue.  The issue 
manifests even with the experimental i915 driver, so we can rule out 
something with the efifb or VGA framebuffer drivers.


Based on this, it looks pretty likely that the pci bus is the culprit. 
Any suggestions on where to look?


More information about the freebsd-acpi mailing list