ipmi/wdt: Stop calling synchronous message functions from timers
ipmi/wdt: Stop calling synchronous message functions from timers

The current watchdog code calls ipmi_queue_msg_sync from a timer which
leads to calling a opal_poll_events() recursively and consequently an
abort().

This patch ensures we don't send synchronous messages from a timer.

Signed-off-by: Alistair Popple <e9adbcf81c8a36ccc628e09bc92d0e25e1c8e501@popple.id.au>
Signed-off-by: Stewart Smith <ec31ab75ddf977353c8f660f92ea8b23f64aef25@linux.vnet.ibm.com>

legoater/skiboot,qemu/skiboot,open-power/skiboot,shenki/skiboot,legoater/skiboot,mikey/skiboot,csmart/skiboot,shenki/skiboot,shenki/skiboot,mikey/skiboot,open-power/skiboot,stewart-ibm/skiboot,shenki/skiboot,qemu/skiboot,csmart/skiboot,open-power/skiboot,apopple/skiboot,shenki/skiboot,open-power/skiboot,ddstreet/skiboot,mikey/skiboot,qemu/skiboot,ddstreet/skiboot,csmart/skiboot,apopple/skiboot,stewart-ibm/skiboot,apopple/skiboot,open-power/skiboot,legoater/skiboot,legoater/skiboot,ddstreet/skiboot,legoater/skiboot,qemu/skiboot,qemu/skiboot,stewart-ibm/skiboot