linux/drivers/net/wireless/wl12xx
Luciano Coelho e62c9ce4a4 wl12xx: use the same SDIO block size for all different chips
The sdio driver uses a block size of 512 bytes by default.  With our
card, this doesn't work correctly because it sets the block size FBR
in the chip too early (ie. before the chip is powered on).  Thus, if
we don't set it explicitly, block mode remains disabled in the chip.
If we try to send more data than fits in one block, the sdio driver
will split it into separate blocks before sending to the chip.  This
causes problems because the chip is not expecting multiple blocks.

At the moment this is not a problem, because we use chunks of 512
bytes for firmware upload and the data is always sent in byte mode.
In the next patch, we will change the chunk size to a bigger value, so
this patch is a preparation for that.

Signed-off-by: Luciano Coelho <coelho@ti.com>
2011-11-08 15:36:53 +02:00
..
acx.c wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
acx.h wl12xx: use dynamic rate policies 2011-10-11 15:28:02 +03:00
boot.c wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
boot.h wl12xx: fixes for hw_pg_ver and chip id reporting 2011-08-12 09:22:49 +03:00
cmd.c wl12xx: couple role_start_dev with roc 2011-11-08 15:36:45 +02:00
cmd.h wl12xx: couple role_start_dev with roc 2011-11-08 15:36:45 +02:00
conf.h wl12xx: configure rate policy for p2p operations 2011-10-07 08:31:43 +03:00
debug.h wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
debugfs.c wl12xx: add vifs_state debugfs key 2011-11-08 15:36:46 +02:00
debugfs.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
event.c wl12xx: keep beacon-filtering enabled during STA operation 2011-11-08 15:36:46 +02:00
event.h wl12xx: move ap_hlid_map into wlvif.ap 2011-10-07 08:33:46 +03:00
ini.h wl12xx: Add Support for Low Power DRPw (LPD) Mode 2011-06-27 12:50:33 +03:00
init.c wl12xx: change blocksize alignment quirk to negative 2011-11-08 15:36:53 +02:00
init.h wl12xx: define wl12xx_vif 2011-10-07 08:32:33 +03:00
io.c wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
io.h wl12xx: mark some symbols static 2011-10-11 16:01:14 +03:00
Kconfig wl12xx: remove sdio_test module 2011-10-11 16:00:38 +03:00
main.c wl12xx: use the same SDIO block size for all different chips 2011-11-08 15:36:53 +02:00
Makefile wl12xx: remove sdio_test module 2011-10-11 16:00:38 +03:00
ps.c wl12xx: keep beacon-filtering enabled during STA operation 2011-11-08 15:36:46 +02:00
ps.h wl12xx: replace all remaining wl->vif references 2011-10-11 15:12:13 +03:00
reg.h wl12xx: remove rx filtering stuff 2011-08-22 12:35:23 +03:00
rx.c wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
rx.h wl12xx: update rx/tx 2011-08-22 12:35:25 +03:00
scan.c wl12xx: couple role_start_dev with roc 2011-11-08 15:36:45 +02:00
scan.h wl12xx: move bss_type into wlvif 2011-10-07 08:32:37 +03:00
sdio.c wl12xx: use the same plat dev name for both SPI and SDIO 2011-10-11 20:11:10 +03:00
spi.c wl12xx: use the same plat dev name for both SPI and SDIO 2011-10-11 20:11:10 +03:00
testmode.c wl12xx: move debugging definitions to a separate file 2011-10-11 16:19:05 +03:00
testmode.h wl1271: Change wl12xx Files Names 2010-11-22 16:45:09 +02:00
tx.c wl12xx: change blocksize alignment quirk to negative 2011-11-08 15:36:53 +02:00
tx.h wl12xx: rearm rx streaming per vif 2011-10-11 15:09:57 +03:00
wl12xx_80211.h wl12xx: change max/default template size 2011-08-22 12:35:25 +03:00
wl12xx_platform_data.c wl12xx: move common init code from bus modules to main 2011-10-11 16:01:09 +03:00
wl12xx.h wl12xx: change blocksize alignment quirk to negative 2011-11-08 15:36:53 +02:00