svn commit: r259030 - head/sys/dev/usb/wlan

Kevin Lo kevlo at FreeBSD.org
Fri Dec 6 15:15:59 UTC 2013


Author: kevlo
Date: Fri Dec  6 15:15:58 2013
New Revision: 259030
URL: http://svnweb.freebsd.org/changeset/base/259030

Log:
  Cosmetic changes.

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	Fri Dec  6 15:14:18 2013	(r259029)
+++ head/sys/dev/usb/wlan/if_run.c	Fri Dec  6 15:15:58 2013	(r259030)
@@ -3976,46 +3976,46 @@ run_rt5390_set_chan(struct run_softc *sc
 	if (sc->mac_ver == 0x5392) {
 		/* Fix for RT5392C. */
 		if (sc->mac_rev >= 0x0223) {
-			if ((chan >= 1) && (chan <= 4))
+			if (chan <= 4)
 				rf = 0x0f;
-			else if ((chan >= 5) && (chan <= 7))
+			else if (chan >= 5 && chan <= 7)
 				rf = 0x0e;
-			else if ((chan >= 8) && (chan <= 14))
+			else
 				rf = 0x0d;
 			run_rt3070_rf_write(sc, 23, rf);
 
-			if ((chan >= 1) && (chan <= 4))
+			if (chan <= 4)
 				rf = 0x0c;
 			else if (chan == 5)
 				rf = 0x0b;
-			else if ((chan >= 6) && (chan <= 7))
+			else if (chan >= 6 && chan <= 7)
 				rf = 0x0a;
-			else if ((chan >= 8) && (chan <= 10))
+			else if (chan >= 8 && chan <= 10)
 				rf = 0x09;
-			else if ((chan >= 11) && (chan <= 14))
+			else
 				rf = 0x08;
 			run_rt3070_rf_write(sc, 59, rf);
 		} else {
-			if ((chan >= 1) && (chan <= 11))
+			if (chan <= 11)
 				rf = 0x0f;
-			else if ((chan >= 12) && (chan <= 14))
+			else
 				rf = 0x0b;
 			run_rt3070_rf_write(sc, 59, rf);
 		}
 	} else {
 		/* Fix for RT5390F. */
 		if (sc->mac_rev >= 0x0502) {
-			if ((chan >= 1) && (chan <= 11))
+			if (chan <= 11)
 				rf = 0x43;
-			else if ((chan >= 12) && (chan <= 14))
+			else
 				rf = 0x23;
 			run_rt3070_rf_write(sc, 55, rf);
 
-			if ((chan >= 1) && (chan <= 11))
+			if (chan <= 11)
 				rf = 0x0f;
 			else if (chan == 12)
 				rf = 0x0d;
-			else if ((chan >= 13) && (chan <= 14))
+			else
 				rf = 0x0b;
 			run_rt3070_rf_write(sc, 59, rf);
 		} else {
@@ -4040,8 +4040,7 @@ run_set_rx_antenna(struct run_softc *sc,
 		if (sc->rf_rev == RT5390_RF_5370) {
 			run_bbp_read(sc, 152, &bbp152);
 			run_bbp_write(sc, 152, bbp152 & ~0x80);
-		}
-		if (sc->rf_rev == RT3070_RF_3020) {
+		} else {
 			run_mcu_cmd(sc, RT2860_MCU_CMD_ANTSEL, 0);
 			run_read(sc, RT2860_GPIO_CTRL, &tmp);
 			run_write(sc, RT2860_GPIO_CTRL, (tmp & ~0x0808) | 0x08);
@@ -4050,8 +4049,7 @@ run_set_rx_antenna(struct run_softc *sc,
 		if (sc->rf_rev == RT5390_RF_5370) {
 			run_bbp_read(sc, 152, &bbp152);
 			run_bbp_write(sc, 152, bbp152 | 0x80);
-		}
-		if (sc->rf_rev == RT3070_RF_3020) {
+		} else {
 			run_mcu_cmd(sc, RT2860_MCU_CMD_ANTSEL, 1);
 			run_read(sc, RT2860_GPIO_CTRL, &tmp);
 			run_write(sc, RT2860_GPIO_CTRL, tmp & ~0x0808);
@@ -4745,14 +4743,15 @@ run_rt5390_rf_init(struct run_softc *sc)
 	uint8_t rf;
 	int i;
 
-	if (sc->mac_ver == 0x5392)
-		run_rt3070_rf_write(sc, 2, 0x80);
-	else {
+	/* Toggle RF R2 to initiate calibration. */
+	if (sc->mac_ver == 0x5390) {
 		run_rt3070_rf_read(sc, 2, &rf);
-		/* Toggle RF R2 to initiate calibration. */
 		run_rt3070_rf_write(sc, 2, rf | 0x80);
 		run_delay(sc, 10);
 		run_rt3070_rf_write(sc, 2, rf & ~0x80);
+	} else {
+		run_rt3070_rf_write(sc, 2, 0x80);
+		run_delay(sc, 10);
 	}
 
 	/* Initialize RF registers to default value. */
@@ -5023,7 +5022,7 @@ run_txrx_enable(struct run_softc *sc)
 }
 
 static void
-run_adjust_freq_offset(struct run_softc * sc)
+run_adjust_freq_offset(struct run_softc *sc)
 {
 	uint8_t rf, tmp;
 
@@ -5115,13 +5114,14 @@ run_init_locked(struct run_softc *sc)
 	run_write(sc, RT2860_WMM_CWMIN_CFG, 0x00002344);
 	run_write(sc, RT2860_WMM_CWMAX_CFG, 0x000034aa);
 
-	if (sc->mac_ver == 0x5392) {
-		run_write(sc, RT2860_TX_SW_CFG0, 0x00000404);
-		run_write(sc, RT2860_MAX_LEN_CFG, 0x00002fff);
-		run_write(sc, RT2860_HT_FBK_CFG1, 0xedcb4980);
-		run_write(sc, RT2860_LG_FBK_CFG0, 0xedcba322);
-	} else if (sc->mac_ver == 0x5390) {
-		run_write(sc, RT2860_TX_SW_CFG0, 0x00000404);
+	if (sc->mac_ver >= 0x5390) {
+		run_write(sc, RT2860_TX_SW_CFG0,
+		    4 << RT2860_DLY_PAPE_EN_SHIFT | 4);
+		if (sc->mac_ver >= 0x5392) {
+			run_write(sc, RT2860_MAX_LEN_CFG, 0x00002fff);
+			run_write(sc, RT2860_HT_FBK_CFG1, 0xedcb4980);
+			run_write(sc, RT2860_LG_FBK_CFG0, 0xedcba322);
+		}
 	} else if (sc->mac_ver >= 0x3070) {
 		/* set delay of PA_PE assertion to 1us (unit of 0.25us) */
 		run_write(sc, RT2860_TX_SW_CFG0,


More information about the svn-src-head mailing list