net: phy: mdio-gpio: Remove support for IRQs in platform data
authorAndrew Lunn <andrew@lunn.ch>
Wed, 18 Apr 2018 23:02:54 +0000 (01:02 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 19 Apr 2018 19:59:11 +0000 (15:59 -0400)
No current devices use IRQs in platform data, so remove support for
it. The MDIO core will also initialise the new bus such that all
addresses are polled, so remove the unneeded re-initialisation.

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/phy/mdio-gpio.c
include/linux/platform_data/mdio-gpio.h

index 676ba0dd04be16a54851ca85d9a4d0aa19ffd33c..0f8c748c8edd630d263e135e47db8e146b919974 100644 (file)
@@ -130,7 +130,6 @@ static struct mii_bus *mdio_gpio_bus_init(struct device *dev,
 {
        struct mii_bus *new_bus;
        struct mdio_gpio_info *bitbang;
-       int i;
        int mdc, mdio, mdo;
        unsigned long mdc_flags = GPIOF_OUT_INIT_LOW;
        unsigned long mdio_flags = GPIOF_DIR_IN;
@@ -161,14 +160,8 @@ static struct mii_bus *mdio_gpio_bus_init(struct device *dev,
                goto out;
 
        new_bus->name = "GPIO Bitbanged MDIO";
-
-       memcpy(new_bus->irq, pdata->irqs, sizeof(new_bus->irq));
        new_bus->parent = dev;
 
-       for (i = 0; i < PHY_MAX_ADDR; i++)
-               if (!new_bus->irq[i])
-                       new_bus->irq[i] = PHY_POLL;
-
        if (bus_id != -1)
                snprintf(new_bus->id, MII_BUS_ID_SIZE, "gpio-%x", bus_id);
        else
index 7d55dfef56dc85ae249e88e5c692feee5b6e7904..af3be0c4ff9b0ffdfb69ec7a8e88ac46222c55b5 100644 (file)
@@ -22,8 +22,6 @@ struct mdio_gpio_platform_data {
        bool mdc_active_low;
        bool mdio_active_low;
        bool mdo_active_low;
-
-       int irqs[PHY_MAX_ADDR];
 };
 
 #endif /* __LINUX_MDIO_GPIO_H */