On Thu, Sep 19, 2013 at 07:50:14AM +0200, Jean-Christophe PLAGNIOL-VILLARD wrote: > Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@xxxxxxxxxxxx> > --- > drivers/net/smc91111.c | 22 +++++++++++++++++++++- > 1 file changed, 21 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/smc91111.c b/drivers/net/smc91111.c > index 48183dd..8c7a343 100644 > --- a/drivers/net/smc91111.c > +++ b/drivers/net/smc91111.c > @@ -886,6 +886,7 @@ static void smc91c111_enable(struct eth_device *edev) > static int smc91c111_eth_open(struct eth_device *edev) > { > struct smc91c111_priv *priv = (struct smc91c111_priv *)edev->priv; > + int ret; > > /* Configure the Receive/Phy Control register */ > SMC_SELECT_BANK(priv, 0); > @@ -893,8 +894,27 @@ static int smc91c111_eth_open(struct eth_device *edev) > > smc91c111_enable(edev); > > - return phy_device_connect(edev, &priv->miibus, 0, NULL, > + ret = phy_device_connect(edev, &priv->miibus, 0, NULL, > 0, PHY_INTERFACE_MODE_NA); > + > + if (ret) > + return ret; > + > + if (edev->phydev->phy_id == 0x00000000) { > + struct phy_device *dev = edev->phydev; Is this the correct patch? It's the same patch you sent earlier with another commit message as a qemu fixup. Sascha > + > + dev->speed = SPEED_100; > + dev->duplex = DUPLEX_FULL; > + dev->autoneg = !AUTONEG_ENABLE; > + dev->force = 1; > + dev->link = 1; > + > + dev_info(edev->parent, "phy with id 0x%08x detected this might be qemu\n", > + dev->phy_id); > + dev_info(edev->parent, "force link at 100Mpbs\n"); > + } > + > + return 0; > } > > static int smc91c111_eth_send(struct eth_device *edev, void *packet, > -- > 1.8.4.rc1 > > > _______________________________________________ > barebox mailing list > barebox@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/barebox > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox