Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

mmc: don't use DMA on newer ENE controllers

Even the newer ENE controllers have bugs in their DMA engine that make
it too dangerous to use. Disable it until someone has figured out under
which conditions it corrupts data.

This has caused problems at least once, and can be found as bug report
10925 in the kernel bugzilla.

Signed-off-by: Pierre Ossman <drzeus@drzeus.cx>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Pierre Ossman and committed by
Linus Torvalds
bf5b1935 46b6d94e

+4 -2
+4 -2
drivers/mmc/host/sdhci.c
··· 119 119 .subvendor = PCI_ANY_ID, 120 120 .subdevice = PCI_ANY_ID, 121 121 .driver_data = SDHCI_QUIRK_SINGLE_POWER_WRITE | 122 - SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS, 122 + SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS | 123 + SDHCI_QUIRK_BROKEN_DMA, 123 124 }, 124 125 125 126 { ··· 129 128 .subvendor = PCI_ANY_ID, 130 129 .subdevice = PCI_ANY_ID, 131 130 .driver_data = SDHCI_QUIRK_SINGLE_POWER_WRITE | 132 - SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS, 131 + SDHCI_QUIRK_RESET_CMD_DATA_ON_IOS | 132 + SDHCI_QUIRK_BROKEN_DMA, 133 133 }, 134 134 135 135 {