mirror of
https://github.com/torvalds/linux.git
synced 2024-11-13 07:31:45 +00:00
d0e1f2110a
In RV32, udelay would delay the wrong cycle. When it shifts right "UDELAY_SHIFT" bits, it either delays 0 cycle or 1 cycle. It only works correctly in RV64. Because the 'ucycles' always needs to be 64 bits variable. Signed-off-by: Nick Hu <nickhu@andestech.com> Reviewed-by: Palmer Dabbelt <palmer@sifive.com> [paul.walmsley@sifive.com: fixed minor spelling error] Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com> |
||
---|---|---|
.. | ||
delay.c | ||
Makefile | ||
memcpy.S | ||
memset.S | ||
tishift.S | ||
uaccess.S | ||
udivdi3.S |