ARM, SDIO over SPI & 88W8686 firmware loading issue

David Anders dave123_aml at
Thu Feb 21 18:08:20 EST 2008


> I was just trying some cool stuffs of the new 2.6.24 Linux kernel on my
> ARM9 platform, ie 8686 SDIO & SDIO over SPI drivers, but I have some
> problem at firmware loading stage.

the GSPI interface for the 8686 is dramatically different from the SDIO. there isn't a SDIO over
SPI driver to my knowledge. you can access SD/MMC cards using the SPI protocol, which is a
seperate protocol than SD and SDIO. 

> I have a 8686 Marvell chip connected to the SPI port of my ARM9 platform
> and try to use the libertas_sdio driver. The 8686 is correctly set in
> SPI mode, correctly detected by SDIO stack and helper image seems to be
> correctly loaded (I can see all the CMD53 being sent). The problem
> occurs when loading the first block of the "real" firmware.
> Corresponding CMD53 fails with a strange R5 response: 0xF5. If think
> "helper" is ok because the driver can read the requested transfer size
> (16 bytes) from IF_SDIO_RD_BASE.

because the SDIO interface and GSPI are dramatically different, there is completely different
procedure for loading the firmware for the GSPI interface.

> The firmware images I use are the one from Marvell website and are
> working if I use them with a 8686 SDIO card on my x86 laptop (with a
> Ricoh SDHCI).

the firmware images you are using are specific for the SDIO interface. to use the GSPI interface
you would need to get the GSPI firmware images. currently marvell has not made these available
openly, however the ZipItv2 has been reported to be using the GSPI interface for the 8686 which
means the GSPI firmware is on the device somewhere.

> Do someone have an idea about my firmare loading problem ?
> Are there some open datasheets available for that chip ?

there is very little documentation for any of the libertas chipsets available without NDA. there
are some archived mailing list posts where someone from marvell accidentally posted some
datasheets. you might try looking for those.


Looking for last minute shopping deals?  
Find them fast with Yahoo! Search.

More information about the libertas-dev mailing list