android_kernel_samsung_msm8976/drivers/pci/hotplug
Gary Hade 0bbd6424c5 PCI: hotplug: acpiphp: avoid acpiphp "cannot get bridge info" PCI hotplug failure
On some systems, the ACPI bus check event can reference a bridge that is
higher in the ACPI hierarchy than the bridge immediately above the
hotplug PCI slot into which an adapter was just inserted.  The current
'acpiphp' code expects the bus check event to reference the bridge
immediately above the slot that received the adapter so the hotplug
operation can fail on these systems with the message "acpiphp_glue:
cannot get bridge info".  This change fixes the problem by
re-enumerating all slots that lie below the bridge referenced by the bus
check event, including those slots that may be located under lower level
PCI-to-PCI bridge(s).

Signed-off-by: Gary Hade <garyhade@us.ibm.com>
Cc: <lcm@us.ibm.com>
Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2007-07-11 16:02:13 -07:00
..
acpi_pcihp.c
acpiphp.h PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3 2007-07-11 16:02:12 -07:00
acpiphp_core.c PCI: hotplug: acpiphp: fix slot poweroff problem on systems without _PS3 2007-07-11 16:02:12 -07:00
acpiphp_glue.c PCI: hotplug: acpiphp: avoid acpiphp "cannot get bridge info" PCI hotplug failure 2007-07-11 16:02:13 -07:00
acpiphp_ibm.c remove "struct subsystem" as it is no longer needed 2007-05-02 18:57:59 -07:00
cpci_hotplug.h
cpci_hotplug_core.c PCI: cpci_hotplug: Convert to use the kthread API 2007-07-11 16:02:11 -07:00
cpci_hotplug_pci.c PCI: ROUND_UP macro cleanup in drivers/pci 2007-07-11 16:02:11 -07:00
cpcihp_generic.c
cpcihp_zt5550.c PCI: ZT5550 CPCI Hotplug driver fix 2007-05-02 19:02:40 -07:00
cpcihp_zt5550.h
cpqphp.h
cpqphp_core.c PCI: Change all drivers to use pci_device->revision 2007-07-11 16:02:10 -07:00
cpqphp_ctrl.c
cpqphp_nvram.c
cpqphp_nvram.h
cpqphp_pci.c
cpqphp_sysfs.c
fakephp.c PCI: Convert to alloc_pci_dev() 2007-05-02 19:02:37 -07:00
ibmphp.h
ibmphp_core.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
ibmphp_ebda.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
ibmphp_hpc.c Detach sched.h from mm.h 2007-05-21 09:18:19 -07:00
ibmphp_pci.c
ibmphp_res.c
Kconfig PCI hotplug: Use menuconfig objects 2007-05-02 19:02:42 -07:00
Makefile
pci_hotplug_core.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
pciehp.h PCI: hotplug: pciehp: Fix possible race condition in writing slot 2007-07-11 16:02:08 -07:00
pciehp_core.c PCI: fix multiple definition of `queue_pushbutton_work' 2007-05-02 19:02:34 -07:00
pciehp_ctrl.c PCI: hotplug: pciehp: wait for 1 second after power off slot 2007-07-11 16:02:12 -07:00
pciehp_hpc.c PCI: hotplug: pciehp: Fix possible race condition in writing slot 2007-07-11 16:02:08 -07:00
pciehp_pci.c
pcihp_skeleton.c
rpadlpar.h
rpadlpar_core.c PCI: rpaphp: Ensure more pcibios_add/pcibios_remove symmetry 2007-05-02 19:02:40 -07:00
rpadlpar_sysfs.c rpadlpar breakage - fallout of struct subsystem removal 2007-05-15 18:56:37 -07:00
rpaphp.h PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot() 2007-05-02 19:02:40 -07:00
rpaphp_core.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc 2007-05-08 11:50:19 -07:00
rpaphp_pci.c PCI: rpaphp: Rename rpaphp_register_pci_slot() to rpaphp_enable_slot() 2007-05-02 19:02:40 -07:00
rpaphp_slot.c PCI: rpaphp: remove rpaphp_set_attention_status() 2007-05-02 19:02:39 -07:00
sgi_hotplug.c [IA64] Fix warnings resulting from type-checking in dev_dbg() 2007-05-10 09:39:41 -07:00
shpchp.h PCI: fix multiple definition of `queue_pushbutton_work' 2007-05-02 19:02:34 -07:00
shpchp_core.c PCI: fix multiple definition of `queue_pushbutton_work' 2007-05-02 19:02:34 -07:00
shpchp_ctrl.c header cleaning: don't include smp_lock.h when not used 2007-05-08 11:15:07 -07:00
shpchp_hpc.c
shpchp_pci.c
shpchp_sysfs.c