powerpc/machdep: warn when machine_is() used too early
authorNathan Lynch <nathanl@linux.ibm.com>
Mon, 13 Feb 2023 19:23:51 +0000 (13:23 -0600)
committerMichael Ellerman <mpe@ellerman.id.au>
Wed, 15 Feb 2023 11:41:11 +0000 (22:41 +1100)
commit388defd5e4180a48e068d7ba9b024ce0ca957968
tree58561b4f5a52d2c2340a75062d43dd81c60bce00
parent77e82fa1f9781a958a6ea4aed7aec41239a5a22f
powerpc/machdep: warn when machine_is() used too early

machine_is() can't provide correct results before probe_machine() has
run. Warn when it's used too early in boot, placing the WARN_ON() in a
helper function so the reported file:line indicates exactly what went
wrong.

checkpatch complains about __attribute__((weak)) in the patch, so
change that to __weak, and align the line continuations as well.

Signed-off-by: Nathan Lynch <nathanl@linux.ibm.com>
Reviewed-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20230210-warn-on-machine-is-before-probe-machine-v2-1-b57f8243c51c@linux.ibm.com
arch/powerpc/include/asm/machdep.h