svn commit: r257409 - head/sys/dev/usb/wlan
Kevin Lo
kevlo at FreeBSD.org
Thu Oct 31 02:00:58 UTC 2013
Author: kevlo
Date: Thu Oct 31 02:00:58 2013
New Revision: 257409
URL: http://svnweb.freebsd.org/changeset/base/257409
Log:
Enable DC filter in RT3071 Version E.
Modified:
head/sys/dev/usb/wlan/if_run.c
Modified: head/sys/dev/usb/wlan/if_run.c
==============================================================================
--- head/sys/dev/usb/wlan/if_run.c Thu Oct 31 01:57:05 2013 (r257408)
+++ head/sys/dev/usb/wlan/if_run.c Thu Oct 31 02:00:58 2013 (r257409)
@@ -4601,10 +4601,15 @@ run_rt3070_rf_setup(struct run_softc *sc
run_rt3070_rf_write(sc, 16, rf);
} else if (sc->mac_ver == 0x3071) {
- /* enable DC filter */
- if (sc->mac_rev >= 0x0201)
+ if (sc->mac_rev >= 0x0211) {
+ /* enable DC filter */
run_bbp_write(sc, 103, 0xc0);
+ /* improve power consumption */
+ run_bbp_read(sc, 31, &bbp);
+ run_bbp_write(sc, 31, bbp & ~0x03);
+ }
+
run_bbp_read(sc, 138, &bbp);
if (sc->ntxchains == 1)
bbp |= 0x20; /* turn off DAC1 */
@@ -4612,12 +4617,6 @@ run_rt3070_rf_setup(struct run_softc *sc
bbp &= ~0x02; /* turn off ADC1 */
run_bbp_write(sc, 138, bbp);
- if (sc->mac_rev >= 0x0211) {
- /* improve power consumption */
- run_bbp_read(sc, 31, &bbp);
- run_bbp_write(sc, 31, bbp & ~0x03);
- }
-
run_write(sc, RT2860_TX_SW_CFG1, 0);
if (sc->mac_rev < 0x0211) {
run_write(sc, RT2860_TX_SW_CFG2,
More information about the svn-src-head
mailing list