OPAL interrupts kernel whenever it has new error log. Kernel calls interrupt handler (elog_event()) to retrieve event. elog_event makes OPAL API call (opal_get_elog_size()) to retrieve elog info.
In some case before kernel makes opal_get_elog_size() call, it gets interrupt again. So second time when elog_event() calls opal_get_elog_size API OPAL returns error. Its safe to ignore this error. Hence reduce the severity of log message. CC: Mahesh Salgaonkar <mah...@linux.ibm.com> Signed-off-by: Vasant Hegde <hegdevas...@linux.vnet.ibm.com> --- arch/powerpc/platforms/powernv/opal-elog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/powerpc/platforms/powernv/opal-elog.c b/arch/powerpc/platforms/powernv/opal-elog.c index 62ef7ad995da..67f435bb1ec4 100644 --- a/arch/powerpc/platforms/powernv/opal-elog.c +++ b/arch/powerpc/platforms/powernv/opal-elog.c @@ -247,7 +247,7 @@ static irqreturn_t elog_event(int irq, void *data) rc = opal_get_elog_size(&id, &size, &type); if (rc != OPAL_SUCCESS) { - pr_err("ELOG: OPAL log info read failed\n"); + pr_debug("ELOG: OPAL log info read failed\n"); return IRQ_HANDLED; } -- 2.26.2