diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2011-11-19 13:00:15 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2011-11-19 13:00:15 +0000 |
commit | 899bb23a0a1e04ba5e7d8b42f111d6db7acb2f32 (patch) | |
tree | 66448ad5f76da95d89361a8764e641cd7e89f931 /sys/dev/mii | |
parent | 67a852ffe364b6695d6a42d2628cd12470d0ec9d (diff) |
Add a comment explaining the weired nature of the mlphy.
From Loganaden Velvindron
Diffstat (limited to 'sys/dev/mii')
-rw-r--r-- | sys/dev/mii/mlphy.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/sys/dev/mii/mlphy.c b/sys/dev/mii/mlphy.c index 0a046406a67..56858b5dafb 100644 --- a/sys/dev/mii/mlphy.c +++ b/sys/dev/mii/mlphy.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mlphy.c,v 1.1 2011/03/28 15:21:38 claudio Exp $ */ +/* $OpenBSD: mlphy.c,v 1.2 2011/11/19 13:00:14 claudio Exp $ */ /*- * Copyright (c) 1997, 1998, 1999 @@ -89,6 +89,18 @@ /* * Micro Linear 6692 PHY + * + * The Micro Linear 6692 is a strange beast, and dealing with it using + * this code framework is tricky. The 6692 is actually a 100Mbps-only + * device, which means that a second PHY is required to support 10Mbps + * modes. However, even though the 6692 does not support 10Mbps modes, + * it can still advertise them when performing autonegotiation. If a + * 10Mbps mode is negotiated, we must program the registers of the + * companion PHY accordingly in addition to programming the registers + * of the 6692. + * + * This device also does not have vendor/device ID registers. + * */ #include <sys/param.h> |