kernel_optimize_test/drivers/pci
Kristen Carlson Accardi ffadcc2ff4 [PATCH] PCI: PCIE power management quirk
When changing power states from D0->DX and then from DX->D0, some
Intel PCIE chipsets will cause a device reset to occur.  This will
cause problems for any D State other than D3, since any state
information that the driver will expect to be present coming from
a D1 or D2 state will have been cleared.  This patch addes a
flag to the pci_dev structure to indicate that devices should
not use states D1 or D2, and will set that flag for the affected
chipsets.  This patch also modifies pci_set_power_state() so that
when a device driver tries to set the power state on
a device that is downstream from an affected chipset, or on one
of the affected devices it only allows state changes to or
from D0 & D3.  In addition, this patch allows the delay time
between D3->D0 to be changed via a quirk.  These chipsets also
need additional time to change states beyond the normal 10ms.

Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-07-12 16:05:48 -07:00
..
hotplug Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6 2006-07-10 15:14:38 -07:00
pcie
.gitignore
access.c
bus.c
hotplug.c
Kconfig
Makefile
msi-altix.c
msi-apic.c
msi.c [PATCH] msi: Only keep one msi_desc in each slab entry. 2006-07-12 12:52:55 -07:00
msi.h
pci-acpi.c
pci-driver.c
pci-sysfs.c
pci.c [PATCH] PCI: PCIE power management quirk 2006-07-12 16:05:48 -07:00
pci.h [PATCH] PCI: PCIE power management quirk 2006-07-12 16:05:48 -07:00
probe.c [PATCH] pci: initialize struct pci_dev.error_state 2006-07-10 13:24:21 -07:00
proc.c
quirks.c [PATCH] PCI: PCIE power management quirk 2006-07-12 16:05:48 -07:00
remove.c
rom.c
search.c
setup-bus.c
setup-irq.c
setup-res.c
syscall.c