Deleted Added
full compact
if_run.c (292165) if_run.c (293339)
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 292165 2015-12-13 20:48:24Z avos $");
21__FBSDID("$FreeBSD: head/sys/dev/usb/wlan/if_run.c 293339 2016-01-07 18:41:03Z avos $");
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>

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

699
700static int
701run_attach(device_t self)
702{
703 struct run_softc *sc = device_get_softc(self);
704 struct usb_attach_arg *uaa = device_get_ivars(self);
705 struct ieee80211com *ic = &sc->sc_ic;
706 uint32_t ver;
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>

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

699
700static int
701run_attach(device_t self)
702{
703 struct run_softc *sc = device_get_softc(self);
704 struct usb_attach_arg *uaa = device_get_ivars(self);
705 struct ieee80211com *ic = &sc->sc_ic;
706 uint32_t ver;
707 uint8_t bands[howmany(IEEE80211_MODE_MAX, 8)];
708 uint8_t iface_index;
707 int ntries, error;
709 int ntries, error;
708 uint8_t iface_index, bands;
709
710 device_set_usb_desc(self);
711 sc->sc_udev = uaa->device;
712 sc->sc_dev = self;
713 if (USB_GET_DRIVER_INFO(uaa) != RUN_EJECT)
714 sc->sc_flags |= RUN_FLAG_FWLOAD_NEEDED;
715
716 mtx_init(&sc->sc_mtx, device_get_nameunit(sc->sc_dev),

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

780 IEEE80211_CRYPTO_WEP |
781 IEEE80211_CRYPTO_AES_CCM |
782 IEEE80211_CRYPTO_TKIPMIC |
783 IEEE80211_CRYPTO_TKIP;
784
785 ic->ic_flags |= IEEE80211_F_DATAPAD;
786 ic->ic_flags_ext |= IEEE80211_FEXT_SWBMISS;
787
710
711 device_set_usb_desc(self);
712 sc->sc_udev = uaa->device;
713 sc->sc_dev = self;
714 if (USB_GET_DRIVER_INFO(uaa) != RUN_EJECT)
715 sc->sc_flags |= RUN_FLAG_FWLOAD_NEEDED;
716
717 mtx_init(&sc->sc_mtx, device_get_nameunit(sc->sc_dev),

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

781 IEEE80211_CRYPTO_WEP |
782 IEEE80211_CRYPTO_AES_CCM |
783 IEEE80211_CRYPTO_TKIPMIC |
784 IEEE80211_CRYPTO_TKIP;
785
786 ic->ic_flags |= IEEE80211_F_DATAPAD;
787 ic->ic_flags_ext |= IEEE80211_FEXT_SWBMISS;
788
788 bands = 0;
789 setbit(&bands, IEEE80211_MODE_11B);
790 setbit(&bands, IEEE80211_MODE_11G);
789 memset(bands, 0, sizeof(bands));
790 setbit(bands, IEEE80211_MODE_11B);
791 setbit(bands, IEEE80211_MODE_11G);
791 if (sc->rf_rev == RT2860_RF_2750 || sc->rf_rev == RT2860_RF_2850 ||
792 sc->rf_rev == RT3070_RF_3052 || sc->rf_rev == RT3593_RF_3053 ||
793 sc->rf_rev == RT5592_RF_5592)
792 if (sc->rf_rev == RT2860_RF_2750 || sc->rf_rev == RT2860_RF_2850 ||
793 sc->rf_rev == RT3070_RF_3052 || sc->rf_rev == RT3593_RF_3053 ||
794 sc->rf_rev == RT5592_RF_5592)
794 setbit(&bands, IEEE80211_MODE_11A);
795 ieee80211_init_channels(ic, NULL, &bands);
795 setbit(bands, IEEE80211_MODE_11A);
796 ieee80211_init_channels(ic, NULL, bands);
796
797 ieee80211_ifattach(ic);
798
799 ic->ic_scan_start = run_scan_start;
800 ic->ic_scan_end = run_scan_end;
801 ic->ic_set_channel = run_set_channel;
802 ic->ic_node_alloc = run_node_alloc;
803 ic->ic_newassoc = run_newassoc;

--- 5436 unchanged lines hidden ---
797
798 ieee80211_ifattach(ic);
799
800 ic->ic_scan_start = run_scan_start;
801 ic->ic_scan_end = run_scan_end;
802 ic->ic_set_channel = run_set_channel;
803 ic->ic_node_alloc = run_node_alloc;
804 ic->ic_newassoc = run_newassoc;

--- 5436 unchanged lines hidden ---