Re: [PATCH] avr32: fix asm operand constraint in cmpxchg()
From: Sudip Mukherjee
Date: Thu Mar 10 2016 - 12:40:09 EST
On Thursday 10 March 2016 07:53 PM, Mans Rullgard wrote:
If the 'old' operand to cmpxchg() is a constant wider than 21 bits,
linking fails with a "relocation truncated to fit: R_AVR32_21S" error.
Fix this by replacing the "i" constraint with "Ks21" which makes the
compiler use a temporary register for out of range constants.
Signed-off-by: Mans Rullgard <mans@xxxxxxxxx>
build log at: https://gitlab.com/sudipm/linux-next/builds/839572
Tested-by: Sudip Mukherjee <sudip.mukherjee@xxxxxxxxxxxxxxx>
regards
sudip