linux-sg2042/include/linux/mmc
Bing Zhao e45d8e534b libertas: add support for Marvell SD8688 chip
libertas: add support for Marvell SD8688 chip

Use RxPD->pkt_ptr to locate eth803 header in the packet
received since SD8688/v10 firmware allows a gap between
RxPD and eth803 header.

Set SDIO block size to 256 for CMD53.
The maximum block size for SD8688 WLAN function is set
to 512 in TPLFE_MAX_BLK_SIZE. But using 512 as block size
results upto 2K bytes data (4 blocks) being transferred
and causes buffer overflow in firmware.

Both changes above are backward compatible with earlier
firmware versions for SD8385/SD8686.

The SDIO_DEVICE_IDs for SD8688 chip are added in
include/linux/mmc/sdio_ids.h

Signed-off-by: Kiran Divekar <dkiran@marvell.com>
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Acked-by: Dan Williams <dcbw@redhat.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-04-22 16:54:41 -04:00
..
card.h mmc: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-08 21:37:46 +01:00
core.h mmc: Add mmc_vddrange_to_ocrmask() helper function 2008-12-31 18:18:13 +01:00
host.h MMC: regulator utilities 2009-03-31 09:56:26 +01:00
mmc.h include/linux/mmc/mmc.h: remove CVS tags 2008-07-15 14:14:41 +02:00
sd.h mmc: Separate out protocol ops 2007-05-01 13:04:18 +02:00
sdio.h sdio: add SDIO_FBR_BASE(f) macro 2007-09-23 21:16:27 +02:00
sdio_func.h mmc: struct device - replace bus_id with dev_name(), dev_set_name() 2008-11-08 21:37:46 +01:00
sdio_ids.h libertas: add support for Marvell SD8688 chip 2009-04-22 16:54:41 -04:00