HomeFreeBSD

ig4(4): Fix SDA HOLD time set too low on Skylake controllers

Description

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.
MFC after: 3 days

Details

Provenance
wulfAuthored on
Parents
rS352242: Remove usesless readline compat includes which will reinclude readline.h
Branches
Unknown
Tags
Unknown