Patch "ARC: Don't use "+l" inline asm constraint" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
ARC: Don't use "+l" inline asm constraint
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
arc-don-t-use-l-inline-asm-constraint.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
3c7c7a2fc8811bc7097479f69acf2527693d7562Mon Sep 17 00:00:00 2001
From: Vineet Gupta <[email protected]>
Date: Wed, 23 Nov 2016 17:43:17 -0800
Subject: ARC: Don't use "+l" inline asm constraint
From: Vineet Gupta <[email protected]>
commit 3c7c7a2fc8811bc7097479f69acf2527693d7562 upstream.
Apparenty this is coming in the way of gcc fix which inhibits the usage of LP_COUNT as a gpr.
--- arch/arc/include/asm/delay.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-)
arch/arc/include/asm/delay.h +5 -4
@@ -22,10 +22,11 @@static inline void __delay (unsigned long loops) { __asm__ __volatile__( -" lp 1f \n" -" nop \n" -"1: \n" - :"+l" (loops)); +" mov lp_count, %0 \n" +" lp 1f \n" +" nop \n" +"1: \n" + : :"r" (loops)); }extern void __bad_udelay (void );
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/arc-don-t-use-l-inline-asm-constraint.patch