Date: Tue, 31 Mar 2009 19:23:59 +0000 (UTC) From: Warner Losh <imp@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r190598 - head/sys/dev/ed Message-ID: <200903311923.n2VJNxXm008170@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: imp Date: Tue Mar 31 19:23:59 2009 New Revision: 190598 URL: http://svn.freebsd.org/changeset/base/190598 Log: Add additional data on the MIIBUS WTF that I committed earlier. Modified: head/sys/dev/ed/if_ed_pccard.c Modified: head/sys/dev/ed/if_ed_pccard.c ============================================================================== --- head/sys/dev/ed/if_ed_pccard.c Tue Mar 31 19:20:03 2009 (r190597) +++ head/sys/dev/ed/if_ed_pccard.c Tue Mar 31 19:23:59 2009 (r190598) @@ -1098,6 +1098,10 @@ ed_miibus_readreg(device_t dev, int phy, * Also, PHYs above 16 appear to be phantoms on some cards, but not * others. Registers read for this are often the same as prior values * read. Filter all register requests to 17-31. + * + * I can't explain it, since I don't have the DL100xx data sheets, but + * the DL100xx chips do 13-bits before the 'ACK' but, but the AX88x90 + * chips have 14. The linux pcnet and axnet drivers confirm this. */ if (sc->chip_type == ED_CHIP_TYPE_AX88790) { if (phy > 0x10)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903311923.n2VJNxXm008170>