WSL2-Linux-Kernel/drivers/mmc/host
Wolfram Sang 0cbc94daa5 mmc: renesas_sdhi_internal_dmac: limit DMA RX for old SoCs
Early revisions of certain SoCs cannot do multiple DMA RX streams in
parallel. To avoid data corruption, only allow one DMA RX channel and
fall back to PIO, if needed.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
Tested-by: Nguyen Viet Dung <dung.nguyen.aj@renesas.com>
Reviewed-by: Simon Horman <horms+renesas@verge.net.au>
Cc: stable@vger.kernel.org
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2018-04-19 14:57:17 +02:00
..
Kconfig MMC core: 2018-04-03 12:17:25 -07:00
Makefile MMC core: 2018-04-03 12:17:25 -07:00
android-goldfish.c
atmel-mci.c
au1xmmc.c
bcm2835.c mmc: bcm2835: Don't overwrite max frequency unconditionally 2018-02-14 11:30:10 +01:00
cavium-octeon.c
cavium-thunderx.c
cavium.c
cavium.h
cb710-mmc.c
cb710-mmc.h
cqhci.c
cqhci.h
davinci_mmc.c mmc: davinci: suppress error message on EPROBE_DEFER 2018-01-22 08:21:56 +01:00
dw_mmc-exynos.c mmc: dw_mmc: exynos: fix the suspend/resume issue for exynos5433 2018-03-15 10:34:30 +01:00
dw_mmc-exynos.h
dw_mmc-hi3798cv200.c mmc: dw_mmc: add support for hi3798cv200 specific extensions of dw-mshc 2018-03-15 14:43:22 +01:00
dw_mmc-k3.c mmc: dw_mmc: Fix out-of-bounds access for slot's caps 2018-02-27 15:12:25 +01:00
dw_mmc-pci.c mmc: dw_mmc: remove the deprecated "num-slots" 2018-03-15 09:27:11 +01:00
dw_mmc-pltfm.c
dw_mmc-pltfm.h
dw_mmc-rockchip.c mmc: dw_mmc-rockchip: correct property names in debug 2018-03-15 09:34:33 +01:00
dw_mmc-zx.c mmc: dw_mmc: Fix out-of-bounds access for slot's caps 2018-02-27 15:12:25 +01:00
dw_mmc-zx.h
dw_mmc.c Merge branch 'fixes' into next 2018-03-16 10:06:19 +01:00
dw_mmc.h mmc: dw_mmc: add support for hi3798cv200 specific extensions of dw-mshc 2018-03-15 14:43:22 +01:00
jz4740_mmc.c mmc: jz4740: Fix race condition in IRQ mask update 2018-04-04 09:47:27 +02:00
meson-gx-mmc.c Revert "mmc: meson-gx: include tx phase in the tuning process" 2018-02-14 11:30:03 +01:00
meson-mx-sdio.c
mmc_spi.c
mmci.c mmc: mmci: fix error return code in mmci_probe() 2018-01-24 13:51:07 +01:00
mmci.h mmc: mmci: Add support for setting pad type via pinctrl 2018-01-18 18:14:45 +01:00
mmci_qcom_dml.c
mmci_qcom_dml.h
moxart-mmc.c
mtk-sd.c mmc: mediatek: add support for MT7622 SoC 2018-03-05 13:04:34 +01:00
mvsdio.c
mvsdio.h
mxcmmc.c
mxs-mmc.c
of_mmc_spi.c
omap.c
omap_hsmmc.c
pxamci.c
pxamci.h
renesas_sdhi.h
renesas_sdhi_core.c mmc: renesas_sdhi: replace EXT_ACC with HOST_MODE 2018-03-22 10:53:12 +01:00
renesas_sdhi_internal_dmac.c mmc: renesas_sdhi_internal_dmac: limit DMA RX for old SoCs 2018-04-19 14:57:17 +02:00
renesas_sdhi_sys_dmac.c mmc: renesas_sdhi: fix WP detection 2018-03-15 09:39:10 +01:00
rtsx_pci_sdmmc.c
rtsx_usb_sdmmc.c
s3cmci.c
s3cmci.h
sdhci-acpi.c mmc: sdhci-acpi: Fix IRQ 0 2018-03-21 11:10:20 +01:00
sdhci-bcm-kona.c
sdhci-brcmstb.c
sdhci-cadence.c
sdhci-cns3xxx.c
sdhci-dove.c
sdhci-esdhc-imx.c
sdhci-esdhc.h
sdhci-iproc.c mmc: sdhci-iproc: Disable preset values for BCM2835 2018-03-05 09:01:00 +01:00
sdhci-msm.c
sdhci-of-arasan.c
sdhci-of-at91.c
sdhci-of-esdhc.c
sdhci-of-hlwd.c
sdhci-omap.c mmc: sdhci_omap: Fix sdhci-omap quirks 2018-03-05 09:00:59 +01:00
sdhci-pci-arasan.c
sdhci-pci-core.c mmc: sdhci-pci: Only do AMD tuning for HS200 2018-04-11 15:01:39 +02:00
sdhci-pci-data.c
sdhci-pci-o2micro.c
sdhci-pci.h
sdhci-pic32.c
sdhci-pltfm.c
sdhci-pltfm.h
sdhci-pxav2.c
sdhci-pxav3.c
sdhci-s3c.c
sdhci-sirf.c
sdhci-spear.c
sdhci-st.c
sdhci-tegra.c
sdhci-xenon-phy.c
sdhci-xenon.c
sdhci-xenon.h
sdhci.c mmc: sdhci: Do not unnecessarily enable wakeup for SDIO card interrupt 2018-03-05 13:04:32 +01:00
sdhci.h mmc: sdhci: Implement an SDHCI-specific bounce buffer 2018-01-31 11:27:23 +01:00
sdhci_f_sdh30.c
sdricoh_cs.c
sh_mmcif.c mmc: sh_mmcif: remove some cruft 2018-03-05 09:00:59 +01:00
sunxi-mmc.c mmc: sunxi: Set our device drvdata earlier 2018-03-15 14:43:23 +01:00
tifm_sd.c
tmio_mmc.c mmc: tmio: remove dma_ops from tmio_mmc_host_probe() argument 2018-01-18 09:08:56 +01:00
tmio_mmc.h mmc: tmio: remove dma_ops from tmio_mmc_host_probe() argument 2018-01-18 09:08:56 +01:00
tmio_mmc_core.c mmc: tmio: Fix error handling when issuing CMD23 2018-04-04 12:21:27 +02:00
toshsd.c
toshsd.h
usdhi6rol0.c
ushc.c mmc: ushc: Remove bogus check of usb_submit_urb 2018-03-05 13:04:30 +01:00
via-sdmmc.c
vub300.c
wbsd.c
wbsd.h
wmt-sdmmc.c