diff --git a/drivers/network/dd/dc21x4/media.c b/drivers/network/dd/dc21x4/media.c index ea35b20534b..0d324d7e576 100644 --- a/drivers/network/dd/dc21x4/media.c +++ b/drivers/network/dd/dc21x4/media.c @@ -145,14 +145,11 @@ MediaMiiCheckLink( BOOLEAN FullDuplex, Speed100; /* The link status is a latched-low bit, read it twice */ + MiiRead(Adapter, Adapter->PhyAddress, MII_STATUS, &MiiStatus); if (!MiiRead(Adapter, Adapter->PhyAddress, MII_STATUS, &MiiStatus)) { goto NoLink; } - if (!(MiiStatus & MII_SR_LINK_STATUS)) - { - MiiRead(Adapter, Adapter->PhyAddress, MII_STATUS, &MiiStatus); - } TRACE("MII Status %04lx\n", MiiStatus); /* Check the link status */