diff -ur 1817/et.4702/sys/etc47xx.c 1819/et.4702/sys/etc47xx.c --- 1817/et.4702/sys/etc47xx.c 2004-06-30 15:58:10.000000000 +0400 +++ 1819/et.4702/sys/etc47xx.c 2004-08-13 12:43:29.000000000 +0400 @@ -1155,6 +1155,8 @@ { uint16 tmp; + return; + if ((chipphyrd(ch, phyaddr, 1)&LINKSTATUS)) /* Link up */ { tmp = chipphyrd(ch, phyaddr, 20); @@ -1178,4 +1180,4 @@ chipphyrd(ch, phyaddr, reg); } -#endif \ No newline at end of file +#endif diff -ur 1817/et.4702/sys/etc.c 1819/et.4702/sys/etc.c --- 1817/et.4702/sys/etc.c 2004-06-30 15:58:10.000000000 +0400 +++ 1819/et.4702/sys/etc.c 2004-08-26 11:08:00.000000000 +0400 @@ -265,6 +265,11 @@ adv = (*etc->chops->phyrd)(etc->ch, etc->phyaddr, 4); lpa = (*etc->chops->phyrd)(etc->ch, etc->phyaddr, 5); +#ifndef ORIGINAL + //printk("watchdog : %x %x %x %x\n", etc->linkstate, status, adv, lpa); +#endif + + /* check for bad mdio read */ if (status == 0xffff) { ET_ERROR(("et%d: etc_watchdog: bad mdio read: phyaddr %d mdcport %d\n",