summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2017-08-16 16:01:14 +1000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-02-16 20:09:34 +0100
commite13972478e99666787867628fa3ff1b87ce3cd82 (patch)
tree27d09d74b8da93d1f2faee7747d6f6e0c8ca0c79 /scripts
parent1f67581356f7797696806c948d4e126f9b2a880f (diff)
downloadlinux-stable-e13972478e99666787867628fa3ff1b87ce3cd82.tar.gz
linux-stable-e13972478e99666787867628fa3ff1b87ce3cd82.tar.bz2
linux-stable-e13972478e99666787867628fa3ff1b87ce3cd82.zip
powerpc: Fix VSX enabling/flushing to also test MSR_FP and MSR_VEC
commit 5a69aec945d27e78abac9fd032533d3aaebf7c1e upstream. VSX uses a combination of the old vector registers, the old FP registers and new "second halves" of the FP registers. Thus when we need to see the VSX state in the thread struct (flush_vsx_to_thread()) or when we'll use the VSX in the kernel (enable_kernel_vsx()) we need to ensure they are all flushed into the thread struct if either of them is individually enabled. Unfortunately we only tested if the whole VSX was enabled, not if they were individually enabled. Fixes: 72cd7b44bc99 ("powerpc: Uncomment and make enable_kernel_vsx() routine available") Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> [mpe: Backported due to changed context] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions