linux/drivers/net/wireless/wl12xx
Juuso Oikarinen b9f2e39d4c wl1271: Fix RX data path frame lengths
The current frame length used by the driver for RX frames is the SPI bus
transfer length. This length has padding bytes, which do not belong to the
WLAN frame.

As there is no other length information in the WLAN frame except the skb
length this problem caused for instance extra ESSID's to be listed at the
end of scan results (IE id 0) with zero length.

Fix the frame length by removing padding.

Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com>
Reviewed-by: Luciano Coelho <luciano.coelho@nokia.com>
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-05-21 14:40:00 -04:00
..
Kconfig
Makefile
wl12xx_80211.h
wl1251.h
wl1251_acx.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wl1251_acx.h
wl1251_boot.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-11 14:53:53 -07:00
wl1251_boot.h
wl1251_cmd.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wl1251_cmd.h
wl1251_debugfs.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wl1251_debugfs.h
wl1251_event.c
wl1251_event.h
wl1251_init.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
wl1251_init.h
wl1251_io.c
wl1251_io.h
wl1251_main.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-05 16:14:16 -04:00
wl1251_ps.c
wl1251_ps.h
wl1251_reg.h wl1251: read default MAC address from EEPROM when available 2010-04-16 15:32:00 -04:00
wl1251_rx.c drivers/net: Remove unnecessary returns from void function()s 2010-05-14 00:19:28 -07:00
wl1251_rx.h
wl1251_sdio.c wl1251: add support for dedicated IRQ line 2010-04-16 15:47:14 -04:00
wl1251_spi.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
wl1251_spi.h
wl1251_tx.c
wl1251_tx.h
wl1271.h wl1271: Fix 32 bit register read related endiannes bug 2010-05-07 14:57:18 -04:00
wl1271_acx.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-05 16:14:16 -04:00
wl1271_acx.h wl1271: Add support for connection quality monitoring 2010-04-09 13:43:11 -04:00
wl1271_boot.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-11 14:24:55 -04:00
wl1271_boot.h wl1271: Add sysfs file to retrieve HW PG-version and ROM-version 2010-05-07 14:57:18 -04:00
wl1271_cmd.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-11 14:24:55 -04:00
wl1271_cmd.h wl1271: Increase timeout for command event waiting 2010-05-07 14:57:19 -04:00
wl1271_conf.h wl1271: fix a bunch of sparse warnings 2010-04-28 16:50:27 -04:00
wl1271_debugfs.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-11 14:53:53 -07:00
wl1271_debugfs.h
wl1271_event.c wl1271: Add support for connection quality monitoring 2010-04-09 13:43:11 -04:00
wl1271_event.h wl1271: Add support for connection quality monitoring 2010-04-09 13:43:11 -04:00
wl1271_init.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
wl1271_init.h
wl1271_io.c
wl1271_io.h wl1271: Fix 32 bit register read related endiannes bug 2010-05-07 14:57:18 -04:00
wl1271_main.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-05-17 13:57:43 -04:00
wl1271_ps.c wl1271: Go to ELP in idle 2010-04-09 13:43:10 -04:00
wl1271_ps.h
wl1271_reg.h
wl1271_rx.c wl1271: Fix RX data path frame lengths 2010-05-21 14:40:00 -04:00
wl1271_rx.h wl1271: Clean up RX rate reporting 2010-03-31 14:39:11 -04:00
wl1271_sdio.c wl1271: fix sdio driver name in wl1271_sdio_driver 2010-04-06 16:55:11 -04:00
wl1271_spi.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6 into for-davem 2010-04-15 16:21:34 -04:00
wl1271_testmode.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-04-11 14:53:53 -07:00
wl1271_testmode.h
wl1271_tx.c wl1271: Fix tx queue flushing 2010-04-06 16:55:14 -04:00
wl1271_tx.h wl1271: Use minimum rate for each band for control messages 2010-04-06 16:55:12 -04:00