if_run.c (270192) | if_run.c (270643) |
---|---|
1/*- 2 * Copyright (c) 2008,2010 Damien Bergamini <damien.bergamini@free.fr> 3 * ported to FreeBSD by Akinori Furukoshi <moonlightakkiy@yahoo.ca> 4 * USB Consulting, Hans Petter Selasky <hselasky@freebsd.org> 5 * Copyright (c) 2013-2014 Kevin Lo 6 * 7 * Permission to use, copy, modify, and distribute this software for any 8 * purpose with or without fee is hereby granted, provided that the above --- 4 unchanged lines hidden (view full) --- 13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18 */ 19 20#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2008,2010 Damien Bergamini <damien.bergamini@free.fr> 3 * ported to FreeBSD by Akinori Furukoshi <moonlightakkiy@yahoo.ca> 4 * USB Consulting, Hans Petter Selasky <hselasky@freebsd.org> 5 * Copyright (c) 2013-2014 Kevin Lo 6 * 7 * Permission to use, copy, modify, and distribute this software for any 8 * purpose with or without fee is hereby granted, provided that the above --- 4 unchanged lines hidden (view full) --- 13 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18 */ 19 20#include <sys/cdefs.h> |
21__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 270192 2014-08-20 01:32:04Z kevlo $"); | 21__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 270643 2014-08-26 02:20:37Z kevlo $"); |
22 23/*- 24 * Ralink Technology RT2700U/RT2800U/RT3000U/RT3900E chipset driver. 25 * http://www.ralinktech.com/ 26 */ 27 28#include <sys/param.h> 29#include <sys/sockio.h> --- 5455 unchanged lines hidden (view full) --- 5485 !sc->ext_2ghz_lna) 5486 rf |= 0x20; /* fix for long range Rx issue */ 5487 mingain = (sc->mac_ver == 0x3070) ? 1 : 2; 5488 if (sc->txmixgain_2ghz >= mingain) 5489 rf = (rf & ~0x7) | sc->txmixgain_2ghz; 5490 run_rt3070_rf_write(sc, 17, rf); 5491 } 5492 | 22 23/*- 24 * Ralink Technology RT2700U/RT2800U/RT3000U/RT3900E chipset driver. 25 * http://www.ralinktech.com/ 26 */ 27 28#include <sys/param.h> 29#include <sys/sockio.h> --- 5455 unchanged lines hidden (view full) --- 5485 !sc->ext_2ghz_lna) 5486 rf |= 0x20; /* fix for long range Rx issue */ 5487 mingain = (sc->mac_ver == 0x3070) ? 1 : 2; 5488 if (sc->txmixgain_2ghz >= mingain) 5489 rf = (rf & ~0x7) | sc->txmixgain_2ghz; 5490 run_rt3070_rf_write(sc, 17, rf); 5491 } 5492 |
5493 if (sc->mac_rev == 0x3071) { | 5493 if (sc->mac_ver == 0x3071) { |
5494 run_rt3070_rf_read(sc, 1, &rf); 5495 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); 5496 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; 5497 run_rt3070_rf_write(sc, 1, rf); 5498 5499 run_rt3070_rf_read(sc, 15, &rf); 5500 run_rt3070_rf_write(sc, 15, rf & ~RT3070_TX_LO2); 5501 --- 798 unchanged lines hidden --- | 5494 run_rt3070_rf_read(sc, 1, &rf); 5495 rf &= ~(RT3070_RX0_PD | RT3070_TX0_PD); 5496 rf |= RT3070_RF_BLOCK | RT3070_RX1_PD | RT3070_TX1_PD; 5497 run_rt3070_rf_write(sc, 1, rf); 5498 5499 run_rt3070_rf_read(sc, 15, &rf); 5500 run_rt3070_rf_write(sc, 15, rf & ~RT3070_TX_LO2); 5501 --- 798 unchanged lines hidden --- |