core/opal: Allow poller re-entry if OPAL was re-entered
core/opal: Allow poller re-entry if OPAL was re-entered

If an NMI interrupts the middle of running pollers and the OS
invokes pollers again (e.g., for console output), the poller
re-entrancy check will prevent it from running and spam the
console.

That check was designed to catch a poller calling opal_run_pollers,
OPAL re-entrancy is something different and is detected elsewhere.
Avoid the poller recursion check if OPAL has been re-entered. This
is a best-effort attempt to cope with errors.

Signed-off-by: Nicholas Piggin <24829078df5003d9dd1dd871ca2aeb0b1cf95ef4@gmail.com>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.ibm.com>

shenki/skiboot,qemu/skiboot,open-power/skiboot,shenki/skiboot,stewart-ibm/skiboot,legoater/skiboot,shenki/skiboot,shenki/skiboot,qemu/skiboot,open-power/skiboot,legoater/skiboot,legoater/skiboot,stewart-ibm/skiboot,open-power/skiboot,qemu/skiboot,qemu/skiboot,stewart-ibm/skiboot,open-power/skiboot,legoater/skiboot,shenki/skiboot,legoater/skiboot,qemu/skiboot,open-power/skiboot