Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2ac7cdc authored by Alex Chiang's avatar Alex Chiang Committed by Jesse Barnes
Browse files

PCI: allow PCI core hotplug to remove PCI root bus



There is no reason to prevent removal of root bus devices. A subsequent
rescan will find them just fine.

Reviewed-by: default avatarKenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>
Signed-off-by: default avatarAlex Chiang <achiang@hp.com>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent d6141668
Loading
Loading
Loading
Loading
+0 −4
Original line number Diff line number Diff line
@@ -277,14 +277,10 @@ remove_store(struct device *dev, struct device_attribute *dummy,
{
	int ret = 0;
	unsigned long val;
	struct pci_dev *pdev = to_pci_dev(dev);

	if (strict_strtoul(buf, 0, &val) < 0)
		return -EINVAL;

	if (pci_is_root_bus(pdev->bus))
		return -EBUSY;

	/* An attribute cannot be unregistered by one of its own methods,
	 * so we have to use this roundabout approach.
	 */