aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAshok Reddy Soma <ashok.reddy.soma@xilinx.com>2022-02-23 15:13:31 +0100
committerMichal Simek <michal.simek@xilinx.com>2022-03-07 08:55:14 +0100
commit8d32bca20535dea2f10d910b6458aec75d0c3fd9 (patch)
tree1f9afb0be2e7e6acfd8117a384c93327c8c36216
parentc252b2774782360fd8785230072bb6c262a06709 (diff)
downloadu-boot-8d32bca20535dea2f10d910b6458aec75d0c3fd9.tar.gz
mmc: zynq_sdhci: Change granularity of timeout to 1us
The timeout used in 'commit b6f44082d5cd ("mmc: zynq_sdhci: Wait till sd card detect state is stable")' workaround is 1000ms at a granularity of 1msec. Change it to 1usec, to not waste time incase the cd is stable. Signed-off-by: Ashok Reddy Soma <ashok.reddy.soma@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> Link: https://lore.kernel.org/r/f008d2bcf864702a01564789f14f9cdecb8acd45.1645625609.git.michal.simek@xilinx.com
-rw-r--r--drivers/mmc/zynq_sdhci.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/mmc/zynq_sdhci.c b/drivers/mmc/zynq_sdhci.c
index f4d69a2f709..7d62d05eda7 100644
--- a/drivers/mmc/zynq_sdhci.c
+++ b/drivers/mmc/zynq_sdhci.c
@@ -770,11 +770,11 @@ static int arasan_sdhci_probe(struct udevice *dev)
* 1000msec till the card detect state gets stable.
*/
if (IS_ENABLED(CONFIG_ARCH_VERSAL)) {
- u32 timeout = 1000;
+ u32 timeout = 1000000;
while (((sdhci_readl(host, SDHCI_PRESENT_STATE) &
SDHCI_CARD_STATE_STABLE) == 0) && timeout) {
- mdelay(1);
+ udelay(1);
timeout--;
}
if (!timeout) {