drivers/perf: Fix ali_drw_pmu driver interrupt status clearing
authorJing Zhang <renyu.zj@linux.alibaba.com>
Thu, 22 Aug 2024 03:33:31 +0000 (11:33 +0800)
committerWill Deacon <will@kernel.org>
Fri, 23 Aug 2024 15:03:56 +0000 (16:03 +0100)
commita3dd920977dccc453c550260c4b7605b280b79c3
tree60bbf551524244740398216194e1edfb3fb2dcf8
parent3cce331ee2a4cc99328757a9bd297ad9a39609e8
drivers/perf: Fix ali_drw_pmu driver interrupt status clearing

The alibaba_uncore_pmu driver forgot to clear all interrupt status
in the interrupt processing function. After the PMU counter overflow
interrupt occurred, an interrupt storm occurred, causing the system
to hang.

Therefore, clear the correct interrupt status in the interrupt handling
function to fix it.

Fixes: cf7b61073e45 ("drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoC")
Signed-off-by: Jing Zhang <renyu.zj@linux.alibaba.com>
Reviewed-by: Shuai Xue <xueshuai@linux.alibaba.com>
Acked-by: Mark Rutland <mark.rutland@arm.com>
Link: https://lore.kernel.org/r/1724297611-20686-1-git-send-email-renyu.zj@linux.alibaba.com
Signed-off-by: Will Deacon <will@kernel.org>
drivers/perf/alibaba_uncore_drw_pmu.c