powerpc/fadump: Annotate endianness cast with __force
authorBenjamin Gray <bgray@linux.ibm.com>
Wed, 11 Oct 2023 05:37:11 +0000 (16:37 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 19 Oct 2023 06:16:20 +0000 (17:16 +1100)
commitb574b817cc7bfcc87bbc92b4b19525442401ae5e
treede746d144964d78382e942b502921f61fe86f3e3
parent82f635243f209a85d3deb9f64439c3ea84cd4ecb
powerpc/fadump: Annotate endianness cast with __force

Sparse reports an endianness error with the else case of

  val = (cpu_endian ? be64_to_cpu(reg_entry->reg_val) :
         (u64)(reg_entry->reg_val));

This is a safe operation because the code is explicitly working with
dynamic endianness, so add the __force annotation to tell Sparse to
ignore it.

Signed-off-by: Benjamin Gray <bgray@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20231011053711.93427-13-bgray@linux.ibm.com
arch/powerpc/platforms/powernv/opal-fadump.h