From a4ac3ae7ed04a08059ba9db2cdb8a078f4265ae5 Mon Sep 17 00:00:00 2001 From: Steve Glendinning Date: Wed, 18 Mar 2009 23:37:18 -0700 Subject: [PATCH] --- yaml --- r: 132546 b: refs/heads/master c: 44c1d6f99d4c86638bffabf0b7a232d0fe7ae574 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/net/smsc911x.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9733efa0031a..16a01186d79f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2e2a6a9f710255c87cef670fb71fc9e74bef1da2 +refs/heads/master: 44c1d6f99d4c86638bffabf0b7a232d0fe7ae574 diff --git a/trunk/drivers/net/smsc911x.c b/trunk/drivers/net/smsc911x.c index 9a78daec2fe9..d1590ac55e4b 100644 --- a/trunk/drivers/net/smsc911x.c +++ b/trunk/drivers/net/smsc911x.c @@ -1225,6 +1225,10 @@ static int smsc911x_open(struct net_device *dev) dev_info(&dev->dev, "SMSC911x/921x identified at %#08lx, IRQ: %d\n", (unsigned long)pdata->ioaddr, dev->irq); + /* Reset the last known duplex and carrier */ + pdata->last_duplex = -1; + pdata->last_carrier = -1; + /* Bring the PHY up */ phy_start(pdata->phy_dev);