if_run.c (260444) | if_run.c (260542) |
---|---|
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 260444 2014-01-08 08:06:56Z kevlo $"); | 21__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 260542 2014-01-11 14:48:16Z 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> --- 1615 unchanged lines hidden (view full) --- 1645 run_srom_read(sc, RT3593_EEPROM_PWR2GHZ_BASE3 + i / 2, 1646 &val); 1647 sc->txpow3[i + 0] = (int8_t)(val & 0xff); 1648 sc->txpow3[i + 1] = (int8_t)(val >> 8); 1649 } 1650 } 1651 /* Fix broken Tx power entries. */ 1652 for (i = 0; i < 14; i++) { | 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> --- 1615 unchanged lines hidden (view full) --- 1645 run_srom_read(sc, RT3593_EEPROM_PWR2GHZ_BASE3 + i / 2, 1646 &val); 1647 sc->txpow3[i + 0] = (int8_t)(val & 0xff); 1648 sc->txpow3[i + 1] = (int8_t)(val >> 8); 1649 } 1650 } 1651 /* Fix broken Tx power entries. */ 1652 for (i = 0; i < 14; i++) { |
1653 if ((sc->txpow1[i] & 0x1f) > 31) | 1653 if (sc->txpow1[i] > 31) |
1654 sc->txpow1[i] = 5; | 1654 sc->txpow1[i] = 5; |
1655 if ((sc->txpow2[i] & 0x1f) > 31) | 1655 if (sc->txpow2[i] > 31) |
1656 sc->txpow2[i] = 5; 1657 if (sc->ntxchains == 3) { | 1656 sc->txpow2[i] = 5; 1657 if (sc->ntxchains == 3) { |
1658 if ((sc->txpow3[i] & 0x1f) > 31) | 1658 if (sc->txpow3[i] > 31) |
1659 sc->txpow3[i] = 5; 1660 } 1661 } 1662 /* Read power settings for 5GHz channels. */ 1663 for (i = 0; i < 40; i += 2) { 1664 run_srom_read(sc, RT3593_EEPROM_PWR5GHZ_BASE1 + i / 2, &val); 1665 sc->txpow1[i + 14] = (int8_t)(val & 0xff); 1666 sc->txpow1[i + 15] = (int8_t)(val >> 8); --- 4636 unchanged lines hidden --- | 1659 sc->txpow3[i] = 5; 1660 } 1661 } 1662 /* Read power settings for 5GHz channels. */ 1663 for (i = 0; i < 40; i += 2) { 1664 run_srom_read(sc, RT3593_EEPROM_PWR5GHZ_BASE1 + i / 2, &val); 1665 sc->txpow1[i + 14] = (int8_t)(val & 0xff); 1666 sc->txpow1[i + 15] = (int8_t)(val >> 8); --- 4636 unchanged lines hidden --- |