MFC if_sk.c, rev. 1.129 to RELENG_6

Fix incorrect busy check for PHY write operation.
  While I'm here remove unnecessary return statement.
This commit is contained in:
yongari 2007-04-02 04:30:23 +00:00
parent 37ec55c28d
commit 19c0ef9c62

View File

@ -769,13 +769,11 @@ sk_marv_miibus_writereg(sc_if, phy, reg, val)
for (i = 0; i < SK_TIMEOUT; i++) {
DELAY(1);
if (SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY)
if ((SK_YU_READ_2(sc_if, YUKON_SMICR) & YU_SMICR_BUSY) == 0)
break;
}
if (i == SK_TIMEOUT) {
if (i == SK_TIMEOUT)
if_printf(sc_if->sk_ifp, "phy write timeout\n");
return (0);
}
return(0);
}