summaryrefslogtreecommitdiff
path: root/lib/mbedtls/mscode_parser.c
diff options
context:
space:
mode:
authorJonas Karlman <jonas@kwiboo.se>2024-10-08 19:18:31 +0000
committerTom Rini <trini@konsulko.com>2024-10-15 11:38:44 -0600
commitbbfa4587b5bdc465dc0c9a739591674b7eedb104 (patch)
tree496aedcf1255e67afe6f8c5341a869622cb76ed0 /lib/mbedtls/mscode_parser.c
parenta198e8bb6cb74672a11f6b02bc583efa873ba4bf (diff)
Revert "mmc: dw_mmc: Extract FIFO data transfer into a separate routine"
The commit 0252924ac6d4 ("mmc: dw_mmc: Extract FIFO data transfer into a separate routine") unintentionally changed behavior of the FIFO data transfer routine. When data is read and size reaches 0 the original loop would wait on DWMCI_INTMSK_DTO or timeout. The remaining size to read and buf position is no longer tracked across dwmci_data_transfer_fifo() calls and because of this an extra call to fifo() and dwmci_fifo_ready() may now trigger a FIFO underflow timeout error and slows down FIFO reading. Buswidth = 4, clock: 50000000 Sending CMD16 Sending CMD17 dwmci_fifo_ready: FIFO underflow timeout Sending CMD16 Sending CMD18 dwmci_fifo_ready: FIFO underflow timeout Sending CMD12 ## Checking hash(es) for config config-1 ... OK This reverts commit 0252924ac6d4af69061bb9589d16b30c5bdb7178 to restore the old working behavior. Fixes: 0252924ac6d4 ("mmc: dw_mmc: Extract FIFO data transfer into a separate routine") Signed-off-by: Jonas Karlman <jonas@kwiboo.se> Tested-by: Quentin Schulz <quentin.schulz@cherry.de> # RK3588 Tiger Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'lib/mbedtls/mscode_parser.c')
0 files changed, 0 insertions, 0 deletions