summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Ossman <drzeus@drzeus.cx>2008-03-22 22:05:40 +0100
committerPierre Ossman <drzeus@drzeus.cx>2008-07-15 14:14:39 +0200
commit3815a0ebab678c20d0d9c66af5ee9e68807b6681 (patch)
treeef0dfd46c70f6e316ff36ee924f71e469c9cc5fb
parentb8c86fc5d8deaa5a6dc49c2c1ed144e6838bf0f3 (diff)
downloadlinux-3.10-3815a0ebab678c20d0d9c66af5ee9e68807b6681.tar.gz
linux-3.10-3815a0ebab678c20d0d9c66af5ee9e68807b6681.tar.bz2
linux-3.10-3815a0ebab678c20d0d9c66af5ee9e68807b6681.zip
sdhci: remove forced dma quirks
Remove the quirk to force DMA on the Ricoh and TI controllers as it is no longer needed. The only bug they have is that they use an incorrect PCI interface value, and that is not respected anymore. Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
-rw-r--r--drivers/mmc/host/sdhci-pci.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/drivers/mmc/host/sdhci-pci.c b/drivers/mmc/host/sdhci-pci.c
index 2a3dd6cc7bf..51798ec5644 100644
--- a/drivers/mmc/host/sdhci-pci.c
+++ b/drivers/mmc/host/sdhci-pci.c
@@ -44,8 +44,7 @@ static const struct pci_device_id pci_ids[] __devinitdata = {
.device = PCI_DEVICE_ID_RICOH_R5C822,
.subvendor = PCI_VENDOR_ID_IBM,
.subdevice = PCI_ANY_ID,
- .driver_data = SDHCI_QUIRK_CLOCK_BEFORE_RESET |
- SDHCI_QUIRK_FORCE_DMA,
+ .driver_data = SDHCI_QUIRK_CLOCK_BEFORE_RESET,
},
{
@@ -53,24 +52,7 @@ static const struct pci_device_id pci_ids[] __devinitdata = {
.device = PCI_DEVICE_ID_RICOH_R5C822,
.subvendor = PCI_VENDOR_ID_SAMSUNG,
.subdevice = PCI_ANY_ID,
- .driver_data = SDHCI_QUIRK_FORCE_DMA |
- SDHCI_QUIRK_NO_CARD_NO_RESET,
- },
-
- {
- .vendor = PCI_VENDOR_ID_RICOH,
- .device = PCI_DEVICE_ID_RICOH_R5C822,
- .subvendor = PCI_ANY_ID,
- .subdevice = PCI_ANY_ID,
- .driver_data = SDHCI_QUIRK_FORCE_DMA,
- },
-
- {
- .vendor = PCI_VENDOR_ID_TI,
- .device = PCI_DEVICE_ID_TI_XX21_XX11_SD,
- .subvendor = PCI_ANY_ID,
- .subdevice = PCI_ANY_ID,
- .driver_data = SDHCI_QUIRK_FORCE_DMA,
+ .driver_data = SDHCI_QUIRK_NO_CARD_NO_RESET,
},
{