|
@@ -432,15 +432,17 @@ static int macb_mii_probe(struct net_device *dev)
|
|
|
}
|
|
|
|
|
|
pdata = dev_get_platdata(&bp->pdev->dev);
|
|
|
- if (pdata && gpio_is_valid(pdata->phy_irq_pin)) {
|
|
|
- ret = devm_gpio_request(&bp->pdev->dev, pdata->phy_irq_pin,
|
|
|
- "phy int");
|
|
|
- if (!ret) {
|
|
|
- phy_irq = gpio_to_irq(pdata->phy_irq_pin);
|
|
|
- phydev->irq = (phy_irq < 0) ? PHY_POLL : phy_irq;
|
|
|
+ if (pdata) {
|
|
|
+ if (gpio_is_valid(pdata->phy_irq_pin)) {
|
|
|
+ ret = devm_gpio_request(&bp->pdev->dev,
|
|
|
+ pdata->phy_irq_pin, "phy int");
|
|
|
+ if (!ret) {
|
|
|
+ phy_irq = gpio_to_irq(pdata->phy_irq_pin);
|
|
|
+ phydev->irq = (phy_irq < 0) ? PHY_POLL : phy_irq;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ phydev->irq = PHY_POLL;
|
|
|
}
|
|
|
- } else {
|
|
|
- phydev->irq = PHY_POLL;
|
|
|
}
|
|
|
|
|
|
/* attach the mac to the phy */
|