]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
powerpc: Fix emulation of mcrf in emulate_step()
authorAnton Blanchard <anton@samba.org>
Wed, 14 Jun 2017 23:46:38 +0000 (09:46 +1000)
committerKleber Sacilotto de Souza <kleber.souza@canonical.com>
Fri, 11 Aug 2017 10:37:34 +0000 (12:37 +0200)
commit067b7d24b8950e681c134bd2e274136b98eea5e7
tree57919155d1868d0091fbc9f4fa4bc72546b8762d
parent51d9eb2a720cab977a2e5961bd94490e6fb0ecd3
powerpc: Fix emulation of mcrf in emulate_step()

BugLink: http://bugs.launchpad.net/bugs/1707233
commit 87c4b83e0fe234a1f0eed131ab6fa232036860d5 upstream.

The mcrf emulation code was using the CR field number directly as the shift
value, without taking into account that CR fields are numbered from 0-7 starting
at the high bits. That meant it was looking at the CR fields in the reverse
order.

Fixes: cf87c3f6b647 ("powerpc: Emulate icbi, mcrf and conditional-trap instructions")
Signed-off-by: Anton Blanchard <anton@samba.org>
Acked-by: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
arch/powerpc/lib/sstep.c