From patchwork Tue Dec 14 12:07:36 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 12696069 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 D088FC433F5 for ; Tue, 14 Dec 2021 12:23:48 +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:References:In-Reply-To: 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: List-Owner; bh=Wrha31mdEc+BcKshSg0ugT2jobjCCj5NIKARmg15HgI=; b=zDQWZmmDrfVzjc xGvibc2annxqRZPtDVkgx/pXrdo148/MDlRytZC+X4dJBpZnVdX5yx7lSG4rEz/03BoRO0caRS5FC n0RujYx1MZj9auqiqvQCjhttbOZeGo12/q39/i6ioxUPGDxOqjECRY0J/mv5utOtZYLe65qjRhHEs SM/iu5rzkGo/Xz8u9MR1ie4e7E0Cl87h8i6WYgJhSWK+oAHiiqtvFx5R4jVDRmM+7MQKz7D3FqSOF vBgv5OqjW578z2ZUg78QaBx7rjLYokH6WSU8+uMLaB5s3PGxDsQ5so9Gq34uwU+dvGH1J2UEMUTWP Nj1izODfLKoDEH2qU8FA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mx6nj-00Dtfk-8f; Tue, 14 Dec 2021 12:21:02 +0000 Received: from mail-eopbgr40044.outbound.protection.outlook.com ([40.107.4.44] helo=EUR03-DB5-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mx6bu-00DqVN-Ah for linux-arm-kernel@lists.infradead.org; Tue, 14 Dec 2021 12:08:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SOt21APCpi0UVIs1KJalj5IsMv96TIdutmW9AzHcuCvQo/RVMTCIFMquw2884oKRM/fnxGuNcsPO7besv8Ywdtk9M8ROo8QPUU1oKCkGkYgik8d+WCTYOadLu3DqwiUN+rmD8btXDxnPeCe+ib75LW+mpwcAUZVeuuXSVfdOVoA+PB1tHvxrXfJZeUS+5nyfdVZiCwxmPfc4hx9cmOUG/gthS07WWO/UpFCqaW9Dkfab4tMB+Y0f9KA9IZoF2n1NwqUuo7HgZHIABUGQtMTsaNb8ienmj2Zpg5oY+wIT3gCRIjnr1rwWI0f5pf7uj86edodKUHlFCy6Bqbr3u4BJ+w== 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=tW4KYmsBPnorxKGGLuezNVvMnx4uaKFZq9efWCeQwic=; b=lzAweBS64K8fmVoZ0GoBa7tpDsicivAmEgl30c9FSXiYrp6923AImWHhuuwG0vbuTDSuZK2oPz5PxK+xroHnRcygE3bhoOrZKoox6IQLrE4O26aDwmvlnyW+ByktHB+0WBcW2x6z2SepgtBnBkT9qVqFf7OTVgiXFJWJUEttio/j4/V014kkRviWaECkj8DFgbrGCzmJMwsZcE7o7y/Dy1yj6WzbxEhfRISOfVvOO6xtmp9vht1lc/s6ojtMNGbtfEGR/x0Run/2ZAr/xQiYByPSkthO92+Wj8NwV65+kUNB4YgHAooqEWm42MFba0/eyTo1ZWMoTzmR7o3uJlketA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tW4KYmsBPnorxKGGLuezNVvMnx4uaKFZq9efWCeQwic=; b=MZSwKo3Wyv46r5dHtCpTary2H7NexCWCcHo3xNXJ+0+1GgFEIwTGOR1flOdJoTVuF5mJnlVJ0agbxOZMGW/OL8D848wudX1Ou3URPdv9172TN5S0G47ZAal9lxc9qjcK9ilGEUaLrYmurClkOhYH4IznWe0QerwNGKEBhBu4pYE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=oss.nxp.com; Received: from DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) by DU2PR04MB9194.eurprd04.prod.outlook.com (2603:10a6:10:2f9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4778.18; Tue, 14 Dec 2021 12:08:43 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::82e:6ad2:dd1d:df43]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::82e:6ad2:dd1d:df43%9]) with mapi id 15.20.4755.021; Tue, 14 Dec 2021 12:08:43 +0000 From: "Peng Fan (OSS)" To: daniel.lezcano@linaro.org, tglx@linutronix.de, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: kernel@pengutronix.de, festevam@gmail.com, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Peng Fan , Jacky Bai Subject: [PATCH 4/5] clocksource/drivers/imx-tpm: add CLOCK_EVT_FEAT_DYNIRQ Date: Tue, 14 Dec 2021 20:07:36 +0800 Message-Id: <20211214120737.1611955-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20211214120737.1611955-1-peng.fan@oss.nxp.com> References: <20211214120737.1611955-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SG2PR06CA0249.apcprd06.prod.outlook.com (2603:1096:4:ac::33) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from localhost.localdomain (119.31.174.66) by SG2PR06CA0249.apcprd06.prod.outlook.com (2603:1096:4:ac::33) with Microsoft SMTP Server (version=TLS1_2, cipher=) via Frontend Transport; Tue, 14 Dec 2021 12:08:39 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4d1bf4e9-50ef-4693-2fae-08d9befa78db X-MS-TrafficTypeDiagnostic: DU2PR04MB9194:EE_ X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2331; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SqHhgwbnaBTPWnRhyhqT1gzapNkc22toiRgyS+ASlPRcu+TnBi4ubMNU1ylhWlx9Gt0nBJQ67AnApB63muUjbuLLwvAGjIVEZBUEQtbuRFDK9Eo1qUmeTpNCBEeaEEawRRUuVzSy4RPgYYvRS9DKPgXO2b5uOxfNH5Wpsbr9U1OieoYB3j99HX6exdmk2Ns1D7nBrkz15MY0dbXE1MvTlTN9DxyFvY+fFe9oq1bSF4669jt25pw5p6SLHqOFsuAzuvId6kb6XIJXrvgoFNC0Qs6II3feh5+lvMMvIr4XmYN9sWj1D130bYNAIx0tJfmCjzMqWMVmQCVwjNvxFADQCQpMkiBpGBtBMZrI2qsu3SkdDJtYLpYdXHgvWiDunHUE5lnmU56t/ZE0oYfGw6LaLrcKrHobyhbqiN3BDx42S7wDayg0OhWzs0O1Wmww1xk1bPV6gcR3FysHmRO/umA8hIkE1ycbQRz0YPJw8tpA/XqP/awbF1ttTlVy3eIBAb54y05PF3/3LR56DfkDWVxyxjr+t7VMZS3FlGnocktodoltmKeLy+ADVCd8ofgIR+2sYtuws67+ff5kyCT7q3pDyi/JnL4AYY7xvP//wUjQE7zhLkepaz/amAFxDpDHIpfJiCJCnUkYiSINTLfuntIojkQPpbMX8udZQTsSv/r5U/0HAlYPP40p+9k4OmjcxvK4YxyeX5BSDEpjogG7VI4cyA== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DU0PR04MB9417.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(86362001)(52116002)(6512007)(956004)(2616005)(66476007)(6666004)(1076003)(508600001)(5660300002)(316002)(38350700002)(38100700002)(66946007)(54906003)(6486002)(2906002)(66556008)(26005)(83380400001)(8936002)(8676002)(4326008)(6506007)(186003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VN8UdpZ+HMlVie69hCHgzdzGJ0S2WBomDAqH3yTfEbL9gLcYgWtN2uSQDLGFw76LamW4A6IfTebJwRXi1boPFiSlDWG2jCYTvek7y8WAs95TNUZQ6uQro1bDIUmepY3IzozPEB6WlsEr7QwKH89bmtpooI5r3i44+m//ma5rCcNAq8xA6tA50o1uGXBjoB52xmGKuVIVZGANgj3kMKLSzk+kLwFPWXc0TVAme4Lnx3fYrkXKAfyzkPIGWMAyb+Jxo3iFOSQcfRupMfoVgwj0lhp2RCGyRmdsMgB0PJGyv8UNelFU81Z0TjC3vNlktuYmqDVPcWuDi91m6v/yIs1tn0njm/RBg0AZTetdPY2MiV86gWPJPBxpnifGFxFJjzOMAXby0ceEkDOrNnj37vr7KpPOC3OQ4mraA1XG3fM9EYgkaN1bZtnVEJZbmJuoJyQlnyNSuqx6jg6FVkeu/9zDbglka0w7h+ZT7IIUUSjRIWK/PwHnlEBj4t+I9YADaRO4burzcUxekVGzvuxISC5I5ZD1FSx8QzLou4xo4O7D9TMLTqZkZY2UqKdGTqWpAlVGaZcAMZJunrdYZvJNtddrfF0f1IHK/CnKleH1bDnlOEv9RFXrPynvpXNz54F97InmV2TCWKAaZHuMp7nLOhwuJCF6kUIsw/Mqbqu5xRq3j5+EsAHLe9Umrk1gyCMXiv208jGudX7pQADJ2rYFcqx/EeG+naw1mC+iJ/qcZ5ceLX7pyn4NEDWZmIRvusfwr/S9mWU+dOHWkCtHg6HaJ+9OwOwWIchDpkgsgXvsbOjtOL2WErUaw7nPt8T37u2vF3A6CJrI4IDHMpRGY85klFSBAonIUpT8hvarDyKFJCChMDkDbSc2pRQLIcg3Q0OU7S2HfuvNdHc5MobS47HWqt7sPOk2QpBV9JZBVw8yrBIYr+2RCMNTGNJfOxn8uA18H/URwE7S48redYTNdeYeA+A1ag7fh9A1d+2vNEVUsUma0jlKzWMCK+fU5nIFm3Mpai5mUggtWYKRuMbnh+O7Z5j/iXBWQW04fPtc27tLiNSVyAH9rpShHH5Ce7FNmUiVS4Osir4Nk0rba3ODSkcqqrHtM4LIuAFHUHyFzheZ8QO0OSSYsbftKVhpuZ5Pyls6/MYy5eBARwPfHcVjedEwMjalgpv7oOYEvdq9iij1It4RUam75fQkUnID8xBr3NIfjomnKwoBFKbpjtqKBUUhWZ+OD92PAVawAoKMunELWP+1l1PbccPyV5njmf3OgJS/5f79m0WbWxUOJYBLSGzCy5U7mr2jv/OCrS0MwNJVym2o9o/YjQVTBBxgumw3FUuOqGdtI8s6TTIvtzLT3KIbBcf3ZKa6Aoii/a+e/xOvWTdtLvuL0cqXsP2QdziOw9I4fZiXxEXGrL02rpSNEcDUSh5u5U+SS0zKRU+eNUx+M8NvOTdn8yUJz+MdkwZYi8isV10oytpq29SR7qROe65vXp0ytXqEmFFzoI4A7T9VPPAuu2LgEwmA6tAu/vymJIhypfmBuBmkGgGcMsq+Q5C+/Xc/AcbmAdG8k5W9nTCmDjFM0pMJdHY1Uj5KuVm6qa6witkX4E1Mk+9TukLoFLL98nx4PUGPjOd6Thdx+puSDBnnUTY= X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4d1bf4e9-50ef-4693-2fae-08d9befa78db X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2021 12:08:43.1872 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QAgE34zxmECdORsCRDka2k3TWmoqIjJ85971kZiIp+G0zB85qcV5sJXDyp/Rx9NCz60yGnutKNRVxLoEZjCjcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB9194 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211214_040846_424859_18576A76 X-CRM114-Status: GOOD ( 10.47 ) 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 From: Peng Fan Add CLOCK_EVT_FEAT_DYNIRQ to allow the IRQ could be runtime set affinity to the cores that needs wake up, otherwise saying core0 has to send IPI to wakeup core1. With CLOCK_EVT_FEAT_DYNIRQ set, when broadcast timer could wake up the cores, IPI is not needed. Acked-by: Jacky Bai Signed-off-by: Peng Fan --- drivers/clocksource/timer-imx-tpm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clocksource/timer-imx-tpm.c b/drivers/clocksource/timer-imx-tpm.c index 3afd9b0a668a..578fe162fd99 100644 --- a/drivers/clocksource/timer-imx-tpm.c +++ b/drivers/clocksource/timer-imx-tpm.c @@ -129,7 +129,7 @@ static struct timer_of to_tpm = { .clkevt = { .name = "i.MX7ULP TPM Timer", .rating = 200, - .features = CLOCK_EVT_FEAT_ONESHOT, + .features = CLOCK_EVT_FEAT_ONESHOT | CLOCK_EVT_FEAT_DYNIRQ, .set_state_shutdown = tpm_set_state_shutdown, .set_state_oneshot = tpm_set_state_oneshot, .set_next_event = tpm_set_next_event,