Module Name: src Committed By: tsutsui Date: Tue Apr 28 13:25:17 UTC 2009
Modified Files: src/sys/dev/mii: rgephy.c Log Message: Remove magic reset sequence except wakeup for rev 2 chips which breaks 8111D. Problem reported and fix confirmed by Thomas Bieg on current-users. Also tested on 8111C (no bad side effect) by several users privately. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/dev/mii/rgephy.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/mii/rgephy.c diff -u src/sys/dev/mii/rgephy.c:1.26 src/sys/dev/mii/rgephy.c:1.27 --- src/sys/dev/mii/rgephy.c:1.26 Wed Feb 11 23:01:07 2009 +++ src/sys/dev/mii/rgephy.c Tue Apr 28 13:25:17 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rgephy.c,v 1.26 2009/02/11 23:01:07 cegger Exp $ */ +/* $NetBSD: rgephy.c,v 1.27 2009/04/28 13:25:17 tsutsui Exp $ */ /* * Copyright (c) 2003 @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.26 2009/02/11 23:01:07 cegger Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rgephy.c,v 1.27 2009/04/28 13:25:17 tsutsui Exp $"); /* @@ -607,13 +607,6 @@ PHY_WRITE(sc, RGEPHY_MII_SSR, ssr); } } else { - PHY_WRITE(sc, 0x1F, 0x0001); - PHY_WRITE(sc, 0x09, 0x273a); - PHY_WRITE(sc, 0x0e, 0x7bfb); - PHY_WRITE(sc, 0x1b, 0x841e); - - PHY_WRITE(sc, 0x1F, 0x0002); - PHY_WRITE(sc, 0x01, 0x90D0); PHY_WRITE(sc, 0x1F, 0x0000); PHY_WRITE(sc, 0x0e, 0x0000); }