Re: [PATCH v3] hwmon: xgene: Fix crash when alarm occurs before driver probe

From: Guenter Roeck
Date: Fri Sep 09 2016 - 00:25:57 EST


On 09/08/2016 09:33 AM, Hoan Tran wrote:
The system crashes during probing xgene-hwmon driver when temperature
alarm interrupt occurs before.
It's because
- xgene_hwmon_probe() requests mailbox channel which also enables
the mailbox interrupt.
- As temperature alarm interrupt is pending, ISR runs and crashes when accesses
into invalid resourse as unmapped PCC shared memory.

This patch fixes this issue by saving this alarm message and scheduling a
bottom handler after xgene_hwmon_probe() finish.

Signed-off-by: Hoan Tran <hotran@xxxxxxx>
Reported-by: Itaru Kitayama <itaru.kitayama@xxxxxxxx>
---

Applied to -next.

Thanks,
Guenter