Commit 1d2e2673 authored by Lukas Wunner's avatar Lukas Wunner Committed by Bjorn Helgaas

PCI: pciehp: Declare pciehp_unconfigure_device() void

Since commit 0f4bd801 ("PCI: hotplug: Drop checking of PCI_BRIDGE_
CONTROL in *_unconfigure_device()"), pciehp_unconfigure_device() can no
longer fail, so declare it and its sole caller remove_board() void, in
keeping with the usual kernel pattern that enablement can fail, but
disablement cannot.  No functional change intended.
Signed-off-by: default avatarLukas Wunner <lukas@wunner.de>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Cc: Mika Westerberg <mika.westerberg@linux.intel.com>
parent 6641311d
...@@ -115,7 +115,7 @@ int pciehp_sysfs_enable_slot(struct slot *slot); ...@@ -115,7 +115,7 @@ int pciehp_sysfs_enable_slot(struct slot *slot);
int pciehp_sysfs_disable_slot(struct slot *slot); int pciehp_sysfs_disable_slot(struct slot *slot);
void pciehp_queue_interrupt_event(struct slot *slot, u32 event_type); void pciehp_queue_interrupt_event(struct slot *slot, u32 event_type);
int pciehp_configure_device(struct slot *p_slot); int pciehp_configure_device(struct slot *p_slot);
int pciehp_unconfigure_device(struct slot *p_slot); void pciehp_unconfigure_device(struct slot *p_slot);
void pciehp_queue_pushbutton_work(struct work_struct *work); void pciehp_queue_pushbutton_work(struct work_struct *work);
struct controller *pcie_init(struct pcie_device *dev); struct controller *pcie_init(struct pcie_device *dev);
int pcie_init_notification(struct controller *ctrl); int pcie_init_notification(struct controller *ctrl);
......
...@@ -119,14 +119,11 @@ static int board_added(struct slot *p_slot) ...@@ -119,14 +119,11 @@ static int board_added(struct slot *p_slot)
* remove_board - Turns off slot and LEDs * remove_board - Turns off slot and LEDs
* @p_slot: slot where board is being removed * @p_slot: slot where board is being removed
*/ */
static int remove_board(struct slot *p_slot) static void remove_board(struct slot *p_slot)
{ {
int retval;
struct controller *ctrl = p_slot->ctrl; struct controller *ctrl = p_slot->ctrl;
retval = pciehp_unconfigure_device(p_slot); pciehp_unconfigure_device(p_slot);
if (retval)
return retval;
if (POWER_CTRL(ctrl)) { if (POWER_CTRL(ctrl)) {
pciehp_power_off_slot(p_slot); pciehp_power_off_slot(p_slot);
...@@ -141,7 +138,6 @@ static int remove_board(struct slot *p_slot) ...@@ -141,7 +138,6 @@ static int remove_board(struct slot *p_slot)
/* turn off Green LED */ /* turn off Green LED */
pciehp_green_led_off(p_slot); pciehp_green_led_off(p_slot);
return 0;
} }
struct power_work_info { struct power_work_info {
...@@ -421,7 +417,8 @@ int pciehp_disable_slot(struct slot *p_slot) ...@@ -421,7 +417,8 @@ int pciehp_disable_slot(struct slot *p_slot)
} }
} }
return remove_board(p_slot); remove_board(p_slot);
return 0;
} }
int pciehp_sysfs_enable_slot(struct slot *p_slot) int pciehp_sysfs_enable_slot(struct slot *p_slot)
......
...@@ -62,9 +62,8 @@ int pciehp_configure_device(struct slot *p_slot) ...@@ -62,9 +62,8 @@ int pciehp_configure_device(struct slot *p_slot)
return ret; return ret;
} }
int pciehp_unconfigure_device(struct slot *p_slot) void pciehp_unconfigure_device(struct slot *p_slot)
{ {
int rc = 0;
u8 presence = 0; u8 presence = 0;
struct pci_dev *dev, *temp; struct pci_dev *dev, *temp;
struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate; struct pci_bus *parent = p_slot->ctrl->pcie->port->subordinate;
...@@ -107,5 +106,4 @@ int pciehp_unconfigure_device(struct slot *p_slot) ...@@ -107,5 +106,4 @@ int pciehp_unconfigure_device(struct slot *p_slot)
} }
pci_unlock_rescan_remove(); pci_unlock_rescan_remove();
return rc;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment