Deleted Added
full compact
if_run.c (256500) if_run.c (256720)
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 *
6 * Permission to use, copy, modify, and distribute this software for any
7 * purpose with or without fee is hereby granted, provided that the above
8 * copyright notice and this permission notice appear in all copies.
9 *
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 */
18
19#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 *
6 * Permission to use, copy, modify, and distribute this software for any
7 * purpose with or without fee is hereby granted, provided that the above
8 * copyright notice and this permission notice appear in all copies.
9 *
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 */
18
19#include <sys/cdefs.h>
20__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 256500 2013-10-15 06:23:54Z hselasky $");
20__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 256720 2013-10-18 07:43:49Z kevlo $");
21
22/*-
23 * Ralink Technology RT2700U/RT2800U/RT3000U chipset driver.
24 * http://www.ralinktech.com/
25 */
26
27#include <sys/param.h>
28#include <sys/sockio.h>

--- 3613 unchanged lines hidden (view full) ---

3642 /* find the settings for this channel (we know it exists) */
3643 for (i = 0; rt2860_rf2850[i].chan != chan; i++);
3644
3645 /* use Tx power values from EEPROM */
3646 txpow1 = sc->txpow1[i];
3647 txpow2 = sc->txpow2[i];
3648
3649 run_rt3070_rf_write(sc, 2, rt3070_freqs[i].n);
21
22/*-
23 * Ralink Technology RT2700U/RT2800U/RT3000U chipset driver.
24 * http://www.ralinktech.com/
25 */
26
27#include <sys/param.h>
28#include <sys/sockio.h>

--- 3613 unchanged lines hidden (view full) ---

3642 /* find the settings for this channel (we know it exists) */
3643 for (i = 0; rt2860_rf2850[i].chan != chan; i++);
3644
3645 /* use Tx power values from EEPROM */
3646 txpow1 = sc->txpow1[i];
3647 txpow2 = sc->txpow2[i];
3648
3649 run_rt3070_rf_write(sc, 2, rt3070_freqs[i].n);
3650 run_rt3070_rf_write(sc, 3, rt3070_freqs[i].k);
3650
3651 /* RT3370/RT3390: RF R3 [7:4] is not reserved bits. */
3652 run_rt3070_rf_read(sc, 3, &rf);
3653 rf = (rf & ~0x0f) | rt3070_freqs[i].k;
3654 run_rt3070_rf_write(sc, 3, rf);
3655
3651 run_rt3070_rf_read(sc, 6, &rf);
3652 rf = (rf & ~0x03) | rt3070_freqs[i].r;
3653 run_rt3070_rf_write(sc, 6, rf);
3654
3655 /* set Tx0 power */
3656 run_rt3070_rf_read(sc, 12, &rf);
3657 rf = (rf & ~0x1f) | txpow1;
3658 run_rt3070_rf_write(sc, 12, rf);

--- 1335 unchanged lines hidden ---
3656 run_rt3070_rf_read(sc, 6, &rf);
3657 rf = (rf & ~0x03) | rt3070_freqs[i].r;
3658 run_rt3070_rf_write(sc, 6, rf);
3659
3660 /* set Tx0 power */
3661 run_rt3070_rf_read(sc, 12, &rf);
3662 rf = (rf & ~0x1f) | txpow1;
3663 run_rt3070_rf_write(sc, 12, rf);

--- 1335 unchanged lines hidden ---