[PATCH] powerpc/fadump: Add timeout to RTAS busy-wait loops
Ritesh Harjani (IBM)
ritesh.list at gmail.com
Tue Apr 7 14:06:50 AEST 2026
Adriano Vero <litaliano00.contact at gmail.com> writes:
> The ibm,configure-kernel-dump RTAS call sites in
> rtas_fadump_register(), rtas_fadump_unregister(), and
> rtas_fadump_invalidate() polled indefinitely while firmware returned
> a busy status. A misbehaving or hung firmware could stall these paths
> forever, blocking fadump registration at boot or preventing clean
> teardown.
Was there an issue which you encountered? Can you share the details of
the same please?
>
> Track the accumulated delay in a total_wait counter and bail out with
> -ETIMEDOUT if it reaches RTAS_FADUMP_MAX_WAIT_MS (60 seconds) before
> firmware signals completion. This follows the bounded busy-wait pattern
> used in rtas-rtc.c.
>
> Signed-off-by: Adriano Vero <litaliano00.contact at gmail.com>
More information about the Linuxppc-dev
mailing list