[Bug 238037] [PATCH] Implement ig4 suspend/resume

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sat Jul 6 20:23:18 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238037

marc.priggemeyer at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marc.priggemeyer at gmail.com

--- Comment #11 from marc.priggemeyer at gmail.com ---
Since I did not yet have any success with suspend/resume on my laptop (I have
to hard reset it because my display fails), I would like to point out this
comment:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221777#c7

It's something I proposed in #221777 to correctly initialize the chipset (ig4
to be exact). The Intel PCH datasheet is very specific on how to handle
initialization sequences. I can imagine that you will need to check the
IG4_REG_DEVIDLE_CTRL register for the idle state and clear the reset flag.
It should basically be the same code snippet as in the referenced comment.

Going one step further, it might even be useful to actively put the controller
into idle state by setting the DEVICE_IDLE bit in the IG4_REG_DEVIDLE_CTRL
register during suspend.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list