diff options
author | adrian <adrian@FreeBSD.org> | 2012-05-02 01:21:57 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2012-05-02 01:21:57 +0000 |
commit | 39d0126a3ab4b5bccb91dc25f63ad4416cf7516f (patch) | |
tree | 39a991db626a3cdc70692de0b8104017f8abb57b /contrib/diff/lib/exclude.h | |
parent | 7affd8af8a0d79ddf0b430004322c859111caeb5 (diff) | |
download | FreeBSD-src-39d0126a3ab4b5bccb91dc25f63ad4416cf7516f.zip FreeBSD-src-39d0126a3ab4b5bccb91dc25f63ad4416cf7516f.tar.gz |
MII related infrastructure changes.
* Add a new method to set the MII mode - GMII, RGMII, RMII, MII.
+ arge0 supports all four (two for non-Gige interfaces.)
+ arge1 only supports two (one for non-gige interfaces.)
* Set the MII clock speed when changing the MAC PLL speed.
+ Needed for AR91xx and AR71xx; not needed for AR724x.
Tested:
* AR71xx only, I'll do AR913x testing tonight and fix whichever issues
creep up.
TODO:
* Implement the missing AR7242 arge0 PLL configuration, but don't
adjust the MII speed accordingly.
* .. the AR7240/AR7241 don't require this, so make sure it's not set
accidentally.
Bugs (not fixed here):
* Statically configured arge speeds are still broken - investigate why
that is on the AP96 board. Autonegotiate is working fine, but there
still seems to be an occasionally heavy packet loss issue.
Obtained from: Linux/Atheros/OpenWRT
Diffstat (limited to 'contrib/diff/lib/exclude.h')
0 files changed, 0 insertions, 0 deletions