[Letux-kernel] X1600 / LX16 support - here: adding MMC
H. Nikolaus Schaller
hns at goldelico.com
Fri Feb 9 22:51:42 CET 2024
> Am 09.02.2024 um 19:27 schrieb H. Nikolaus Schaller <hns at goldelico.com>:
>
> PS: an important observation is that the reset times out...
> The IS_RESETTING bit (BIT(15) @ b3450004) is still "1".
> But before the next run it is "0".
>
> IMHO the udelay(10) should be inside the waiting loop.
> Or the timeout speed depends heavily on the processor type.
>
> This bug was right from the beginning in 61bfbdb856879c
> Maybe I'll post a Fixes: patch...
1. I tried with higher timeout values
Up to a value where I could see the printk() making a 10 seconds pause.
But there is still a timeout waiting for IS_RESETTING to become "0".
Strange...
2. better idea: replace by readl_poll_timeout()
More information about the Letux-kernel
mailing list