summaryrefslogtreecommitdiffstats
path: root/drivers/pci/hotplug/pciehp_pci.c
diff options
context:
space:
mode:
authorKenji Kaneshige2007-12-20 11:45:09 +0100
committerGreg Kroah-Hartman2008-02-02 00:04:28 +0100
commitf1050a35cd99d6cfded7ce1273757dca84e92f9b (patch)
treecff53ccb259acaae0fe25f3caf396cc5df6426a7 /drivers/pci/hotplug/pciehp_pci.c
parentpciehp: wait for 1000ms before LED operation after power off (diff)
downloadkernel-qcow2-linux-f1050a35cd99d6cfded7ce1273757dca84e92f9b.tar.gz
kernel-qcow2-linux-f1050a35cd99d6cfded7ce1273757dca84e92f9b.tar.xz
kernel-qcow2-linux-f1050a35cd99d6cfded7ce1273757dca84e92f9b.zip
pciehp: workaround against Bad DLLP during power off
Set Bad DLLP Mask bit in Correctable Error Mask Register during turning power off the slot. This is the workaround against Bad DLLP error that sometimes happen during turning power off on the slot which conforms to PCI Express 1.0a spec. The cause of this error seems that PCI Express 1.0a spec doesn't have the following consideration that was added to PCI Express 1.1 spec. "If the port is associated with a hot-pluggable slot (Hot-Plug Capable bit in the Slot Capabilities register set to 1b), and Power Controller Control bit in Slot Control register is 1b(Off), then any transition to DL Inactive must not be considered an error." Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/pci/hotplug/pciehp_pci.c')
0 files changed, 0 insertions, 0 deletions