PCI: work around IvyBridge internal graphics FLR erratum
authorXudong Hao <xudong.hao@intel.com>
Fri, 27 Apr 2012 15:16:46 +0000 (09:16 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 2 May 2012 16:02:32 +0000 (10:02 -0600)
commitdf558de16c8a90e44ffb405e9224980b15158c93
tree6bebe9ffb0b9ca46862121b9030c2934194e8c3a
parent0f1103e40f9186bd2cdac4dde6c5bbd2f5273365
PCI: work around IvyBridge internal graphics FLR erratum

For IvyBridge Mobile platform, a system hang may occur if a FLR (Function
Level Reset) is asserted to internal graphics.

This quirk is a workaround for the IVB FLR errata issue.  We are
disabling the FLR reset handshake between the PCH and CPU display, then
manually powering down the panel power sequencing and resetting the PCH
display.

Signed-off-by: Xudong Hao <xudong.hao@intel.com>
Signed-off-by: Kay, Allen M <allen.m.kay@intel.com>
Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/quirks.c