]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
ig4(4): Fix SDA HOLD time set too low on Skylake controllers
authorVladimir Kondratyev <wulf@FreeBSD.org>
Sun, 15 Sep 2019 19:16:42 +0000 (19:16 +0000)
committerVladimir Kondratyev <wulf@FreeBSD.org>
Sun, 15 Sep 2019 19:16:42 +0000 (19:16 +0000)
commit746cae52fed43f00c2cb427e4f636db18a8b38e6
tree06fed8ea3c93d4cc5fbddea1766583a71904210d
parent24b56f63bbe5a65ca2ef5e6ed7ff0190e9932550
ig4(4): Fix SDA HOLD time set too low on Skylake controllers

Execution of "Soft reset" command (IG4_REG_RESETS_SKL) at controller init
stage sets SDA_HOLD register value to 0x0001 which is often too low for
normal operation.

Set SDA_HOLD back to 28 after reset to restore controller functionality.

PR: 240339
Reported by: imp, GregV, et al.
sys/dev/ichiic/ig4_iic.c