]> git.baikalelectronics.ru Git - kernel.git/commit
mmc: meson-gx: check for scatterlist size alignment in block mode
authorDmitry Lebed <lebed.dmitry@gmail.com>
Fri, 18 Dec 2020 07:53:12 +0000 (23:53 -0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 1 Feb 2021 10:54:43 +0000 (11:54 +0100)
commitac6df0198111c858acea4ab6d64d4e7f4372abc9
tree7db914d30de9c74d699b488fdcd67a5d0795f686
parent6cdd9b992dae5f96a867bdefda4d8244cfba5507
mmc: meson-gx: check for scatterlist size alignment in block mode

Enable SGDMA support for SD_IO_RW_EXTENDED and add proper check
for scatterlist size alignment in block mode.

According to documentation, in SDIO block mode meson-gx DMA could
only handle buffers with sizes that are multiples of SDIO block size.

Some SDIO drivers like brcmfmac use scatterlist API, but do not enforce
proper scatterlist buffer size alignemnt, this looks like a root cause
of non-working CMD53.

Some minor style fixes.

Signed-off-by: Dmitry Lebed <lebed.dmitry@gmail.com>
Reviewed-by: Jerome Brunet <jbrunet@baylibre.com>
Link: https://lore.kernel.org/r/20201218075312.67338-1-lebed.dmitry@gmail.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/meson-gx-mmc.c