Winbond W83L528G-A SDIO controller support

Pierre Ossman drzeus at drzeus.cx
Sat Feb 21 08:17:08 EST 2009


On Fri, 6 Feb 2009 10:30:57 -0700
Shawn Rutledge <shawn.t.rutledge at gmail.com> wrote:

> I tried adding most of the existing "quirks" in various combinations, like
> 
> static const struct sdhci_pci_fixes sdhci_winbond = {
> 	.quirks		= SDHCI_QUIRK_SINGLE_POWER_WRITE |
> 			  SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS |
> 			  SDHCI_QUIRK_BROKEN_DMA,
> };
> 
> It didn't change the short-term behavior at all, as far as I can tell:
> the Marvell SDIO WLAN card works fine most of the time, and sometimes
> there are timeouts.  However if I use a flash memory card it doesn't
> work at all.
> 

Flash cards generally require a lot less from the hardware than SDIO,
so I'd start with getting that working. Then we can see if the SDIO
issues are still present.

> 
> First time I've seen that type type of bug.  (The timeouts happen
> often enough though.)
> 

No idea what is causing that. The stack wasn't giving use anything
useful, so pinpointing it will be difficult. But for now it's better to
focus on the problems that are easier to trace.

Can you compile with MMC_DEBUG and give me a dmesg dump of what happens
when you insert a memory card?

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
Url : http://lists.infradead.org/pipermail/libertas-dev/attachments/20090221/6b14dead/attachment.bin 


More information about the libertas-dev mailing list