aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/hotplug/shpchp_core.c
diff options
context:
space:
mode:
authorKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>2008-05-27 19:08:23 +0900
committerJesse Barnes <jbarnes@virtuousgeek.org>2008-05-27 15:42:55 -0700
commitb3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a (patch)
tree49ab6365a55d0a4fd86aba5b7a8c31d0559eb517 /drivers/pci/hotplug/shpchp_core.c
parentddc9753fcddfe5f9885dc133824962c047252b43 (diff)
downloadkernel_samsung_smdk4412-b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a.zip
kernel_samsung_smdk4412-b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a.tar.gz
kernel_samsung_smdk4412-b3bd307c628af2f0a581c42d5d7e4bcdbbf64b6a.tar.bz2
shpchp: add message about shpchp_slot_with_bus option
Some (broken?) platform assign the same slot name to multiple hotplug slots. On such system, slot initialization would fail because of name collision. The shpchp driver already have a "slot_with_bus" module option which adds the bus number into the slot name. This patch adds the message about this module option that will be displayed when slot name collision is detected. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Kristen Carlson Accardi <kristen.c.accardi@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/hotplug/shpchp_core.c')
-rw-r--r--drivers/pci/hotplug/shpchp_core.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/pci/hotplug/shpchp_core.c b/drivers/pci/hotplug/shpchp_core.c
index 1648076..9784865 100644
--- a/drivers/pci/hotplug/shpchp_core.c
+++ b/drivers/pci/hotplug/shpchp_core.c
@@ -162,6 +162,10 @@ static int init_slots(struct controller *ctrl)
retval = pci_hp_register(slot->hotplug_slot);
if (retval) {
err("pci_hp_register failed with error %d\n", retval);
+ if (retval == -EEXIST)
+ err("Failed to register slot because of name "
+ "collision. Try \'shpchp_slot_with_bus\' "
+ "module option.\n");
goto error_info;
}