You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Rafael J. Wysocki
355a72d75b
PCI: Rework default handling of suspend and resume
...
Rework the handling of suspend and resume of PCI devices which have
no drivers or the drivers of which do not provide any suspend-resume
callbacks in such a way that their standard PCI configuration
registers will be saved and restored with interrupts disabled. This
should prevent such devices, including PCI bridges, from being
resumed too late to be able to function correctly during the resume
of the other PCI devices that may depend on them.
Also, to remove one possible source of future confusion, drop the
default handling of suspend and resume for PCI devices with drivers
providing the 'pm' object introduced by the new suspend-resume
framework (there are no such PCI drivers at the moment).
This patch addresses the regression from 2.6.26 tracked as
http://bugzilla.kernel.org/show_bug.cgi?id=12121 .
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Cc: Jesse Barnes <jbarnes@virtuousgeek.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
16 years ago
..
hotplug
x86, pci: move arch/x86/pci/pci.h to arch/x86/include/asm/pci_x86.h
16 years ago
pcie
PCI: fix aer resume sanity check
16 years ago
.gitignore
…
Kconfig
PCI: Add Kconfig option to disable deprecated pci_find_* API
18 years ago
Makefile
PCI: add routines for debugging and handling lost interrupts
17 years ago
access.c
PCI: Limit VPD read/write lengths for Broadcom 5706, 5708, 5709 rev.
17 years ago
bus.c
PCI: make CPU list affinity visible
17 years ago
dmar.c
calculate agaw for each iommu
16 years ago
hotplug-pci.c
PCI: fix section mismatch warning in pci_scan_child_bus
17 years ago
hotplug.c
Driver core: change add_uevent_var to use a struct
18 years ago
htirq.c
genirq: remove sparse irq code
17 years ago
intel-iommu.c
intel-iommu: fix bit shift at DOMAIN_FLAG_P2P_MULTIPLE_DEVICES
16 years ago
intr_remapping.c
sparseirq: fix !SMP building, #2
16 years ago
intr_remapping.h
VT-d: Changes to support KVM
17 years ago
iova.c
VT-d: Changes to support KVM
17 years ago
irq.c
PCI: add routines for debugging and handling lost interrupts
17 years ago
msi.c
x86, MSI: pass irq_cfg and irq_desc
16 years ago
msi.h
…
pci-acpi.c
PCI: ignore bit0 of _OSC return code
17 years ago
pci-driver.c
PCI: Rework default handling of suspend and resume
16 years ago
pci-sysfs.c
cpumask: change cpumask_scnprintf, cpumask_parse_user, cpulist_parse, and cpulist_scnprintf to take pointers.
16 years ago
pci.c
pci_setup() is init, not devinit
16 years ago
pci.h
ACPI/PCI: Set support bit for MSI in support field of _OSC
17 years ago
probe.c
cpumask: change cpumask_scnprintf, cpumask_parse_user, cpulist_parse, and cpulist_scnprintf to take pointers.
16 years ago
proc.c
PCI: fixup sparse endianness warnings in proc.c
17 years ago
quirks.c
Merge branches 'x86/apic', 'x86/cleanups', 'x86/cpufeature', 'x86/crashdump', 'x86/debug', 'x86/defconfig', 'x86/detect-hyper', 'x86/doc', 'x86/dumpstack', 'x86/early-printk', 'x86/fpu', 'x86/idle', 'x86/io', 'x86/memory-corruption-check', 'x86/microcode', 'x86/mm', 'x86/mtrr', 'x86/nmi-watchdog', 'x86/pat2', 'x86/pci-ioapic-boot-irq-quirks', 'x86/ptrace', 'x86/quirks', 'x86/reboot', 'x86/setup-memory', 'x86/signal', 'x86/sparse-fixes', 'x86/time', 'x86/uv' and 'x86/xen' into x86/core
16 years ago
remove.c
PCI: fix sparse warning in pci_remove_behind_bridge
17 years ago
rom.c
PCI: remove excess kernel-doc notation
17 years ago
search.c
PCI: Fix reference counting bug
17 years ago
setup-bus.c
PCI: use resource_size() everywhere.
17 years ago
setup-irq.c
PCI: use dev_printk when possible
17 years ago
setup-res.c
PCI: use resource_size() everywhere.
17 years ago
slot.c
PCI: stop leaking 'slot_name' in pci_create_slot
16 years ago
syscall.c
PCI: remove unneeded lock_kernel() in drivers/pci/syscall.c.
17 years ago