Ricoh SD/MMC card reader on Lenovo laptops (3000 n100, 3000 n200) doesn't announce DMA capability, however it supports DMA. Without this patch audio clicks and cursor is jerky during card access.
From 442d0b0234a20f442cacfd0844bc8128a81638bc Mon Sep 17 00:00:00 2001 From: Vasily Khoruzhick <anarsoul@xxxxxxxxx> Date: Mon, 1 Feb 2010 10:55:55 +0200 Subject: [PATCH] Enable DMA for Ricoh reader on Lenovo laptops Signed-off-by: Vasily Khoruzhick <anarsoul@xxxxxxxxx> --- drivers/mmc/host/sdhci-pci.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/mmc/host/sdhci-pci.c b/drivers/mmc/host/sdhci-pci.c index 5c3a176..ada9d10 100644 --- a/drivers/mmc/host/sdhci-pci.c +++ b/drivers/mmc/host/sdhci-pci.c @@ -87,6 +87,9 @@ 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; + if (chip->pdev->subsystem_vendor == PCI_VENDOR_ID_LENOVO) + chip->quirks |= SDHCI_QUIRK_FORCE_DMA; + return 0; } -- 1.6.6.1
Attachment:
signature.asc
Description: This is a digitally signed message part.