Staging: rt28x0: updates from vendor's V2.1.0.0 drivers
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Tue, 22 Sep 2009 18:44:07 +0000 (20:44 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 11 Dec 2009 20:21:44 +0000 (12:21 -0800)
commitca97b8388838ee9ea4b4bad04948f8f7f8a607a3
tree2f45db84158e603cbde3871fb9f5137448ef6773
parent3441d25f03a078d493777f165194f8623ec2750f
Staging: rt28x0: updates from vendor's V2.1.0.0 drivers

Port changes from:

* 2009_0420_RT2860_Linux_STA_V2.1.0.0
* 2009_0302_RT2870_Linux_STA_v2.1.0.0
* 2009_0525_RT3070_Linux_STA_v2.1.1.0

to in-kernel drivers.

From the RT2860 driver release note:

[2.1.0.0]
1. New generation schema for multiple OS porting
2. Fixed Ad-hoc ping failed in noisy environment. (Probe Response has too
    many retry packet then cause "not enough space in MgmtRing")
3. Fixed WPA(2)PSK issue when group cipher of AP is WEP40 or WEP104.
4. Modified iwpriv ra0 get_site_survey:
In scan list result: Security shows "NONE" when AP is OPEN/NONE,
shows "WEP" when AP is OPEN/WEP or SHARED/WEP, shows
"WPAPSK(WPA2PSK)/TKIP(AES)" when AP is WPAPSK(WPA2PSK)/TKIP(AES)
shows "WPA(WPA2)/TKIP(AES)" when AP is WPA(WPA2)/TKIP(AES)
5. Support kthread.
6. Add New A band channel list region 15 contains the whole channels in
   the A band region 4 and the new CE channel 167,169,171,173
7. Add New IEEE802.11r functionality.
8. Fixed WPA2-Enterprise failed when AP reboot or turn off then turn on.
9. Fixed STA cannot connect to 11B only AP when the setting of is PHY_11GN.

From the RT2870 driver release note:

[V2.1.0.0]
1. New generation schema for multiple OS porting.
2. Fixed Ad-hoc ping failed in noisy environment. (Probe Response has too
   many retry packet then cause "not enough space in MgmtRing").
3. Fixed WPS failed with D-Link DIR-628 in 5GHz.
4. Change FastRoaming in DAT file to AutoRoaming.
5. Support kthread.
6. Add New A band channel list region 15 contains the whole channels in
   the A band region and the new CE channel 167,169,171,173.
7. New IEEE802.11r functionality.

From the RT3070 driver release note:

Version V2.1.1.0
       1. Linux kernel 2.6.29 support.
       2. Fix eFuse write from BIN file bug.

Version 2.1.0.0
       1. New generation schema for multiple OS porting
       2. Fixed Ad-hoc ping failed in noisy environment.
       3. Modified iwpriv ra0 get_site_survey:
       4. Change FastRoaming in DAT file to AutoRoaming.
       5. Support kthread.
       6. New IEEE802.11r functionality.

Tested with RT2860 and RT3070 chipsets.

Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
127 files changed:
drivers/staging/rt2860/2860_main_dev.c [deleted file]
drivers/staging/rt2860/Makefile
drivers/staging/rt2860/aironet.h [deleted file]
drivers/staging/rt2860/ap.h
drivers/staging/rt2860/chip/mac_pci.h [new file with mode: 0644]
drivers/staging/rt2860/chip/mac_usb.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rt2860.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rt2870.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rt3070.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rt30xx.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rtmp_mac.h [new file with mode: 0644]
drivers/staging/rt2860/chip/rtmp_phy.h [new file with mode: 0644]
drivers/staging/rt2860/chips/rt3070.c [new file with mode: 0644]
drivers/staging/rt2860/chips/rt30xx.c [new file with mode: 0644]
drivers/staging/rt2860/chlist.h
drivers/staging/rt2860/common/2860_rtmp_init.c [deleted file]
drivers/staging/rt2860/common/action.c
drivers/staging/rt2860/common/ba_action.c
drivers/staging/rt2860/common/cmm_aes.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_asic.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_cfg.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_data.c
drivers/staging/rt2860/common/cmm_data_pci.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_data_usb.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_info.c
drivers/staging/rt2860/common/cmm_mac_pci.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_mac_usb.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_profile.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_sanity.c
drivers/staging/rt2860/common/cmm_sync.c
drivers/staging/rt2860/common/cmm_tkip.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_wep.c [new file with mode: 0644]
drivers/staging/rt2860/common/cmm_wpa.c
drivers/staging/rt2860/common/crypt_hmac.c [new file with mode: 0644]
drivers/staging/rt2860/common/crypt_md5.c [new file with mode: 0644]
drivers/staging/rt2860/common/crypt_sha2.c [new file with mode: 0644]
drivers/staging/rt2860/common/dfs.c
drivers/staging/rt2860/common/ee_efuse.c [new file with mode: 0644]
drivers/staging/rt2860/common/ee_prom.c [new file with mode: 0644]
drivers/staging/rt2860/common/eeprom.c
drivers/staging/rt2860/common/firmware.h
drivers/staging/rt2860/common/firmware_3070.h [new file with mode: 0644]
drivers/staging/rt2860/common/md5.c [deleted file]
drivers/staging/rt2860/common/mlme.c
drivers/staging/rt2860/common/rt_channel.c [new file with mode: 0644]
drivers/staging/rt2860/common/rt_rf.c [new file with mode: 0644]
drivers/staging/rt2860/common/rtmp_init.c
drivers/staging/rt2860/common/rtmp_mcu.c [new file with mode: 0644]
drivers/staging/rt2860/common/rtmp_timer.c [new file with mode: 0644]
drivers/staging/rt2860/common/rtmp_tkip.c [deleted file]
drivers/staging/rt2860/common/rtmp_wep.c [deleted file]
drivers/staging/rt2860/common/spectrum.c
drivers/staging/rt2860/config.mk [deleted file]
drivers/staging/rt2860/crypt_hmac.h [new file with mode: 0644]
drivers/staging/rt2860/crypt_md5.h [new file with mode: 0644]
drivers/staging/rt2860/crypt_sha2.h [new file with mode: 0644]
drivers/staging/rt2860/dfs.h
drivers/staging/rt2860/eeprom.h [new file with mode: 0644]
drivers/staging/rt2860/iface/rtmp_pci.h [new file with mode: 0644]
drivers/staging/rt2860/iface/rtmp_usb.h [new file with mode: 0644]
drivers/staging/rt2860/md5.h [deleted file]
drivers/staging/rt2860/mlme.h
drivers/staging/rt2860/oid.h
drivers/staging/rt2860/pci_main_dev.c [new file with mode: 0644]
drivers/staging/rt2860/rt2860.h [deleted file]
drivers/staging/rt2860/rt28xx.h [deleted file]
drivers/staging/rt2860/rt_config.h
drivers/staging/rt2860/rt_linux.c
drivers/staging/rt2860/rt_linux.h
drivers/staging/rt2860/rt_main_dev.c
drivers/staging/rt2860/rt_pci_rbus.c [new file with mode: 0644]
drivers/staging/rt2860/rt_profile.c
drivers/staging/rt2860/rt_usb.c [new file with mode: 0644]
drivers/staging/rt2860/rtmp.h
drivers/staging/rt2860/rtmp_chip.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_def.h
drivers/staging/rt2860/rtmp_dot11.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_iface.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_mcu.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_os.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_timer.h [new file with mode: 0644]
drivers/staging/rt2860/rtmp_type.h
drivers/staging/rt2860/rtusb_io.h [new file with mode: 0644]
drivers/staging/rt2860/spectrum.h
drivers/staging/rt2860/spectrum_def.h
drivers/staging/rt2860/sta/aironet.c [deleted file]
drivers/staging/rt2860/sta/assoc.c
drivers/staging/rt2860/sta/auth.c
drivers/staging/rt2860/sta/auth_rsp.c
drivers/staging/rt2860/sta/connect.c
drivers/staging/rt2860/sta/rtmp_data.c
drivers/staging/rt2860/sta/sanity.c
drivers/staging/rt2860/sta/sync.c
drivers/staging/rt2860/sta/wpa.c
drivers/staging/rt2860/sta_ioctl.c
drivers/staging/rt2860/usb_main_dev.c [new file with mode: 0644]
drivers/staging/rt2860/wpa.h
drivers/staging/rt2870/2870_main_dev.c [deleted file]
drivers/staging/rt2870/Makefile
drivers/staging/rt2870/chips/rt3070.c [new file with mode: 0644]
drivers/staging/rt2870/chips/rt30xx.c [new file with mode: 0644]
drivers/staging/rt2870/common/2870_rtmp_init.c [deleted file]
drivers/staging/rt2870/common/acction.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_aes.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_asic.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_cfg.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_data_2870.c [deleted file]
drivers/staging/rt2870/common/cmm_data_usb.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_mac_usb.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_profile.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_tkip.c [new file with mode: 0644]
drivers/staging/rt2870/common/cmm_wep.c [new file with mode: 0644]
drivers/staging/rt2870/common/crypt_hmac.c [new file with mode: 0644]
drivers/staging/rt2870/common/crypt_md5.c [new file with mode: 0644]
drivers/staging/rt2870/common/crypt_sha2.c [new file with mode: 0644]
drivers/staging/rt2870/common/ee_efuse.c [new file with mode: 0644]
drivers/staging/rt2870/common/rt_channel.c [new file with mode: 0644]
drivers/staging/rt2870/common/rt_rf.c [new file with mode: 0644]
drivers/staging/rt2870/common/rtmp_mcu.c [new file with mode: 0644]
drivers/staging/rt2870/common/rtmp_timer.c [new file with mode: 0644]
drivers/staging/rt2870/common/rtusb_bulk.c
drivers/staging/rt2870/common/rtusb_data.c
drivers/staging/rt2870/common/rtusb_io.c
drivers/staging/rt2870/rt2870.h [deleted file]
drivers/staging/rt2870/rt_usb.c [new file with mode: 0644]
drivers/staging/rt2870/usb_main_dev.c [new file with mode: 0644]
drivers/staging/rt3070/firmware.h