mmc: fsl_esdhc_imx: fix watermark level in dma
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>
Mon, 31 Jan 2022 22:08:31 +0000 (23:08 +0100)
committerJaehoon Chung <jh80.chung@samsung.com>
Tue, 8 Feb 2022 23:33:28 +0000 (08:33 +0900)
commit14448e9c97f06717cac95888329ab7cf31929050
tree46814f77efed7ce7c4c1919009aaf613fe802228
parent1d4b3b2fcb8584a531626684782778cd792f072f
mmc: fsl_esdhc_imx: fix watermark level in dma

Seems that we need the waterlevel setting not only for PIO mode as
without this at least the i.MX 8M Mini won't boot anymore when being
written by such a U-Boot. Corruption has also been observed both on
the i.MX 6 as well as i.MX 8M Mini when using ums on the eMMC. Fix
this by setting the watermark level again regardless of whether in
DMA or PIO mode.

Fixes: 41c6a22fc296 ("mmc: fsl_esdhc_imx: simplify esdhc_setup_data()")
Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Reviewed-by: Fabio Estevam <festevam@gmail.com>
Tested-by: Fabio Estevam <festevam@gmail.com>
drivers/mmc/fsl_esdhc_imx.c