From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 10844C3DA4A for ; Mon, 19 Aug 2024 11:54:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date:Subject:To: From:Reply-To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=CsNYcfq73m8l6qFDgKhixVingNQS6pVlmbEOXs8aoQQ=; b=YHj1+0jIGlyspX3zz0CyFarQ0v waNhohfMg13+f1JKhIQ1Zpc9otsjY3+tq1Z+g6n4kWzew1ZpUlmKNYbNR2tP+CN9cVK5Cf4bwZXuk k4YDslIarfn8jsfLioNoUlNLpByNeZuEXvaewfbmpzNHKQtkXRH92Q42AZ2tm+uy5PrkescDzAUhc ZWnZVWXiuYRvB26rGBicWawbt6KLQo7AV9Z2bFVTU9XuIFeTAn2dHweLfN/VvMnosHNlIxGqx4ZNM sBYnR4Dpz7hnP4jIK3GsrS5qcKYtz23aTvVY6Cz6zrAIKZ7nqKcGwB0KD0DwPIFYNKKVAiVmTSpII MO7o2oaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sg0xu-00000001Ixa-0bWH; Mon, 19 Aug 2024 11:54:26 +0000 Received: from out30-124.freemail.mail.aliyun.com ([115.124.30.124]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sg0sY-00000001HTz-45sn for linux-arm-kernel@lists.infradead.org; Mon, 19 Aug 2024 11:48:57 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.alibaba.com; s=default; t=1724068130; h=From:To:Subject:Date:Message-Id; bh=CsNYcfq73m8l6qFDgKhixVingNQS6pVlmbEOXs8aoQQ=; b=kGLWaBBQmdSxJPM0CQ5jclUCLxNnaoC8MxsZ7xvyulW+ln2L+N3bfRUfLKnSGBCuWe/z+NbzPhybd8WD5tGJruzekYwUyrrZ4jb/aZrJXRR2ZTem6D+Y4YjC3lvE9l/cknCZh3a0FJ9ga3B2FKVxabxSwYo13T7Ecpap6glZE1Y= Received: from srmbuffer011165236051.sqa.net(mailfrom:renyu.zj@linux.alibaba.com fp:SMTPD_---0WDCpn08_1724068122) by smtp.aliyun-inc.com; Mon, 19 Aug 2024 19:48:48 +0800 From: Jing Zhang To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Mark Rutland , Will Deacon , Shuai Xue Subject: [PATCH] drivers/perf: Fix ali_drw_pmu driver interrupt status clearing Date: Mon, 19 Aug 2024 19:48:30 +0800 Message-Id: <1724068110-45239-1-git-send-email-renyu.zj@linux.alibaba.com> X-Mailer: git-send-email 1.8.3.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240819_044855_560303_41E398EA X-CRM114-Status: GOOD ( 10.44 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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. Signed-off-by: Jing Zhang --- drivers/perf/alibaba_uncore_drw_pmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/perf/alibaba_uncore_drw_pmu.c b/drivers/perf/alibaba_uncore_drw_pmu.c index 38a2947..c6ff1bc 100644 --- a/drivers/perf/alibaba_uncore_drw_pmu.c +++ b/drivers/perf/alibaba_uncore_drw_pmu.c @@ -400,7 +400,7 @@ static irqreturn_t ali_drw_pmu_isr(int irq_num, void *data) } /* clear common counter intr status */ - clr_status = FIELD_PREP(ALI_DRW_PMCOM_CNT_OV_INTR_MASK, 1); + clr_status = FIELD_PREP(ALI_DRW_PMCOM_CNT_OV_INTR_MASK, status); writel(clr_status, drw_pmu->cfg_base + ALI_DRW_PMU_OV_INTR_CLR); } -- 1.8.3.1