module_param(debug, int, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(debug, "Message Level (-1: default, 0: no output, 16: all)");
-int phyaddr = 1;
+int phyaddr = -1;
module_param(phyaddr, int, S_IRUGO);
MODULE_PARM_DESC(phyaddr, "Physical device address");
/* Verify driver arguments */
stmmac_verify_args();
+ priv->plat->phy_addr = -1;
+
/* Override with kernel parameters if supplied XXX CRS XXX
* this needs to have multiple instances
*/
*/
if (priv->plat->phy_addr == -1)
priv->plat->phy_addr = addr;
+ else if (priv->plat->phy_addr == 0)
+ priv->plat->phy_addr = addr;
act = (priv->plat->phy_addr == addr);
switch (phydev->irq) {
ndev->name, phydev->phy_id, addr,
irq_str, dev_name(&phydev->dev),
act ? " active" : "");
+ if ((phydev->drv) && phydev->drv->name) {
+ pr_info("PHY driver name: %s", phydev->drv->name);
+ }
+
found = 1;
}
}