]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
powerpc/papr_scm: Remove endian conversions
authorOliver O'Halloran <oohall@gmail.com>
Thu, 6 Dec 2018 15:17:11 +0000 (02:17 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Sun, 9 Dec 2018 10:32:30 +0000 (21:32 +1100)
commit409dd7dc83eb54c4bc156aea890cc95bc21dc6f0
tree0c5f90d735d2013f6b71773432fd45a456de76f3
parent683ec0e04ab7e2d86d2656c71322dfb2ebf063fc
powerpc/papr_scm: Remove endian conversions

The return values of a h-call are returned in the CPU registers and
written to the provided buffer by the plpar_hcall() wrapper. As a result
the values written to memory are always in the native endian and should
not be byte swapped.

The inital implementation of the H-Call interface was done in qemu and
the returned values were byte swapped unnecessarily in both the
hypervisor and in the driver so this was only noticed when bringing up
the PowerVM implementation.

Fixes: b5beae5e224f ("powerpc/pseries: Add driver for PAPR SCM regions")
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/platforms/pseries/papr_scm.c