
24 Apr
2019
24 Apr
'19
5:54 a.m.
On Mon, 1 Apr 2019 at 21:39, Marek Vasut marex@denx.de wrote:
The current 4-minute data transfer timeout is misleading and broken. Instead of such a long wait, calculate the timeout duration based on the length of the data transfer. The current formula is the transfer length in bits, divided by a multiplication of bus frequency in Hz, bus width, DDR mode and converted the mSec. The value is bounded from the bottom to 1000 mSec.
Signed-off-by: Marek Vasut marex@denx.de Cc: Jaehoon Chung jh80.chung@samsung.com Cc: Simon Glass sjg@chromium.org
V2: Pull the timeout calculation into separate function
drivers/mmc/dw_mmc.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-)
Reviewed-by: Simon Glass sjg@chromium.org