On Mon, 2010-02-15 at 11:49 +0200, Vasily Khoruzhick wrote:
> В сообщении от 15 февраля 2010 01:20:52 автор Maxim Levitsky написал:
>
> > Acer Aspire 5720.
>
> So my patch with quirk addition for Lenovo will not work for you. Maybe it'll
> be better to enable DMA by default on all Ricoh readers?
>
> Regards,
> Vasily
Yep, works for me.
I used this:
@@ -87,6 +87,8 @@ static int ricoh_probe(struct sdhci_pci_chip *chip)
chip->pdev->subsystem_vendor == PCI_VENDOR_ID_SONY)
chip->quirks |= SDHCI_QUIRK_NO_CARD_NO_RESET;
+ chip->quirks |= SDHCI_QUIRK_CLOCK_BEFORE_RESET;
+ chip->quirks |= SDHCI_QUIRK_FORCE_DMA;
return 0;
}
Not sure if I need the SDHCI_QUIRK_CLOCK_BEFORE_RESET.
What I don't get is why DMA capability isn't advertised?
Since xD and memstick portions do support DMA, I can't belive that they
don't use DMA in SD/SDHCI portion.
Ah, I forgot that SDHCI is handled by microsoft driver.... Maybe it
doesn't test the DMA bits.
If we were to follow the way MS driver works, we wouldn't need the
quirks, right?
Best regards,
Maxim Levitsky
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html