From: Bjorn Helgaas Date: Tue, 6 Oct 2020 21:49:17 +0000 (-0500) Subject: PCI: Simplify pci_dev_driver() X-Git-Tag: v6.6.17~4058^2^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1ec09529bd19d8052655c12c3466ee5f5fe9f7f7;p=platform%2Fkernel%2Flinux-rpi.git PCI: Simplify pci_dev_driver() Simplify pci_dev_driver() by removing the "else". The "if" case always returns, so the "else" is superfluous. No functional change intended. Link: https://lore.kernel.org/r/20230824193712.542167-9-helgaas@kernel.org Signed-off-by: Bjorn Helgaas Reviewed-by: Ilpo Järvinen --- diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c index a44ecf6..a79c110 100644 --- a/drivers/pci/pci-driver.c +++ b/drivers/pci/pci-driver.c @@ -1474,14 +1474,15 @@ static struct pci_driver pci_compat_driver = { */ struct pci_driver *pci_dev_driver(const struct pci_dev *dev) { + int i; + if (dev->driver) return dev->driver; - else { - int i; - for (i = 0; i <= PCI_ROM_RESOURCE; i++) - if (dev->resource[i].flags & IORESOURCE_BUSY) - return &pci_compat_driver; - } + + for (i = 0; i <= PCI_ROM_RESOURCE; i++) + if (dev->resource[i].flags & IORESOURCE_BUSY) + return &pci_compat_driver; + return NULL; } EXPORT_SYMBOL(pci_dev_driver);