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 98C13C19F2A for ; Thu, 11 Aug 2022 09:38:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:CC :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=BIjL1Ex0kx062/d+7JGeOdZWOyleGhvzj6A1esbBI4E=; b=QDdG3DWj5XTBCt NKYPftsWdfTb1NvisXgBQSLEUcQ5V789u26MrGiwfXO0K2Feta7vi0BzJKYTTMKi1B91MBc5kgCcg WNaaVqqDdTYH3FhJlSAy/4Z6hdphtxMgnpr1izKwK0Dxay4lQqgq/SyopRyUxNdtJGCeMrzHzCHDQ WlouILLrmUIYjDTI122tPJF01/l7G3SySMuzaUyUQqLtHLqCETn113Uw3JWR1jF6cRkF67lbbk0lN l2c5l5Jv64qohAMnSS5PnMyISHcVtU/4VM4QbM6+uurkMB/xUnlXisevttr3MDu8gUfzV5yeqj1Rs AEa0UszWJ1aAazrpZyfA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oM4cb-00AniS-G6; Thu, 11 Aug 2022 09:36:57 +0000 Received: from mail-dm6nam11on2043.outbound.protection.outlook.com ([40.107.223.43] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oM4cX-00Anet-T3 for linux-arm-kernel@lists.infradead.org; Thu, 11 Aug 2022 09:36:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VG8O9U0B+6ZUu1j2YViJiHsQwXUHoiXNYxNqEHvdclh0WR3HhhRiSiQZXA8AW0dStwd8tpec4vbIdLI4Hhunrn5YXl9h6JnwK8EBilb3XgcpyUnsI3+wfrtbYeA268irHJimk2n5jOIZfvgptJDFcaOiZIr0f1e4UidyD08mkleJaw+Jn3ftiyEuwWsMmQj1pivjWELjVBf9YCEQV7Qkc8CjuOxNkHQrkhmZWdxfIQpNVMgR+z+OWiRtAuPLBnrmW7FZ9D8rJ35R9GJMJbU5U7GIWt0TZXwSLo9KxYuCj1uFMNIs1odITSug+PpRkGarMoB8r0RzFin05BvYLP7C1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qs5XV1wRmUqRW6qd+b5WCtKsNM0wJvDOjCbPV4AiNb8=; b=MoZP4kwzwG2KdbWrz7xBC4rLVen79ujwWWaI1EWCXjpEJriU9DxdA5haRufccryi3vFPqmUr3MN01zfosz9mSgvIzoYnZcrK6z7KBNmAV5FsBFWcgMG9n2QN9IqYst/oWsx8BCfAxqLKwPloosMRLGC6Rd6g6npJILVGtaQDtK2hEyBlNRjVaAVDYphpP6Otf1v935n03Hre1uFi5yo9/CTmgKyeVN8IPiz9bhblLGyn153Iz3+37eCpz7MjFxnGRVRQggDWea0i0qtaDBE1qPOwexrklycGrb4hgf2Crvn2ir7Es+mv+Ct0da2bEKsAz06FdRFZ4gNo3lxyDmh6gA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=xilinx.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Qs5XV1wRmUqRW6qd+b5WCtKsNM0wJvDOjCbPV4AiNb8=; b=w/6HIl0wG1reHoa9rE/4uxWgqeitLbNOpcKrFjZYX7sAixC2p5Da/XmAvjkuyUdkGjKljqchMpDp0nQZKLRDZFr/Uxo88Tq0S+gDCbFDP3/6jDBC0RFztPNIfw1e/asBzMsK3bOI5BandjmAtw580dtaRIsFiXxaEKry5tts1iw= Received: from MW4PR04CA0315.namprd04.prod.outlook.com (2603:10b6:303:82::20) by DM6PR12MB3017.namprd12.prod.outlook.com (2603:10b6:5:3e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.11; Thu, 11 Aug 2022 09:36:47 +0000 Received: from CO1NAM11FT003.eop-nam11.prod.protection.outlook.com (2603:10b6:303:82:cafe::e2) by MW4PR04CA0315.outlook.office365.com (2603:10b6:303:82::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.16 via Frontend Transport; Thu, 11 Aug 2022 09:36:46 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CO1NAM11FT003.mail.protection.outlook.com (10.13.175.93) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5525.11 via Frontend Transport; Thu, 11 Aug 2022 09:36:46 +0000 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Thu, 11 Aug 2022 04:36:42 -0500 Received: from xcbayankuma41x.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2375.28 via Frontend Transport; Thu, 11 Aug 2022 04:36:32 -0500 From: Ayan Kumar Halder To: , , , , , , , CC: , , Ayan Kumar Halder Subject: [PATCH v1] arm: clocksource: Check if timer is enabled for timer irq Date: Thu, 11 Aug 2022 10:36:20 +0100 Message-ID: <20220811093620.16680-1-ayankuma@amd.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 7a298114-1b51-486c-0805-08da7b7d0273 X-MS-TrafficTypeDiagnostic: DM6PR12MB3017:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: GsOzRAp8tp8Lhi8FyE00b1x1db1JamiRQtAK7hBHme95eINLfLu0a4TbyIIfbJMoWkjdUSKMmU6Rn/zUrjBbld2R0NYe2K0tW8wI+XdLCnIkKkxZOHsvrZKEPKYnpEtE71pyq4e8pa7Hqm8Y+RlaMtX2vwfmEVuTX5VTI4BuWJg2r4rppdmQ7IOOA1OrBZ5Mh7gvf0c40sHVuRQJU4oY7QJEpXzqjRbnEVHB80JepfUp7hj0xd7dd6O13HQ82AT6x78Gq9l642xvRpC1OgTf7MW44Jv0JAiJTpMxah3NPitNBmjFy9R26+FkpXpwfYv6qt5ugpqHY2GSzvlIP4mUtpikSo5wwRwSFQXTg4clNqou7hC7B35LARIYIPxXFM7cPJT8vURr+47JZOnlJYuZYD7/hyF6jIyTBjNcHcVfkSRctrAwYKFhsJ58Ff/xqz2yoNtE1+OD8tN+StC0lxPTzN8pewJvDrYm/FFNXGJf5k4uOfQLi/up8X7rGp/9E1Z9asnYwGGUGox+3BiH3EbfgLyZVYsrIlWkiq1G6K+KdCZos+j2E5L78HizFbykbimtDnjgdfwyEgUByyYe9TrJHtq8EhJFd4c/UirSZ4UFgUKzSjb0hjuHSNO92ESStGMTII+01JJQa9E8Giu6csnh7uZMAMTzbaNHl/r85HJqsjc/X/2UfLBcmHlQR+2xMiTwtpH1yzOOHhAtjS4Z8taTy+kHKLfSqu6I7/rPEbGw1kfKvy96rbhUCGPPwO00VFoio8u8j3o0dj+VOa/X4RWXfOrJ9z+LM49OYfvEyA645ih+8wGvBE4grvqVSyPnJYz3gko1V6u4PHVWOYpyrrwefbliIXt+6TxLz6kq9EFMFzUO/9XJFDvhiO/qSdBzn0vNWjBfZvtnbT0QFC+judzwCw== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230016)(4636009)(396003)(39860400002)(346002)(376002)(136003)(40470700004)(46966006)(36840700001)(26005)(356005)(81166007)(82310400005)(478600001)(966005)(82740400003)(40460700003)(5660300002)(8936002)(6666004)(41300700001)(8676002)(4326008)(70586007)(2906002)(70206006)(40480700001)(83380400001)(36756003)(110136005)(1076003)(2616005)(47076005)(54906003)(186003)(426003)(336012)(36860700001)(316002)(2101003)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2022 09:36:46.6849 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 7a298114-1b51-486c-0805-08da7b7d0273 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT003.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3017 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220811_023654_357127_5145345C X-CRM114-Status: GOOD ( 14.00 ) 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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Refer ARM DDI 0487G.b, CNTP_CTL_EL0, ISTATUS, bit [2] - When the value of the ENABLE bit is 1, ISTATUS indicates whether the timer condition is met. Thus, one need to check ENABLE bit along with ISTATUS, to confirm whether the timer condition is met. Further as the doc says, "When the value of the ENABLE bit is 0, the ISTATUS field is UNKNOWN." Signed-off-by: Ayan Kumar Halder --- Please refer to https://lore.kernel.org/all/6cfcd4fa-3afd-1c70-6a70-9df557ee1811@xen.org/T/ for the previous discussion on this issue on xen-devel mailing list. drivers/clocksource/arm_arch_timer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clocksource/arm_arch_timer.c b/drivers/clocksource/arm_arch_timer.c index 9ab8221ee3c6..96921772814c 100644 --- a/drivers/clocksource/arm_arch_timer.c +++ b/drivers/clocksource/arm_arch_timer.c @@ -647,7 +647,7 @@ static __always_inline irqreturn_t timer_handler(const int access, unsigned long ctrl; ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, evt); - if (ctrl & ARCH_TIMER_CTRL_IT_STAT) { + if ((ctrl & ARCH_TIMER_CTRL_IT_STAT) && (ctrl & ARCH_TIMER_CTRL_ENABLE)) { ctrl |= ARCH_TIMER_CTRL_IT_MASK; arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, evt); evt->event_handler(evt); -- 2.17.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel