]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: fpsimd: Remove obsolete cond_yield macro
authorEric Biggers <ebiggers@kernel.org>
Wed, 1 Apr 2026 00:05:48 +0000 (17:05 -0700)
committerEric Biggers <ebiggers@kernel.org>
Wed, 1 Apr 2026 20:02:10 +0000 (13:02 -0700)
All invocations of the cond_yield macro have been removed, so remove the
macro definition as well.

Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20260401000548.133151-10-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
arch/arm64/include/asm/assembler.h

index d3d46e5f7188403887788b654cfad26c4cdc0454..9d7c9ae5ac964e53866c604a350c1e5295eccce1 100644 (file)
@@ -748,28 +748,6 @@ alternative_else_nop_endif
        set_sctlr sctlr_el2, \reg
 .endm
 
-       /*
-        * Check whether asm code should yield as soon as it is able. This is
-        * the case if we are currently running in task context, and the
-        * TIF_NEED_RESCHED flag is set. (Note that the TIF_NEED_RESCHED flag
-        * is stored negated in the top word of the thread_info::preempt_count
-        * field)
-        */
-       .macro          cond_yield, lbl:req, tmp:req, tmp2
-#ifdef CONFIG_PREEMPT_VOLUNTARY
-       get_current_task \tmp
-       ldr             \tmp, [\tmp, #TSK_TI_PREEMPT]
-       /*
-        * If we are serving a softirq, there is no point in yielding: the
-        * softirq will not be preempted no matter what we do, so we should
-        * run to completion as quickly as we can. The preempt_count field will
-        * have BIT(SOFTIRQ_SHIFT) set in this case, so the zero check will
-        * catch this case too.
-        */
-       cbz             \tmp, \lbl
-#endif
-       .endm
-
 /*
  * Branch Target Identifier (BTI)
  */