PCI/portdrv: Don't check for the driver's and device's bus
The driver core ensures that the match function is only called for drivers and devices of the right bus. So drop the useless check. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com> Link: https://patch.msgid.link/09ca261912a37d2b253f43359a5dfeec42c016dc.1764688034.git.u.kleine-koenig@baylibre.com
This commit is contained in:
1 parent
15fff3b799
commit
0c1594df40
1 file changed
+2
-8
@@ -1704,14 +1704,8 @@ EXPORT_SYMBOL(pci_bus_type);
|
||||
#ifdef CONFIG_PCIEPORTBUS
|
||||
static int pcie_port_bus_match(struct device *dev, const struct device_driver *drv)
|
||||
{
|
||||
struct pcie_device *pciedev;
|
||||
const struct pcie_port_service_driver *driver;
|
||||
|
||||
if (drv->bus != &pcie_port_bus_type || dev->bus != &pcie_port_bus_type)
|
||||
return 0;
|
||||
|
||||
pciedev = to_pcie_device(dev);
|
||||
driver = to_service_driver(drv);
|
||||
struct pcie_device *pciedev = to_pcie_device(dev);
|
||||
const struct pcie_port_service_driver *driver = to_service_driver(drv);
|
||||
|
||||
if (driver->service != pciedev->service)
|
||||
return 0;
|
||||
|
||||
Reference in new issue
Block a user