summaryrefslogtreecommitdiffstats
path: root/sys/dev/ed/if_ed_pccard.c
diff options
context:
space:
mode:
authorimp <imp@FreeBSD.org>2009-03-31 19:23:59 +0000
committerimp <imp@FreeBSD.org>2009-03-31 19:23:59 +0000
commit92eaedec8180cc983deeb664e4deec03632ce7ad (patch)
tree3ebc3b0f29ae17bc913252e542ba7667918b1305 /sys/dev/ed/if_ed_pccard.c
parentd11d06afcadc5344581088d74df92b5bed68b71a (diff)
downloadFreeBSD-src-92eaedec8180cc983deeb664e4deec03632ce7ad.zip
FreeBSD-src-92eaedec8180cc983deeb664e4deec03632ce7ad.tar.gz
Add additional data on the MIIBUS WTF that I committed earlier.
Diffstat (limited to 'sys/dev/ed/if_ed_pccard.c')
-rw-r--r--sys/dev/ed/if_ed_pccard.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/dev/ed/if_ed_pccard.c b/sys/dev/ed/if_ed_pccard.c
index 1f81197..5a78302 100644
--- a/sys/dev/ed/if_ed_pccard.c
+++ b/sys/dev/ed/if_ed_pccard.c
@@ -1098,6 +1098,10 @@ ed_miibus_readreg(device_t dev, int phy, int reg)
* 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)
OpenPOWER on IntegriCloud