[PATCH] PCI Hotplug: rpaphp.patch -- multi-function devices not handled correctly
I made changes to rpaphp code, so it can handle multi-fuction
devices correctly. The problem is that the pci_dev field of slot struct
can only record one pci_dev of the devices of a multi-fuction card. I
changed pci_dev (a single pci_dev type pointer) to pci_funcs( a list of
pci_dev type pointers). I rewrote some of the config/unconfig code to
support the slot struct change.
Along with above changes, I added LDRSLOT(logical I/O slot) support.
We need LDRSLOT support for DLPAR I/O. A card in a LDRSLOT can't be
physically removed, but can be logically removed from one partiton and
reassinged to another partition.
I also merged rpaphp changes from ames tree.
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
Showing
Please register or sign in to comment