]> www.infradead.org Git - users/jedix/linux-maple.git/commit
delay: Fix ndelay() spuriously treated as udelay()
authorFrederic Weisbecker <frederic@kernel.org>
Thu, 21 Nov 2024 15:29:31 +0000 (16:29 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Fri, 29 Nov 2024 10:40:22 +0000 (11:40 +0100)
commit4d17c25eaf5d8b95d70726e6946e8eb94619e139
tree0b2f6d7bb5f5b2d3513defd542cf5ebe2bbebfcc
parentf5807b0606da7ac7c1b74a386b22134ec7702d05
delay: Fix ndelay() spuriously treated as udelay()

A recent rework on delay functions wrongly ended up calling __udelay()
instead of __ndelay() for nanosecond delays, increasing those by 1000.

As a result hangs have been observed on boot

Restore the right function calls.

Fixes: 19e2d91d8cb1 ("delay: Rework udelay and ndelay")
Reported-by: Chen-Yu Tsai <wenst@chromium.org>
Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Reviewed-by: Chen-Yu Tsai <wenst@chromium.org>
Link: https://lore.kernel.org/all/20241121152931.51884-1-frederic@kernel.org
include/asm-generic/delay.h