software/libbase/spisdcard: add delay to goidle loop
authorGabriel Somlo <gsomlo@gmail.com>
Fri, 27 Mar 2020 11:01:02 +0000 (07:01 -0400)
committerGabriel Somlo <gsomlo@gmail.com>
Fri, 27 Mar 2020 19:24:09 +0000 (15:24 -0400)
commite9054ef65ad518cca6d792d9db767e19b3c60e3b
treeefbe2628b89e10a197ede347ca96c2622a482382
parentc6b6dee2e78fa16a81c54ad03dcaf45807fcb511
software/libbase/spisdcard: add delay to goidle loop

In `spi_sdcard_goidle()`, insert a `busy_wait()` into the CMD55+ACMD41
loop to avoid exhausting the retry counter before the card has a chance
to be ready (required on the trellisboard, also tested OK on nexys4ddr).

Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
litex/soc/software/libbase/spisdcard.c