On Mon, 2019-03-11 at 22:47 +0000, Valentin Schneider wrote:
> Since the enabling and disabling of IRQs within preempt_schedule_irq()
> is contained in a need_resched() loop, we don't need the outer arch
> code loop.
> 
> Signed-off-by: Valentin Schneider <valentin.schnei...@arm.com>
> Cc: Mark Salter <msal...@redhat.com>
> Cc: Aurelien Jacquiot <jacquiot.aurel...@gmail.com>
> Cc: linux-c6x-...@linux-c6x.org
> ---
>  arch/c6x/kernel/entry.S | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/arch/c6x/kernel/entry.S b/arch/c6x/kernel/entry.S
> index 2721c90b0121..17926e942edb 100644
> --- a/arch/c6x/kernel/entry.S
> +++ b/arch/c6x/kernel/entry.S
> @@ -567,7 +567,6 @@ resume_kernel:
>       NOP     4
>   [A1]        BNOP    .S2     restore_all,5
>  
> -preempt_schedule:
>       GET_THREAD_INFO A2
>       LDW     .D1T1   *+A2(THREAD_INFO_FLAGS),A1
>  #ifdef CONFIG_C6X_BIG_KERNEL
> @@ -584,7 +583,7 @@ preempt_schedule:
>  #else
>       B       .S2     preempt_schedule_irq
>  #endif
> -     ADDKPC  .S2     preempt_schedule,B3,4
> +     ADDKPC  .S2     restore_all,B3,4
>  #endif /* CONFIG_PREEMPT */
>  
>  ENTRY(enable_exception)

Acked-by: Mark Salter <msal...@redhat.com>


Reply via email to