Hello, Michael Clark wrote: > __cmpxchg_small erroneously uses u8 for load comparison which can > be either char or short. This patch changes the local varialble to > u32 which is sufficiently sized, as the loaded value is already > masked and shifted appropriately. Using an integer size avoids > any unnecessary canonicalization from use of non native widths. > > This patch is part of a series that adapts the MIPS small word > atomics code for xchg and cmpxchg on short and char to RISC-V. > > Cc: RISC-V Patches <patches@xxxxxxxxxxxxxxxx> > Cc: Linux RISC-V <linux-riscv@xxxxxxxxxxxxxxxxxxx> > Cc: Linux MIPS <linux-mips@xxxxxxxxxxxxxx> > Signed-off-by: Michael Clark <michaeljclark@xxxxxxx> Applied to mips-fixes. Thanks, Paul [ This message was auto-generated; if you believe anything is incorrect then please email paul.burton@xxxxxxxx to report it. ]