OSDN Git Service

drivers/net/irda: use for_each_pci_dev()
authorKulikov Vasiliy <segooon@gmail.com>
Sat, 3 Jul 2010 06:04:15 +0000 (06:04 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 21 Jul 2010 21:44:28 +0000 (14:44 -0700)
Use for_each_pci_dev() to simplify the code.

Signed-off-by: Kulikov Vasiliy <segooon@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/irda/smsc-ircc2.c

index d67e484..850ca1c 100644 (file)
@@ -2848,9 +2848,7 @@ static int __init smsc_ircc_preconfigure_subsystems(unsigned short ircc_cfg,
        unsigned short ss_device = 0x0000;
        int ret = 0;
 
-       dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev);
-
-       while (dev != NULL) {
+       for_each_pci_dev(dev) {
                struct smsc_ircc_subsystem_configuration *conf;
 
                /*
@@ -2899,7 +2897,6 @@ static int __init smsc_ircc_preconfigure_subsystems(unsigned short ircc_cfg,
                                        ret = -ENODEV;
                        }
                }
-               dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev);
        }
 
        return ret;