OpenCloudOS-Kernel/drivers/net/wireless/zd1211rw
Jussi Kivilinna 55f7782e14 zd1211rw: detect stalled beacon interrupt faster
As USB_INT_ID_RETRY_FAILED can override USB_INT_ID_REGS, beacon interrupt
(CR_INTERRUPT) might be lost. Problem is that when device trigger CR_INTERRUPT
it disables HW interrupt. Now if USB_INT_ID_REGS with CR_INTERRUPT gets lost,
beacon interrupt stays disabled until beacon watchdog notices the stall. This
happen very often on heavy TX. Improve watchdog to trigger earlier, after three
missing beacon interrupts.

Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-06-22 16:09:47 -04:00
..
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
Makefile net: change to new flag variable 2011-03-17 14:05:35 +01:00
zd_chip.c zd1211rw: rename CR* macros to ZD_CR* 2011-04-07 15:34:13 -04:00
zd_chip.h zd1211rw: include mac80211.h from zd_chip.h 2011-06-20 15:16:32 -04:00
zd_def.h zd1211rw: fix invalid signal values from device 2011-06-22 16:09:45 -04:00
zd_mac.c zd1211rw: detect stalled beacon interrupt faster 2011-06-22 16:09:47 -04:00
zd_mac.h zd1211rw: only update HW beacon if new beacon differs from currect 2011-06-22 16:09:46 -04:00
zd_rf.c
zd_rf.h zd1211rw: rename CR* macros to ZD_CR* 2011-04-07 15:34:13 -04:00
zd_rf_al2230.c zd1211rw: rename CR* macros to ZD_CR* 2011-04-07 15:34:13 -04:00
zd_rf_al7230b.c zd1211rw: rename CR* macros to ZD_CR* 2011-04-07 15:34:13 -04:00
zd_rf_rf2959.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2011-04-12 16:18:44 -04:00
zd_rf_uw2453.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2011-04-12 16:18:44 -04:00
zd_usb.c zd1211rw: handle lost read-reg interrupts 2011-06-22 16:09:46 -04:00
zd_usb.h zd1211rw: handle lost read-reg interrupts 2011-06-22 16:09:46 -04:00