android_kernel_motorola_sm6225/drivers/net/wireless
Vasanthakumar Thiagarajan 94e532d1a0 ath6kl: Fix system freeze under heavy data load
Patch "ath6kl: Fix buffer alignment for scatter-gather write" does
memmove for a length (scat_req->scat_list[i].len) which is not the
actual length of data that is suppossed to be moved. The right
lengh is packet->act_len + HTC_HDR_LENGTH. Using wrong length
for data move during buffer alignment causes system freeze after
the following WARN_ON and sometimes target assert.

WARNING: at drivers/net/wireless/ath/ath6kl/main.c:771 ath6k_credit_distribute+0x196/0x1a0
 [<ffffffffa051cf5f>] ath6kl_htc_rxmsg_pending_handler+0x83f/0xe00 [ath6kl]
 [<ffffffff8104a743>] ? __wake_up+0x53/0x70
 [<ffffffffa0518b18>] ath6kldev_intr_bh_handler+0x188/0x650 [ath6kl]
 [<ffffffffa052d316>] ath6kl_sdio_irq_handler+0x36/0x80 [ath6kl]
 [<ffffffff81492b3c>] sdio_irq_thread+0xfc/0x360
 [<ffffffff81051c52>] ? default_wake_function+0x12/0x20
 [<ffffffff81492a40>] ? sdio_claim_irq+0x220/0x220
 [<ffffffff81080c36>] kthread+0x96/0xa0
 [<ffffffff815b9fb4>] kernel_thread_helper+0x4/0x10
 [<ffffffff81080ba0>] ? kthread_worker_fn+0x190/0x190
 [<ffffffff815b9fb0>] ? gs_change+0x13/0x13

Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2011-08-31 10:10:54 +03:00
..
ath ath6kl: Fix system freeze under heavy data load 2011-08-31 10:10:54 +03:00
b43 b43: Fix swatch warning 2011-08-29 15:33:03 -04:00
b43legacy b43/legacy: Remove firmware IDs 2011-08-24 14:57:17 -04:00
hostap hostap_cs: support cards with "Version 01.02" as third product ID 2011-08-08 16:04:11 -04:00
ipw2x00 cfg80211: split wext compatibility to separate header 2011-08-08 14:24:59 -04:00
iwlegacy iwlegacy: remove wireless extensions inclusions 2011-08-08 14:25:05 -04:00
iwlwifi iwlwifi: iwl-agn-rs.c: remove old comment 2011-08-30 15:38:53 -04:00
iwmc3200wifi
libertas libertas: update readme file 2011-08-24 14:57:21 -04:00
libertas_tf Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2011-06-30 13:34:06 -04:00
mwifiex drivers/net/wireless/mwifiex/scan.c: test the just-initialized value 2011-08-24 14:57:17 -04:00
orinoco orinoco_cs: be more careful when matching cards with ID 0x0156:0x0002 2011-08-08 16:04:12 -04:00
p54 p54spi: add "spi:" prefix for stlc45xx modalias 2011-08-29 15:33:01 -04:00
prism54
rt2x00 rt2x00: Fix PCI interrupt processing race on SMP systems 2011-08-09 15:52:08 -04:00
rtl818x
rtlwifi rtlwifi: rtl8192de: Convert to use the new rate-mapping routine in rtlwifi 2011-08-24 14:57:21 -04:00
wl12xx wl12xx/sdio_test.c: fix build breakage from WL127X_FW_NAME change 2011-08-29 15:49:46 -04:00
wl1251 wl1251: remove wext dependencies 2011-08-08 14:26:21 -04:00
zd1211rw zd1211rw: detect stalled beacon interrupt faster 2011-06-22 16:09:47 -04:00
adm8211.c
adm8211.h
airo.c net: Audit drivers to identify those needing IFF_TX_SKB_SHARING cleared 2011-07-27 22:39:30 -07:00
airo.h
airo_cs.c
at76c50x-usb.c
at76c50x-usb.h
atmel.c
atmel.h
atmel_cs.c
atmel_pci.c
Kconfig
mac80211_hwsim.c mac80211_hwsim: Fix RX status reporting for HT 2011-08-10 14:07:41 -04:00
mac80211_hwsim.h
Makefile
mwl8k.c mwl8k: Traffic to clients gets affected when one client leaves a cyrpto bss 2011-08-22 14:46:00 -04:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: remove wireless extensions inclusions 2011-08-08 14:26:18 -04:00
wl3501.h
wl3501_cs.c
zd1201.c
zd1201.h