]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
MIPS: Remove redundant instructions from arch_spin_{,try}lock.
authorDavid Daney <david.daney@cavium.com>
Thu, 25 Apr 2013 15:48:53 +0000 (15:48 +0000)
committerRalf Baechle <ralf@linux-mips.org>
Fri, 26 Apr 2013 15:18:24 +0000 (17:18 +0200)
commit3d39019a1655d195a60a86ebf38f9da30bd83d03
tree3865e565fe49f2da4d9e690c8fdf63d7c04dbfa3
parente01961ceea5453ba93c386adf49fff6d1b811e74
MIPS: Remove redundant instructions from arch_spin_{,try}lock.

We were doing:
   SRL  $r,$?,16
   ANDI $r,$r,0xffff

The logical right shift by 16 leaves the upper 16 bits clear, so the
subsequent masking out of those bits is redundant, and can safely be
removed.

Signed-off-by: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/spinlock.h