Old suspend/resume issue likely root cause

Glen Barber gjb at FreeBSD.org
Sat Oct 17 15:14:49 UTC 2015


On Sat, Oct 17, 2015 at 11:09:03AM -0400, Eric McCorkle wrote:
> 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?

What graphics chipset do you have?  I noticed with dumbbell's i915kms
update branch [1], suspend/resume now works for me with Haswell
graphics, whereas previously I would experience the same blank screen on
resume you report.

(And I also see the iwm(4) reinitialization issue, as well.)

[1] https://github.com/freebsd/freebsd-base-graphics.git branch
    drm-i915-update-38

Glen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-acpi/attachments/20151017/6b8641e8/attachment.bin>


More information about the freebsd-acpi mailing list