Re: [PATCH] riscv: hwprobe: simplify has_fpu() to check D extension only

From: Paul Walmsley

Date: Tue Sep 01 2026 - 19:21:48 EST


On Mon, 31 Aug 2026, Ivy Lopez wrote:

> The kernel never supports D without F, since D depends on F. The
> D-extension flag is cleared during devicetree/ACPI parsing whenever
> F is not present, so has_fpu() checking either extension with '||'
> never actually produces a different result than checking D alone -
> F without D cannot occur in practice, and there is no observable
> impact on RISCV_HWPROBE_IMA_FD or userspace.
>
> Simplify has_fpu() to check D only, matching the expectations set
> elsewhere in the kernel for this dependency, rather than relying on
> a redundant OR condition.
>
> sys_hwprobe.c already calls has_fpu() and needs no changes.
>
> Link: https://bugzilla.kernel.org/show_bug.cgi?id=221874
> Suggested-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx>
> Suggested-by: Andreas Schwab <schwab@xxxxxxx>
> Signed-off-by: Ivy Lopez <skunkolee@xxxxxxxxx>

Thanks, updated to apply and queued for v7.3-rc.


- Paul