thermal/drivers/hisi: Fix kernel panic on alarm interrupt
authorDaniel Lezcano <daniel.lezcano@linaro.org>
Thu, 19 Oct 2017 17:05:45 +0000 (19:05 +0200)
committerEduardo Valentin <edubezval@gmail.com>
Wed, 1 Nov 2017 02:32:15 +0000 (19:32 -0700)
commit2cb4de785c40d4a2132cfc13e63828f5a28c3351
tree5e302954d12bfd9cd693a1d102aaf9df4e273e44
parentff4ec2997df8fe7cc40513dbe5f86d9f88fb6be7
thermal/drivers/hisi: Fix kernel panic on alarm interrupt

The threaded interrupt for the alarm interrupt is requested before the
temperature controller is setup. This one can fire an interrupt immediately
leading to a kernel panic as the sensor data is not initialized.

In order to prevent that, move the threaded irq after the Tsensor is setup.

Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Reviewed-by: Leo Yan <leo.yan@linaro.org>
Tested-by: Leo Yan <leo.yan@linaro.org>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
drivers/thermal/hisi_thermal.c