powerpc/fsl: Fix mfpmr() asm constraint error
authorMichael Ellerman <mpe@ellerman.id.au>
Wed, 6 Mar 2024 13:08:30 +0000 (00:08 +1100)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 6 Mar 2024 13:13:28 +0000 (00:13 +1100)
commit6caecacc92b9170fa3dd2e5a3b17eaf13cf30065
tree1833b50ff5b389044c778c54cf6102794fae8890
parentca3d3aa14e7673f1b15e862b71998a4664d50ebe
powerpc/fsl: Fix mfpmr() asm constraint error

mfpmr() needs to be marked always inline, otherwise the compiler will
complain that the rn argument can't be passed to the asm block as an
integer:

  arch/powerpc/include/asm/reg_fsl_emb.h:18:9: warning: 'asm' operand 1 probably does not match constraints
      18 |         asm (".machine push; "
        |         ^~~
  arch/powerpc/include/asm/reg_fsl_emb.h:18:9: error: impossible constraint in 'asm'

Mark mtpmr() always inline also to avoid any future problems with it.

Fixes: f01dbd73ccf1 ("powerpc/fsl: Modernise mt/mfpmr")
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202403051835.iqLGz996-lkp@intel.com/
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/include/asm/reg_fsl_emb.h