android_kernel_samsung_msm8976/drivers/net/wireless
Hong Liu 7b99659f97 [Bug 455] Fix frequent channel change generates firmware fatal error.
Because of the frequent channel change, it is possible that when we are
try to associate with channel 1 (authenticated but not associated).
Another channel change comes at this time, then the driver will issue
disassociate command to the firmware which will cause the fatal error.

It seems that the association/disassociation procedure should not be
interrupted.

The patch attached adds test on STATUS_ASSOCIATING | STATUS_DISASSOCIATING
in ipw_send_cmd(), when ensures that commands will not be sent to firmware
when we are in these two status.

Signed-off-by: Hong Liu <hong.liu@intel.com>
Signed-off-by: Zhu Yi <yi.zhu@intel.com>
2005-11-07 17:51:11 -06:00
..
hostap drivers/net: Remove pointless checks for NULL prior to calling kfree() 2005-10-28 16:53:13 -04:00
prism54 [PATCH] prism54: Remove redundant assignment 2005-11-05 21:00:02 -05:00
airo.c [PATCH] airo.c/airo_cs.c: correct prototypes 2005-11-05 21:00:03 -05:00
airo.h [PATCH] airo.c/airo_cs.c: correct prototypes 2005-11-05 21:00:03 -05:00
airo_cs.c [PATCH] airo.c/airo_cs.c: correct prototypes 2005-11-05 21:00:03 -05:00
airport.c [PATCH] orinoco: Remove inneeded system includes. 2005-09-23 04:36:13 -04:00
arlan-main.c
arlan-proc.c
arlan.h
atmel.c drivers/net: Remove pointless checks for NULL prior to calling kfree() 2005-10-28 16:53:13 -04:00
atmel.h
atmel_cs.c drivers/net: Remove pointless checks for NULL prior to calling kfree() 2005-10-28 16:53:13 -04:00
atmel_pci.c
hermes.c [PATCH] Better fixup for the orinoco driver 2005-10-28 19:06:44 -04:00
hermes.h [PATCH] Better fixup for the orinoco driver 2005-10-28 19:06:44 -04:00
hermes_rid.h
i82586.h
i82593.h
ipw2100.c Move code from ipw2100_wpa_enable to IPW2100_PARAM_DROP_UNENCRYPTED to 2005-11-07 17:50:08 -06:00
ipw2100.h Fixed WEP on ipw2100 (priv->sec was being used instead of 2005-11-07 17:50:03 -06:00
ipw2200.c [Bug 455] Fix frequent channel change generates firmware fatal error. 2005-11-07 17:51:11 -06:00
ipw2200.h Added wait_state wakeup on scan completion. 2005-11-07 17:51:09 -06:00
Kconfig [PATCH] wireless/airo: Build fix 2005-10-14 17:10:12 -07:00
Makefile
netwave_cs.c Remove WIRELESS_EXT ifdefs from several wireless drivers. 2005-09-24 04:05:52 -04:00
orinoco.c [PATCH] Better fixup for the orinoco driver 2005-10-28 19:06:44 -04:00
orinoco.h [PATCH] orinoco: Bump version to 0.15rc3. 2005-09-23 04:36:14 -04:00
orinoco_cs.c [PATCH] orinoco: Remove unneeded forward declarations. 2005-09-23 04:36:13 -04:00
orinoco_nortel.c [PATCH] orinoco: Make nortel_pci_hw_init() static. 2005-09-23 04:36:13 -04:00
orinoco_pci.c [PATCH] orinoco: Remove inneeded system includes. 2005-09-23 04:36:13 -04:00
orinoco_plx.c [PATCH] orinoco: Remove inneeded system includes. 2005-09-23 04:36:13 -04:00
orinoco_tmd.c [PATCH] orinoco: Remove inneeded system includes. 2005-09-23 04:36:13 -04:00
ray_cs.c
ray_cs.h
rayctl.h
README
spectrum_cs.c [PATCH] orinoco: Annotate endianess of variables and structure members. 2005-09-23 04:36:13 -04:00
strip.c drivers/net: Remove pointless checks for NULL prior to calling kfree() 2005-10-28 16:53:13 -04:00
todo.txt
wavelan.c Remove WIRELESS_EXT ifdefs from several wireless drivers. 2005-09-24 04:05:52 -04:00
wavelan.h
wavelan.p.h Remove WIRELESS_EXT ifdefs from several wireless drivers. 2005-09-24 04:05:52 -04:00
wavelan_cs.c Remove WIRELESS_EXT ifdefs from several wireless drivers. 2005-09-24 04:05:52 -04:00
wavelan_cs.h
wavelan_cs.p.h Remove WIRELESS_EXT ifdefs from several wireless drivers. 2005-09-24 04:05:52 -04:00
wl3501.h
wl3501_cs.c

	README
	------

	This directory is mostly for Wireless LAN drivers, in their
various incarnations (ISA, PCI, Pcmcia...).
	This separate directory is needed because a lot of driver work
on different bus (typically PCI + Pcmcia) and share 95% of the
code. This allow the code and the config options to be in one single
place instead of scattered all over the driver tree, which is never
100% satisfactory.

	Note : if you want more info on the topic of Wireless LANs,
you are kindly invited to have a look at the Wireless Howto :
		http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
	Some Wireless LAN drivers, like orinoco_cs, require the use of
Wireless Tools to be configured :
		http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html

	Special notes for distribution maintainers :
	1) wvlan_cs will be discontinued soon in favor of orinoco_cs
	2) Please add Wireless Tools support in your scripts

	Have fun...

	Jean