From patchwork Wed Jan 4 11:00:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 38859 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp5082185wrt; Wed, 4 Jan 2023 03:03:04 -0800 (PST) X-Google-Smtp-Source: AMrXdXuVnBEEI8R5FHC5BpjwHL7Pm5h8D95mq4VhlTyETlggPT+GYgUgyo2MHenMPOAm/zIezfsm X-Received: by 2002:aa7:c1d5:0:b0:489:64aa:d1aa with SMTP id d21-20020aa7c1d5000000b0048964aad1aamr23153181edp.16.1672830183925; Wed, 04 Jan 2023 03:03:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672830183; cv=pass; d=google.com; s=arc-20160816; b=ZmknjTLZV1H82q09pY7CNUpqhAMtZrMqwvR10nrFwyG5rbdyI+RVgGPt41BDMdFHxD W+yrKqbCMW6RhvDXhc0vca0p+hntiSmHVm0M8DuLqLMPWU5P5AwjSei9oFcpfxOlbolW tzxjM2iodCgHlC/qTqNxs8sn4hMOjseUhu/6I+g/ivsTV0HasLNFvF0NBEFSJRwWQEK7 EoJaSGqqWuZmOlMuzejiEUq6nA6+blGZhvBAICIQhqG/eR9Rn3tAbHgIPp/QTjm08o7F oxz43eo0TBk2NpC4ohVGcKefMKQOYC9e7+hzMWlHKXXRRRWWpUt+4U5S/BnYV6VD69a4 8pBQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=qUcaYBHP3lHtx+REsZVGYuOoqVURmCn1HjcXwmfr3iM=; b=R7v/5QrUCpPjBsA5rdXerDldl1fNQsVquFWs9Pu5z4QKOeePDOPRxvmBCn+uq+tsGc DL8fv72CHcLvYdSNmC82yjVs43sCzJ+MNrCdmdAyOMLKX25L9acY5HdnqIzFyPa0QQK0 HAPBf7lJNkq2EjVVEOOMa5zjS4UlihZImyC3dto0Thl1If6BfI2iAkqbjtUqsPjQGJ9S rv+bvmMA8hNdPCnIt1/5f1Q1Q0MfTBn1eG1KawdJm/bVGvORKAjC2QCtkDgnJDos8C7K IKqDJSOLZOMVQ+53pS9JLVkYtVx3zxWjjy3jnMC4NBnQL3qUJBP5CXS4hGdV04a8OMab YU6A== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=drzN7+TA; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x12-20020a05640225cc00b0048b0ae570f5si12420097edb.501.2023.01.04.03.02.39; Wed, 04 Jan 2023 03:03:03 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=drzN7+TA; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234667AbjADLAw (ORCPT + 99 others); Wed, 4 Jan 2023 06:00:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37118 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234836AbjADLA3 (ORCPT ); Wed, 4 Jan 2023 06:00:29 -0500 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2067.outbound.protection.outlook.com [40.107.21.67]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B14C813DC6; Wed, 4 Jan 2023 02:59:19 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=P7qq/i10Ga2BbByoZjfsbvQAb3NchhW8QpsNcr46fJDWUMG8+UMpSrnAHwTrOKa/rng6FLoF+XWzKuozYZatIiNxTJNpT3YkYB6qXbOnuvAyA9XjP62XMX6pNwXwEfn/PkuDBjiiO9yuskriyHUWxgiiENCuF0w/3KlrH86wkHuyMb1RraJR2T6nEMNO0+LOAGVY0VtwonzLngtgRQMmir+QDEmEiL0C+iXiKURXvRgN2YvEdpfolIGrITEGrxbAQ8neJbLBQ7d4n2XCM5gKEWWuk2NvRqc1wpR4X3nX++ozz0t25OBvsA4/fDOOfyL+pd3Ix8in6e5v63ORlp3x8A== 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=qUcaYBHP3lHtx+REsZVGYuOoqVURmCn1HjcXwmfr3iM=; b=exhzsFqN2osoX0urb0dV45ZTWzp5XTDjyjLc6vp2E1+yvHPN66HdzMLHv0xklIgrfMWN73mGUokxOiY3TUyJCwEm/84oBfgeWwHsCqtNJtpb+F+eXsy0qEuwoP5rwgIfsMa4dMjxZ6n08hT1+/7/8APG6yi3uqflx7qEPtH/vnuBpBqErnnX3b5nkBimt2feVvlsjReB+W0al7sAcevjt4q7XkwsTdJ2rmB67LB++I39TNy6kpc3v+4wttmBkdva5HHWEIkEpFhGhDIsDCbdS0UFIYRBqcvyHJK1RgxMONaQMjPtEO6ssfFqYkNrjri07SBID/xE/S6coOvbP293UA== 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=qUcaYBHP3lHtx+REsZVGYuOoqVURmCn1HjcXwmfr3iM=; b=drzN7+TA4puzKaql2eo+hazEspkATp2D7Fngv2g4t0SiWSmrk/QkBPiAoUIS3xCiyYfqxYLVKuUWe5Cd/TlxA6EZJOTebVLuiyO+jxZq5ewpRyet2cGP9mn5f25G53gs0ue6hy+APxRlBUE4qZbHyECpLOMZvxSYY5ze55Ya6pY= 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 PAXPR04MB8408.eurprd04.prod.outlook.com (2603:10a6:102:1c9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 10:59:16 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b%7]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 10:59:16 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, abel.vesa@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, aford173@gmail.com, Peng Fan Subject: [PATCH 1/4] clk: imx: avoid memory leak Date: Wed, 4 Jan 2023 19:00:29 +0800 Message-Id: <20230104110032.1220721-2-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230104110032.1220721-1-peng.fan@oss.nxp.com> References: <20230104110032.1220721-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0017.apcprd01.prod.exchangelabs.com (2603:1096:4:191::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB8408:EE_ X-MS-Office365-Filtering-Correlation-Id: 1285395d-2ccf-48cc-3122-08daee42b878 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jtUOJ5A505AyIA7LMj0vhvrR6pL/kLgFhUO5zJabWZJGQrbcKA0vbnEWvSdmDoQ390VW9cDKZYL8N9Ra7Lmy3PKhoJ/AR4ni9YUmbG1kegS8sum/uKwAvGuxLrtHMQJgO8jxKyDf8MFRvuzkiVOlurMYkiUGoFvWJi3YrjFAUm/AA3IXwlhVYqwcouLSfyxhqFdLzpNaHC1TPClmrZAOENb7sehTBATkVVZrvDi9XbyvFwL8+xqZNaF8oJJiTLzaZYJQMou1jQ7CaeE/Y5cIO/QPvmE9Ni7AuBlc+M+1UVuV6VTLMVl0E0kAioBYr5h39CISFs97lcQgdp118FV+khUxY8g4q9XtlvFsfL6SF9PSEWfh6bVPeCeoAmgGZ+5lniobJieqTAMW8Pb+4lLE36JxdJKV+C4Xn5mj3/yrJ8GZF23EKDfeX6QM3b9PpVcabhgwmVHjVcQ6al7aRcawMT0VKGUM0CVs4RQHkhYAeZvZVzLQv7hxxMXoEOBGPmw0oLrEUCM9RfH9ZjW5vQpBtsIF2T1kK1//Pw8wXwHm7w+TEpTvA2LlaiEdyHMYYJTsdTk79CNVFvCauRw18Qq+TAm9aoMHfpW+dSwmknBACA9aCKUoOwxbg7g7saILY3O6ZPffZh5TnPLnsMhMoM/YiBIY5EB2VS5B6LWBF+t3FhBPIA5+XPgQ8QbKV7+ylwtU56783+G/B9lnyQSt0u4s2A== 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:(13230022)(4636009)(346002)(39860400002)(376002)(136003)(396003)(366004)(451199015)(2906002)(8936002)(38100700002)(38350700002)(5660300002)(41300700001)(7416002)(4744005)(86362001)(83380400001)(52116002)(66946007)(6486002)(66556008)(478600001)(6666004)(8676002)(4326008)(66476007)(316002)(1076003)(186003)(6506007)(26005)(6512007)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PlIj87fXffvmaSAWpQqdUXyt23cAyY+PyOcnmW7E0JpPX0oEH8kGs5qfgLijD/c43AbobEQkPITJP/6LY0X7WyoBNatnAmBMNOr7KgyepLfd4S9h/temPJL9LDLXZlwL0nw5gCUXOZHcDIEZnJ4K0++dKggTJ9ZJYV9UJ4+Q36a+L+8JUt4SfJ25utnWRVHEhLY2IAiq7AKiCFBt+iYZf9OsAdZvMqEFMNYokNd39JAkiVcWlfx6A3tl+nrnPBMOUhI8XHumKS/cmt9Ybgc8ikmEuKZuNSa4wV5QE8qxtgoNioSDqanP/TpwS1x5fPBnhhPubV44ld1KEa9W0Rg2eF2lWkxl84HUJM3OEIy104W2rdOK5dqRIxilOIHwar1vFr4gGqWeTudITmozYLruKXwdX5cVB19/YhquCKt8PkR/+B2OBzjXr7oD0ATA/wcg3BF0Qbwnzo2PvrX/rx4kDp4SlEwZzo34QjPMVBK4pRwackbr5uPmZ7lWIsMHKzrvsB+Cgo7u1BJialXZbmj3u5NULIeyNtFxEgkDl8eaEYY5dUhHGVs8cVk+4LIs09ly85SUkbnO3Gor5K63kH1l53AlY1m5RbFQu6rPv4NbsXmOQnMWb8B8Y6vyx/6csVJ3ocRBRHFAWbt9OHIDeJTuqrPKvF5mxMPWCzmHgdliCQmscmvPZDq9b8PK5kEty7SHlUAZpRgglSH4DS+sFP7AebXnxCK/+VRFfkvkzNg5m6lBeuAFAfxUfv7TmjugHPdOGaa3ovAgzn5/Dvzf6pNJy0ZT8mv4KgBZVHV/FHUqOIgSwo0xWyfV9AXNrrGfjZ2RQ3Mxg1JQLzbzaHkmSj65ELrR47GKlbdixh081/Ty8euzcyP/F3D9y+aQKC8yUB9w3ne6TNsKtm/iG4gNHziKQYmjo8ID3VKO1IvE7w72JCknDL57CB1Jo9828oJn088ataUbKROkMqBYJ3pqd08/RbiWuKY626sci69EZuHV+g+knFd0AB2qYlzxs2hpfzGKuf80wh7KBvnLKz7+DO2KpS33cw4sZfCHUp6/LHlCbC3R/kwN/nQ58cAlqVvPGV/6aBOAKqksVElJ7N+edqQvnzwFiBwhMUH684o5KfkQFyfpM0YDO20UmQ3ZmslATq1/vsa2VYoux6JwiKeKIFPapUJq88zcfBgwqAvRK8pnp6BpUhkUW9Xv1dGYWC9DWt1uLPzynzoHjWaa9SWiZ+u62CcPLgetCxlFnm+iNArS+qbk7l4tIxLlpFDuEgh9xj73R+DL0+1tvOYNcUO7xK0vmnZ8oDVaTjmVURHsB+x9Z1sLcHPW2bC30yhM3rdRXkYlEyjuM5Cnr+bJOaZ9DTbnujqKq8dPtiVGlMWuqtMysE/BekiGqSKWRF3zrU1WxAjf/Im2SoxaO2AoAsYFRxwYwWF9VEBKXP1SnyR3Yr0srnRyACLbHilhqJUYgC1mbtM1Q/kFkMoEvWyy3xi9t38kQyHAS1F6p4fcTX1za+wqi87mbSstvkLql57d10tPxx/qntBXGFiIbalJFkJnHmxY/t7/u/NdZSiNxE8No869GwJPGFUWyEQFX7tqLdC0j8So X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1285395d-2ccf-48cc-3122-08daee42b878 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 10:59:16.4138 (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: QvxQSZxMzqM1+QqpTVw2QEaVa8QKWhZzAmS1W3EK9aZPo6x01ZY4HlxxDcsaT97mb1aLY8g0dvFUL/1MSxSnVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8408 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754089582544518896?= X-GMAIL-MSGID: =?utf-8?q?1754089582544518896?= From: Peng Fan In case imx_register_uart_clocks return early, the imx_uart_clocks memory will be no freed. So execute kfree always to avoid memory leak. Fixes: 379c9a24cc23 ("clk: imx: Fix reparenting of UARTs not associated with stdout") Signed-off-by: Peng Fan --- drivers/clk/imx/clk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c index b636cc099d96..5b73a477f11f 100644 --- a/drivers/clk/imx/clk.c +++ b/drivers/clk/imx/clk.c @@ -205,9 +205,10 @@ static int __init imx_clk_disable_uart(void) clk_disable_unprepare(imx_uart_clocks[i]); clk_put(imx_uart_clocks[i]); } - kfree(imx_uart_clocks); } + kfree(imx_uart_clocks); + return 0; } late_initcall_sync(imx_clk_disable_uart); From patchwork Wed Jan 4 11:00:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 38860 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp5082190wrt; Wed, 4 Jan 2023 03:03:05 -0800 (PST) X-Google-Smtp-Source: AMrXdXvHXPX1MHgJkqmqUaK03lKBvnRwnhVD+fgre4PH7hu8Km/2e1FAYuPu/jhCvTX0H5V8oBjP X-Received: by 2002:aa7:d8da:0:b0:47c:9ea0:64f6 with SMTP id k26-20020aa7d8da000000b0047c9ea064f6mr35882266eds.42.1672830184882; Wed, 04 Jan 2023 03:03:04 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672830184; cv=pass; d=google.com; s=arc-20160816; b=RBfte472Hp8KJBXrpAGtLCQuzv1u3AllbEheI+wdkjeRQdGmJ82pQsahVhMOHdd6+H lmUlSyO9y4F9Yt6p7nPmCIXznlDo9mj99jvVwvGyRRZN8uu1mmibmRpzg04lIrbn0DXO s9VmjKA+eLA2Rar2jFgIQTpWZvvYeXVdJoDkW+QMtBVLF2y598ckiLD4Mr4vNq8IB6Ru Zso5lg80H2BaMV3W/yqQjUA2WzYMb6trWmumr8aVISLzXZ8jYbKB98dbsA0hxjzhY2z1 1HFEqiz7SGhsAOQod80U74RBKSIo52q+qxvi8fhKQQGVIS+0uv19arcXD9yx1ZlSfMsU uQ/Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=o6CiegboVE7urDb7K9mZCgm5h6p6eAA5uqbc013jGxo=; b=Oe0YyUyJDR60qX1Ja8tywaPEQHS+7JzKAnzAxd1y+yDd1RAXpby/wpXZFXIZFrAZ1v Ep1fk4jZmkgP7imX18DLXdTf5CAiqqt2tspTyfCfPJDf8ZBdfmknZV9JfPJMFtRYjFRs H3/K8D08rM+y3NPQ/IXWD0uzEstS2wS1JNTPz0U8cd5VnfiOkbc2GvBai+9GjqO4ugwf DKMVILo3SSEQAmxpZMeHrBym7b2kByKx0u+fVkIgiSvJNq16EpzfIEO/+yNiIFPE9kD9 LFjhMTouzeQJjGUp+omAqimCFhxvV9Lj4XdOSgW8GW7a4hej7N0mtryIS69RIZIZrvI1 5u0g== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=DQdrYcWh; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g21-20020a056402321500b0048c0b5672cesi11444729eda.552.2023.01.04.03.02.41; Wed, 04 Jan 2023 03:03:04 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=DQdrYcWh; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234103AbjADLBA (ORCPT + 99 others); Wed, 4 Jan 2023 06:01:00 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36692 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234844AbjADLAa (ORCPT ); Wed, 4 Jan 2023 06:00:30 -0500 Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2089.outbound.protection.outlook.com [40.107.21.89]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AC11713E95; Wed, 4 Jan 2023 02:59:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OhGg9k2VVEieGQ7U7t1ZiXJ75saoJqzkaMAjHbLgbx+IUktNt8ty505jK+8zlwuyh/z49De/wF7My2/cryKzyrdvMziEGpsou7pSl9KGMVLqDVea7oPnMH+BAZ3xRiTK2picF34ohxYhNns+ZqkQ5fO2i6+eBnyTu+EzcCi+D4EnZ+mvwoExV70OgGF5G2kdExCNpk5KlglON4LZcSyLUYH5ArRn+k425PLjZjxxDDmUtPMVoq7jTv0TMROl2mSW2mpb2obPkB3meuHq/xwg9vik+oE9bBiKvvUIiio2Wgh+FJVkqYvCs+MZZSeRHyq/UeHmYIPCNsILAc+WWh68Xg== 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=o6CiegboVE7urDb7K9mZCgm5h6p6eAA5uqbc013jGxo=; b=HW89DVnmt+cPH9faS2Ysv+me6kBffpnKeUV79nzzt69cIVP0pdYQq909hqNqUd3prkH/WFw7lHjDNsMOz7fToK+TnSrfAOAr/OF0fFXq3D/rnkxDFzBmzJq5ijD013OFT6UfhADGM+xbilT/0TTL/mxkW6dYnHjfJ5SX8u6ILiRcdSVgQ6TeVn0ldJ5jF0BUD51LfAfYeKhegytDvEYgGrlqnRox2prqtt66Jm3Xh/uniJdW5iElSVKv8HmtVPxIs1htJaxLWx4uPVx9wdRUgNzIlk4iXF4cKngG790PyWhU/HilOPt1A3qnQFgun4JKTP00HbMsdkEECh2Sf0Gs7A== 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=o6CiegboVE7urDb7K9mZCgm5h6p6eAA5uqbc013jGxo=; b=DQdrYcWh0hkkY6IynyVO9MX+5j4sShchyL8Ys3Kb2UROejI2VR1ClAKUfZm+VYnaK+pJKDOnaEkF7A8NmNbawFIfWPyE8Cab/9hOPtVnFCmyUw3TuFVJHW/XcyIX+7eZNIx4cATA+RSY2mz8VhsF+JK/dMlMUDCcHoJqdfs5WJk= 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 PAXPR04MB8408.eurprd04.prod.outlook.com (2603:10a6:102:1c9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 10:59:20 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b%7]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 10:59:20 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, abel.vesa@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, aford173@gmail.com, Peng Fan Subject: [PATCH 2/4] clk: imx: get stdout clk count from device tree Date: Wed, 4 Jan 2023 19:00:30 +0800 Message-Id: <20230104110032.1220721-3-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230104110032.1220721-1-peng.fan@oss.nxp.com> References: <20230104110032.1220721-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0017.apcprd01.prod.exchangelabs.com (2603:1096:4:191::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB8408:EE_ X-MS-Office365-Filtering-Correlation-Id: 2779fcd3-c594-4cfa-ccd5-08daee42bb58 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eF84p/nok+KV65s3cp5iT8OO4fy6PqhAt5weX01XpTJ7QwNkM0yH6A2piPH0pSVNmtXHJWyfFW+CqymszFn03mFPjvYUtiSj6FQOMz9Rz8EChq0OtSDmUv2IqciZMLDY8uX8BOegnyevzYWUOQmNAiblo0WoS1bV/qmgulfJwCIeIq5geeElTx8Whr0Rtdl1iSU6brOFIR+N9uxSPZEJD6C+z1lGCiQjcEkflJtVNxR9icAQOC/qPnDAQqvitls1ZE0JOdO9+Te6aNVJ9p5C1Go6bosrvKLn1upuvipzk6v64jULWXXZKD9AwjggqC8sCwmNrGbucs51TftU9Jz+xBF2uwd2tU3L0kDLVKQD4qotkF+uN+VHt9qX8r3z7bXIX5mgTW6j5uTsMbD2EqOqI/CxPUmjj68BK1qyS2hKEB5k9/H5veZv8jpeCh4jzyTWtRPmYWDhmHFpMpxegothCrnxVewWEX4YXVrvTKUPfakSiHxwyxtaPVyPurNhscQYMl16PLw6WRYTCzds6PDUGgIlVUdw7ezUI7eZFq1XI42FQuCwIC4jIKsz9v0d5TD7PlQ36t8ad2/qyse5ID5NPGZEeQ+1Sg5rNsucuLB0u3bPFJYTUf8Mida77gB9innhYFwykIJExBT+1yYytflCFKiRXNey/bR4t7e1NNTxafpB6+eRUZqb1fQM7B1kcvjvbcVAy8QMhp8lgQs3hOam+Q== 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:(13230022)(4636009)(346002)(39860400002)(376002)(136003)(396003)(366004)(451199015)(2906002)(8936002)(38100700002)(38350700002)(5660300002)(41300700001)(7416002)(86362001)(83380400001)(52116002)(66946007)(6486002)(66556008)(478600001)(6666004)(8676002)(4326008)(66476007)(316002)(1076003)(186003)(6506007)(26005)(6512007)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: l2Lc73o8w533c1VpXWfv/tF8nVMPzlGOohRPnUnFkrpRtPfYErcgZBiDquRBmCVsEWiuoDTTlXp0PpXELUHWwoE8XRC8zV4y3e7zCRWUF8/SDRSHpixXSghNwHJqADYHLaRN0Vlyi62NeVYVTJmuPWRPDwn2JFcep6/MJtv3PGsZluwLjLykXYJEYDoyzeaEfbn7QYEz7/vcRAfhclS08FiPvx/CqEqNqYmCSw5N29dJMwBrh3tbuVeLt+ndN4KUNFj0q6AR3LAjI127OhWCmtlXpzOWenD/2eRNk7dPJpscYIla0KqvVT2VFCV1YyyCVChmK06/A/UXtLqBG2dc1H0M2FaLsy3mXHrY4YUmi8yifPuHbajTI2DYirNj2X3hsmgJBkDXRNQAIpCMpcX1l8BfK8JGzokiUGSApwrq9hKbQMByLIybUnkPc8cPplY4EC7Q0E/yQGbSGaTCZrT/fGhR0yXZ3W6lQREKqdF7fLjQyjTfelkMHN/Ux3tVWvvw3PuvWa54vyEkAhj7KnCt4uS8uRkEz2EFyRGcdbRf/JxPHlj+mOkJ3qxcM8vTzmTga5zFP2WzpWzL9HCx8Ktn9/54npAn90lTLWKUu/jlxiuoiBsj9A7VwFEOY9a9cc70AysJJ8wSUfYquPBCpbfWktee467s6cTj+9+e4ynTtzZDuJuBlLjHnsxHvlDTQWWW4VmOs/KlA6nfGnNZE343MdkQf9TQHDyh5E3Q3sZNuuK/hOMfMLZn9RD7maq/vAf9PQg6Win3TYQiZaxcKL9Ya7CfevYINJs4MBPpOhxBgxVyYJdv0XyHH4YVnTlmkLWhQnjqXVEPivb5mZLiYqCrxIgr3jyd08BfTITEpusu1xAjJtrcsApVZDYBZMjv+ZW8bWqk324+coTmQJ3f4N7Ew82ylBbr0Z0Kis4ksPZwlef92fyy9ljXaxYQNRqn0mPpoRwhTFoQnVjyioz7RYC5z6c3mY49foeZbuaUVZHMpE6O3vT29W0DrW2Hi8IkrmdPZwh8KqaRBAAO1QmzAC1BU3Q2S7Wu4oPdK0YYnDrqDj7Srq1Ek2O7BYs58kAZ2049i9lCmXqQBcXM+4GiGavrsDGzpEN3iXQHzFnSf82lLfxVbnoYD7rWSMJPF3RfZ1hxvQSLXCuPnKbOdTgbFE3vawzz2dYbx05aRf3BaUVSCqOZTXkVvDOYoqh4ILyYLBVkbHE+FXuWVeRD9Q5dSMmwTX4e473X1cYCLhnSmbXJdmK/dokgz4jikkXWCtb05hysdCPIAYmYZrRH4zBlaCbrft4YZrjF24slhox+cEOpMycSC42ZLyoKP1fh5/RK97yYC7Y+aKZzH8Jf0+NnmwgDF2R+dzf4JANa//lMIlPh0yacWPOTk80BvcmCrPJDrYUL2dUSkb5MaeIDdQQppMO+8oPbca9q7kkZbPTupNrYsG2VClTrXT0xJrSnuKhWWrp0UynHnx83VT/iN0PY5pcVzQapRW0Pe63oacn47OQxwqVEuIS2qrtKXf3oZ2G0y5/xIWZRdcaeAD8tSFBQClsS/Tf4Hx83Y8yU0RpZ8+udcu+ayj6+DvHb/AfUAaGYG0yH X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2779fcd3-c594-4cfa-ccd5-08daee42bb58 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 10:59:20.6944 (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: PCwZH2vaNFAWNDLaKvL3nXAkLnU4UEXxgHpqPgKRR9LLDZL3AUzhc4DXIkxaDod/1wOFA2OTKuq1LEpv2EqfUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8408 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754089583623852551?= X-GMAIL-MSGID: =?utf-8?q?1754089583623852551?= From: Peng Fan Currently the clk_count is specified by API users, but this parameter is wrongly used, for example, i.MX8M clk driver use 4, however the uart device tree node only use 2 clock entries. So let using of_clk_get_parent_count to get the exact clock count. Signed-off-by: Peng Fan --- drivers/clk/imx/clk.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c index 5b73a477f11f..df810f0ee16d 100644 --- a/drivers/clk/imx/clk.c +++ b/drivers/clk/imx/clk.c @@ -167,6 +167,8 @@ __setup_param("earlyprintk", imx_keep_uart_earlyprintk, void imx_register_uart_clocks(unsigned int clk_count) { + unsigned int num __maybe_unused; + imx_enabled_uart_clocks = 0; /* i.MX boards use device trees now. For build tests without CONFIG_OF, do nothing */ @@ -174,14 +176,18 @@ void imx_register_uart_clocks(unsigned int clk_count) if (imx_keep_uart_clocks) { int i; - imx_uart_clocks = kcalloc(clk_count, sizeof(struct clk *), GFP_KERNEL); - if (!imx_uart_clocks) + num = of_clk_get_parent_count(of_stdout); + if (!num) return; if (!of_stdout) return; - for (i = 0; i < clk_count; i++) { + imx_uart_clocks = kcalloc(num, sizeof(struct clk *), GFP_KERNEL); + if (!imx_uart_clocks) + return; + + for (i = 0; i < num; i++) { imx_uart_clocks[imx_enabled_uart_clocks] = of_clk_get(of_stdout, i); /* Stop if there are no more of_stdout references */ From patchwork Wed Jan 4 11:00:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 38861 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp5082400wrt; Wed, 4 Jan 2023 03:03:31 -0800 (PST) X-Google-Smtp-Source: AMrXdXsdLz1lr8efxkOrmvIRvX7Z6Ws7IMq6iJgNXINyb7YToHB1WXDz87bMtf+ifW9o5fxXv+Rx X-Received: by 2002:a17:906:264c:b0:7c0:cc81:3d94 with SMTP id i12-20020a170906264c00b007c0cc813d94mr41076325ejc.13.1672830211524; Wed, 04 Jan 2023 03:03:31 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672830211; cv=pass; d=google.com; s=arc-20160816; b=X0pt/DeqYxRnvsdzKJ8yE4GGh8DpVWo23Ux/HwziStY6oc5od4dKZjVoj4tabpIZqe fgjsSMsnvzCVp2ILZZGvp9FgRQIeJHgFuDv8Duk/aRWyOias6v+iUByUwEEK7caBfoi1 cGT5iTl741tNqy+fgqopuVsYF/IuikSQtH20LC6UuBgGrXpObAGwMBGfyPuUesrEn1Zc u1loEcD/4qjyUdJdL0/y8phcmHCvAgCUpnnxBjcsmnlN/oSQ/YwDiJ8EA/pmf2MgrGi5 ZFgJULeaqa8tSfM8tIer4XtuOy4/7S9gr6czdZYMKzz400EOXAt3wXYM1LwHVW+dv9bc dEIQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=W3wG49CyLfQycru6FjXQxDMgqbPulZy6k7X4Vik7g28=; b=ry4lUwVvBlC7akBarYk93rJanLooqdL7YH6QEjXz2Dq/KZepG9X1ptdAaJhqJfTVVq 3xmL+rF7+RyPCm1B2CF4R/5SHpx5tlb8VLQv0K999+pz2uTf2JJSAYD2jebUWFO0dAn6 8GTb5yU3M+53GvlUnUhHgl58akGammOmhtlr19axq0MnFJpVQy/5F4GvmHTJ51T8BkfD b6uReDLmmIfSZufTCtSr0WTYa3jLLJjPGiS6wDozVCDuGeswqFHweiapA44Mdpq4wolA hIeX+uzQ0qKqUW6CNxXBllCZfKq/Q8SH0g11hhX9CnDsh5yQpvo0udvQAcwI5mlJNmNX d0RA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=DY+EAN7s; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id xd3-20020a170907078300b0078e11cbb722si27787775ejb.92.2023.01.04.03.03.08; Wed, 04 Jan 2023 03:03:31 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=DY+EAN7s; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239104AbjADLBE (ORCPT + 99 others); Wed, 4 Jan 2023 06:01:04 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36704 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234871AbjADLAa (ORCPT ); Wed, 4 Jan 2023 06:00:30 -0500 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2079.outbound.protection.outlook.com [40.107.14.79]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E05C13F03; Wed, 4 Jan 2023 02:59:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jKh+0/zTiajumzL51ZqVQVxIzYwHFFd4LhVtQ6I/UkZoER3MtmwlR0LjvpVgqitoAw9onQQmEh3yZbuqLlC3YC5DWjgGAgcZobg548rs91V1XWMSU6twDW6fKOWh6DaqCZdQ4iILvzx77AXLA+btCH47WQJnTXsk1SPrc11BpZyh/kMFxXJijK8KeSQA9J82aV9eBLebEFy+OJ8IDgpTX+HGtiM5SY7P7p/726HTB6tvPqI+8Wn/cz+AYyyHV6aMXhFTN/pj5KaygBuFWUm8UM4Q4bMZSgwmzCKkz4YCsK0/OHmQpHbS2guD99T4RUfhYtB2x7npqkO1e8Ej1fLJaw== 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=W3wG49CyLfQycru6FjXQxDMgqbPulZy6k7X4Vik7g28=; b=aZ5lw9fYTbkD9w6yQJxIMkG2sLQkvR1Ghif2++gL86qv1OaffsYH0qM4Zr4MhnjfBmVgdm1srB/mJbGRv+d2w2DEA5wi92WicBFxSdzXY7jmSMClbBJSlC7dNq4RweZ1WO3UHokPRNuQI6h/wC29Xmae2W4JgCYFlF0aYIGARBbY1hcwrX+NxeHSflRo3e0xqbY35raNiVbNkRwkMoAnGW8KSd3kCB7ts06A9xwaeFXj5afaXGKyW2pY8bcZO5f/sMJ4oJBBrnz2EJhCnAMVJyWg0nthNdb28OGtXORsgzcKZsfSZ8QON9X/oMTDu6U/RdkkM58kvWG9BcFUhL4A1w== 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=W3wG49CyLfQycru6FjXQxDMgqbPulZy6k7X4Vik7g28=; b=DY+EAN7s285h5wGI9FsRukJ7vrgLl1haHK5B254+ba88Cvt/TdhsFUaEA3nzpM05fh7aBUyslvKSD2BY2bgB3iAAoqTCp88J77Lza8QTo0AVb92Be+aAjWL7GGjqI3Lhto3HWaMQcVke5dmBMgTqI1FSKLvXODw6Yr48c9VGFUk= 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 PAXPR04MB8408.eurprd04.prod.outlook.com (2603:10a6:102:1c9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 10:59:25 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b%7]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 10:59:25 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, abel.vesa@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, aford173@gmail.com, Peng Fan Subject: [PATCH 3/4] clk: imx: remove clk_count of imx_register_uart_clocks Date: Wed, 4 Jan 2023 19:00:31 +0800 Message-Id: <20230104110032.1220721-4-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230104110032.1220721-1-peng.fan@oss.nxp.com> References: <20230104110032.1220721-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0017.apcprd01.prod.exchangelabs.com (2603:1096:4:191::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB8408:EE_ X-MS-Office365-Filtering-Correlation-Id: 6b99e941-1025-4257-7d82-08daee42bde8 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9LXSzNQs9REO/5C3x94tH97Ib8oP6eK3kwlq8GCMIUkTiZFPH4/HIk6r+qJc01V1eOjUjZ1/OtKClv5UzIP0hdi3ckXjNK5Fb/iBZiQ8yLtRY76H7ttqgcLac9jCxIYMzWSjhGAJeY+hWrloJgNPzz9H/yEg1g27OBGHBXk8udaaQmdtK4Zf/tWCdTa10E0HWd89zRczdoTs+1ssMQfNn0gZftM8hNqo+LBkZGV8sZMkQI4/3Q+CWcmB2XMTI+dmDJ6PZKp+YkM1DQnSijG6udnmm88hDswT7iyS1y/UTNGOwlkzDNm8fdoagJaTSsZ2W2cjFDvenYUYcK0XJtlxoBXlDEo3uPUOZfza38B5gbZMos6KmX99+pkzyvgWvYzjGKpzsQ+pOgFFdhiDVtHGv2k6IbIRCxt1bysTrJuP32IlwvLFS9NHJTNjlhFRCVJa/4TA/SsnSXHNUOmGJVmVFlV65KmOe1Tfa08T9DzisLx0pLB9vJUCh2vo7p+uOhHogNQd3hyqLfLFVtS+Vkx9ZiY2APF0U295gGwwNOK0CTQF6d0FAK241h1DaD42ZK8gPcNtyfypW/JUbzWY0APVEOA2+1p31+qU3NS0coyigN2Pedglyv3socxzz06d2SlcYveFIay3WBfho4jg/ZXGFvwk4l0hJ5cVzC1Qo9FP5LlB+I5I9X07/9DKGvbykHK/7BRLOAa8IBOGs9l0zxy4Lw== 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:(13230022)(4636009)(346002)(39860400002)(376002)(136003)(396003)(366004)(451199015)(2906002)(8936002)(38100700002)(38350700002)(5660300002)(41300700001)(7416002)(86362001)(83380400001)(52116002)(66946007)(6486002)(66556008)(478600001)(6666004)(8676002)(4326008)(66476007)(316002)(1076003)(186003)(6506007)(26005)(6512007)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZN+POIGR/i8+EcPChgXtwS7dJUDYBlESQ2uqgTEHUzGDde2CqA8t1Tofo+/QKuewbWjruWMNWZPX0Jy+ejPrjMLgNWVdQDFv3DIUs9pXtnwgk2DCJbkRaqC5t7c9+KxOeyjpyOdx7tzm5kVJs7T1g6nR5TwBvn5iA8xOPlr51hkMMj21t5cdRR3Q9SCn3xoJWF6ouGw/1jTeUvXEVFI2lbkzuM+t2PGWIqxOO0kigo7SKVbWRbncLZJOF+lDTgz6aYkhiOCxbfAQ1TAnEb+++CEskc/y998NoR68lLGRNSi9nC7XF0gfAafzNJ+pTZM3dyZmS4oDuyNFKiDQhlgtkY7ZXfvpJgCzUBS+3Moh3cCGex68jSpqD4u2GRm1rFg9/HycRCX8DdllOHrHwJG3U91ZcDfb6jHSWigybAPXsnEkECZ4bOK/Vdth/61XzYMO3GWm6fDF8YXvynyR0BSoItpEbMIOFTVtl+ye79hyjyUHv76aoULBgEGs9CDK0tcfQsTJTw91EpS/lcQKHGUd080eL/YKI6dJhKbb0+1SUbhXNIgYhXUVTMH5ZBKMaZBX5ZtEipnUowu3wKuwHtfHntHqy2qZEhdJNEbpFflQEcQAxCrTwekeeVgC5qvjrrbe0FjnQMrqgAIcxavjF0xeSV0Q72bhSR4tsDD0xvBGdBEgzFthrN+xpJ3im8vIyFK5Ar+c8xqRn4BiGgnPr7vnlw6bQoIfTZekEMXE+oK64TnETkfrvA5zzxHOb7p78DVAnGfNrddo5IBH14pH7AvODNM/Q5t1DcUalqMUYxI0IfAPrJ0AI3St9kEyLE/dTi+YQtY3TXq0aKtYkUestNh4//AGCb8VnyLh86PPYCFUfEj2CQieFLw7GndjaGi1rKdKDO+AuQa2mgzjZybe/r47P6qG9jIS97x3HzJqjbTcP9MWFjPu4m058xvybnD9YyWxtJ0xLur1d79cRjYg890+U+UF6o5BtovFvjc7h/m6zxvBmhAmFe9v1UA8X534T7C11Jf+mqSCmkUe+Dw5O31k5A28Tg4s/6107NbCv18wFXqaYdGbwn7t2bHNsrAYi9C3m+N0k4RjZsgPPN5vRM6iNkdMGWW+D/RXrsi9KCPXX2Qaa/RxbmLXp17hnbfxuaty2giGG3vtCLjSQ0t2c7mppTO2mVomiB3J20Y5xmO+/05y5bCWsT5xNKffo4UUtE00r0EE6EBGPDhZOfaCZuQe265EWmMwSxhLHW8avMW31WzUKFpLITty3z/rPmZvifoqBQ8qZtXuvsR/FMwlNJhyjy6YXQyQvNUUaMv1Wtr/bn5/v3nhrAl5MHWfhwIt9z9YSt0HW3rBE07F5oB3F0iyHcDfdC/s8DlrTCJswsHJkK9vp970LCA8zuxfZ2Ng1tnJaz6P6ponfrelBPOu/wtaYnoUtL2EN02e75QTfhf6zLhB+wQfqKRXnjA9FKqVkcCM/9cmXPx6uWWwJgL7y/MaDxHQcrFe1xU2jc+eFarhIycGwIIeW+oOswjUJ38p7djwIX+9asXbALDEXex1OBiEd/UDMRZRynuwNsOyVNM2tTIcoNioT5TxCKzU+ALClR90 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6b99e941-1025-4257-7d82-08daee42bde8 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 10:59:25.0714 (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: 2O7QAyTe9bfLLflJrzEhSFe93fyY3YYQHP7HpuS4xzTZ/fXmpmF3PE6SZzHG5vbxWMw5wgfMGvO7ClTcftj6Tg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8408 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754089611557760107?= X-GMAIL-MSGID: =?utf-8?q?1754089611557760107?= From: Peng Fan The clk count has been get with of_clk_get_parent_count, there is no need to pass clk_count from users. Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx25.c | 2 +- drivers/clk/imx/clk-imx27.c | 2 +- drivers/clk/imx/clk-imx35.c | 2 +- drivers/clk/imx/clk-imx5.c | 6 +++--- drivers/clk/imx/clk-imx6q.c | 2 +- drivers/clk/imx/clk-imx6sl.c | 2 +- drivers/clk/imx/clk-imx6sll.c | 2 +- drivers/clk/imx/clk-imx6sx.c | 2 +- drivers/clk/imx/clk-imx7d.c | 2 +- drivers/clk/imx/clk-imx7ulp.c | 4 ++-- drivers/clk/imx/clk-imx8mm.c | 2 +- drivers/clk/imx/clk-imx8mn.c | 2 +- drivers/clk/imx/clk-imx8mp.c | 2 +- drivers/clk/imx/clk-imx8mq.c | 2 +- drivers/clk/imx/clk-imx8ulp.c | 2 +- drivers/clk/imx/clk.c | 2 +- drivers/clk/imx/clk.h | 4 ++-- 17 files changed, 21 insertions(+), 21 deletions(-) diff --git a/drivers/clk/imx/clk-imx25.c b/drivers/clk/imx/clk-imx25.c index 66192fe0a898..cc013b343e62 100644 --- a/drivers/clk/imx/clk-imx25.c +++ b/drivers/clk/imx/clk-imx25.c @@ -218,7 +218,7 @@ static int __init __mx25_clocks_init(void __iomem *ccm_base) */ clk_set_parent(clk[cko_sel], clk[ipg]); - imx_register_uart_clocks(6); + imx_register_uart_clocks(); return 0; } diff --git a/drivers/clk/imx/clk-imx27.c b/drivers/clk/imx/clk-imx27.c index 56a5fc402b10..5d177125728d 100644 --- a/drivers/clk/imx/clk-imx27.c +++ b/drivers/clk/imx/clk-imx27.c @@ -165,7 +165,7 @@ static void __init _mx27_clocks_init(unsigned long fref) clk_prepare_enable(clk[IMX27_CLK_EMI_AHB_GATE]); - imx_register_uart_clocks(7); + imx_register_uart_clocks(); imx_print_silicon_rev("i.MX27", mx27_revision()); } diff --git a/drivers/clk/imx/clk-imx35.c b/drivers/clk/imx/clk-imx35.c index 0fe5ac210156..7dcbaea3fea3 100644 --- a/drivers/clk/imx/clk-imx35.c +++ b/drivers/clk/imx/clk-imx35.c @@ -235,7 +235,7 @@ static void __init _mx35_clocks_init(void) */ clk_prepare_enable(clk[scc_gate]); - imx_register_uart_clocks(4); + imx_register_uart_clocks(); imx_print_silicon_rev("i.MX35", mx35_revision()); } diff --git a/drivers/clk/imx/clk-imx5.c b/drivers/clk/imx/clk-imx5.c index e4493846454d..b82044911603 100644 --- a/drivers/clk/imx/clk-imx5.c +++ b/drivers/clk/imx/clk-imx5.c @@ -358,7 +358,7 @@ static void __init mx50_clocks_init(struct device_node *np) r = clk_round_rate(clk[IMX5_CLK_USBOH3_PER_GATE], 54000000); clk_set_rate(clk[IMX5_CLK_USBOH3_PER_GATE], r); - imx_register_uart_clocks(5); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx50_ccm, "fsl,imx50-ccm", mx50_clocks_init); @@ -464,7 +464,7 @@ static void __init mx51_clocks_init(struct device_node *np) val |= 1 << 23; writel(val, MXC_CCM_CLPCR); - imx_register_uart_clocks(3); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx51_ccm, "fsl,imx51-ccm", mx51_clocks_init); @@ -609,6 +609,6 @@ static void __init mx53_clocks_init(struct device_node *np) r = clk_round_rate(clk[IMX5_CLK_USBOH3_PER_GATE], 54000000); clk_set_rate(clk[IMX5_CLK_USBOH3_PER_GATE], r); - imx_register_uart_clocks(5); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx53_ccm, "fsl,imx53-ccm", mx53_clocks_init); diff --git a/drivers/clk/imx/clk-imx6q.c b/drivers/clk/imx/clk-imx6q.c index de36f58d551c..da71e064531e 100644 --- a/drivers/clk/imx/clk-imx6q.c +++ b/drivers/clk/imx/clk-imx6q.c @@ -974,6 +974,6 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node) hws[IMX6QDL_CLK_PLL3_USB_OTG]->clk); } - imx_register_uart_clocks(2); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx6q, "fsl,imx6q-ccm", imx6q_clocks_init); diff --git a/drivers/clk/imx/clk-imx6sl.c b/drivers/clk/imx/clk-imx6sl.c index 277365970320..47b8667cfa3f 100644 --- a/drivers/clk/imx/clk-imx6sl.c +++ b/drivers/clk/imx/clk-imx6sl.c @@ -440,6 +440,6 @@ static void __init imx6sl_clocks_init(struct device_node *ccm_node) clk_set_parent(hws[IMX6SL_CLK_LCDIF_AXI_SEL]->clk, hws[IMX6SL_CLK_PLL2_PFD2]->clk); - imx_register_uart_clocks(2); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx6sl, "fsl,imx6sl-ccm", imx6sl_clocks_init); diff --git a/drivers/clk/imx/clk-imx6sll.c b/drivers/clk/imx/clk-imx6sll.c index 1c9351649eab..2fa70bf35e45 100644 --- a/drivers/clk/imx/clk-imx6sll.c +++ b/drivers/clk/imx/clk-imx6sll.c @@ -340,7 +340,7 @@ static void __init imx6sll_clocks_init(struct device_node *ccm_node) of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); - imx_register_uart_clocks(5); + imx_register_uart_clocks(); /* Lower the AHB clock rate before changing the clock source. */ clk_set_rate(hws[IMX6SLL_CLK_AHB]->clk, 99000000); diff --git a/drivers/clk/imx/clk-imx6sx.c b/drivers/clk/imx/clk-imx6sx.c index b378531240e6..7cf86707bc39 100644 --- a/drivers/clk/imx/clk-imx6sx.c +++ b/drivers/clk/imx/clk-imx6sx.c @@ -548,6 +548,6 @@ static void __init imx6sx_clocks_init(struct device_node *ccm_node) clk_set_parent(hws[IMX6SX_CLK_QSPI1_SEL]->clk, hws[IMX6SX_CLK_PLL2_BUS]->clk); clk_set_parent(hws[IMX6SX_CLK_QSPI2_SEL]->clk, hws[IMX6SX_CLK_PLL2_BUS]->clk); - imx_register_uart_clocks(2); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx6sx, "fsl,imx6sx-ccm", imx6sx_clocks_init); diff --git a/drivers/clk/imx/clk-imx7d.c b/drivers/clk/imx/clk-imx7d.c index d681b6c4b29a..2b77d1fc7bb9 100644 --- a/drivers/clk/imx/clk-imx7d.c +++ b/drivers/clk/imx/clk-imx7d.c @@ -882,7 +882,7 @@ static void __init imx7d_clocks_init(struct device_node *ccm_node) hws[IMX7D_USB1_MAIN_480M_CLK] = imx_clk_hw_fixed_factor("pll_usb1_main_clk", "osc", 20, 1); hws[IMX7D_USB_MAIN_480M_CLK] = imx_clk_hw_fixed_factor("pll_usb_main_clk", "osc", 20, 1); - imx_register_uart_clocks(7); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx7d, "fsl,imx7d-ccm", imx7d_clocks_init); diff --git a/drivers/clk/imx/clk-imx7ulp.c b/drivers/clk/imx/clk-imx7ulp.c index 208a0ab80d5e..f4a48a42637f 100644 --- a/drivers/clk/imx/clk-imx7ulp.c +++ b/drivers/clk/imx/clk-imx7ulp.c @@ -176,7 +176,7 @@ static void __init imx7ulp_clk_pcc2_init(struct device_node *np) of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data); - imx_register_uart_clocks(2); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx7ulp_clk_pcc2, "fsl,imx7ulp-pcc2", imx7ulp_clk_pcc2_init); @@ -223,7 +223,7 @@ static void __init imx7ulp_clk_pcc3_init(struct device_node *np) of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_data); - imx_register_uart_clocks(7); + imx_register_uart_clocks(); } CLK_OF_DECLARE(imx7ulp_clk_pcc3, "fsl,imx7ulp-pcc3", imx7ulp_clk_pcc3_init); diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c index cb44e8148e53..b618892170f2 100644 --- a/drivers/clk/imx/clk-imx8mm.c +++ b/drivers/clk/imx/clk-imx8mm.c @@ -609,7 +609,7 @@ static int imx8mm_clocks_probe(struct platform_device *pdev) goto unregister_hws; } - imx_register_uart_clocks(4); + imx_register_uart_clocks(); return 0; diff --git a/drivers/clk/imx/clk-imx8mn.c b/drivers/clk/imx/clk-imx8mn.c index af256ade554f..a042ed3a9d6c 100644 --- a/drivers/clk/imx/clk-imx8mn.c +++ b/drivers/clk/imx/clk-imx8mn.c @@ -602,7 +602,7 @@ static int imx8mn_clocks_probe(struct platform_device *pdev) goto unregister_hws; } - imx_register_uart_clocks(4); + imx_register_uart_clocks(); return 0; diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c index a57d877d393d..3253589851ff 100644 --- a/drivers/clk/imx/clk-imx8mp.c +++ b/drivers/clk/imx/clk-imx8mp.c @@ -723,7 +723,7 @@ static int imx8mp_clocks_probe(struct platform_device *pdev) of_clk_add_hw_provider(np, of_clk_hw_onecell_get, clk_hw_data); - imx_register_uart_clocks(4); + imx_register_uart_clocks(); return 0; } diff --git a/drivers/clk/imx/clk-imx8mq.c b/drivers/clk/imx/clk-imx8mq.c index 2bcaec19a999..4bd65879fcd3 100644 --- a/drivers/clk/imx/clk-imx8mq.c +++ b/drivers/clk/imx/clk-imx8mq.c @@ -601,7 +601,7 @@ static int imx8mq_clocks_probe(struct platform_device *pdev) goto unregister_hws; } - imx_register_uart_clocks(4); + imx_register_uart_clocks(); return 0; diff --git a/drivers/clk/imx/clk-imx8ulp.c b/drivers/clk/imx/clk-imx8ulp.c index 8eb1af2d6429..a07df3b44703 100644 --- a/drivers/clk/imx/clk-imx8ulp.c +++ b/drivers/clk/imx/clk-imx8ulp.c @@ -385,7 +385,7 @@ static int imx8ulp_clk_pcc3_init(struct platform_device *pdev) if (ret) return ret; - imx_register_uart_clocks(1); + imx_register_uart_clocks(); /* register the pcc3 reset controller */ return imx8ulp_pcc_reset_init(pdev, base, pcc3_resets, ARRAY_SIZE(pcc3_resets)); diff --git a/drivers/clk/imx/clk.c b/drivers/clk/imx/clk.c index df810f0ee16d..4f7db3c9e144 100644 --- a/drivers/clk/imx/clk.c +++ b/drivers/clk/imx/clk.c @@ -165,7 +165,7 @@ __setup_param("earlycon", imx_keep_uart_earlycon, __setup_param("earlyprintk", imx_keep_uart_earlyprintk, imx_keep_uart_clocks_param, 0); -void imx_register_uart_clocks(unsigned int clk_count) +void imx_register_uart_clocks(void) { unsigned int num __maybe_unused; diff --git a/drivers/clk/imx/clk.h b/drivers/clk/imx/clk.h index 689b3ad927c0..c4c73477e772 100644 --- a/drivers/clk/imx/clk.h +++ b/drivers/clk/imx/clk.h @@ -12,9 +12,9 @@ extern bool mcore_booted; void imx_check_clocks(struct clk *clks[], unsigned int count); void imx_check_clk_hws(struct clk_hw *clks[], unsigned int count); #ifndef MODULE -void imx_register_uart_clocks(unsigned int clk_count); +void imx_register_uart_clocks(void); #else -static inline void imx_register_uart_clocks(unsigned int clk_count) +static inline void imx_register_uart_clocks(void) { } #endif From patchwork Wed Jan 4 11:00:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Peng Fan (OSS)" X-Patchwork-Id: 38863 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:4e01:0:0:0:0:0 with SMTP id p1csp5082414wrt; Wed, 4 Jan 2023 03:03:33 -0800 (PST) X-Google-Smtp-Source: AMrXdXtbRc5hazrepvIuhi8qjfkLvtUg13RuHQAhUDyLkzhoQHzy0lkTlsv8uoWyzQlF89+csfu5 X-Received: by 2002:a05:6402:1f09:b0:478:8375:5dd5 with SMTP id b9-20020a0564021f0900b0047883755dd5mr38194683edb.24.1672830212780; Wed, 04 Jan 2023 03:03:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1672830212; cv=pass; d=google.com; s=arc-20160816; b=EbpQqNXRLpaqODqZAYth6hEws3/2QKDFm3DDdVwzVmh8Z+QV8o5iXXJDKCxrs+yYwh FlUqNqealQQPRsNJnCDTENqvfbWZBtdc3pyIMA3OHVc8cVRHahRaPqUsydvoVoaEJTm+ mdtOTvq9f2ny58FZn2mQ4ZkrBkVuEc5pjHOm+VBQCVfB/qIi1HzvbpkzrZHf9Seu15+x h3t5CNQ4o85AiHPhk2VVi4LYdCKBsf7oCrutehKQQR8+LQHc3gFEzahwa524sWOounzu IaKLi8sJE0C1hRQj13qrOdQ5CrqN8mFJ1CqbaRLyErc8AfU6d3kLh7RPGiXL/TH/L/RJ 1z2g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=FkSAA7lXSuHGgi6j2zcyXSpuLor0RifYXuE2FgVgD5w=; b=VDD4IYJjupgeEVlCLtSPBnhqE2/4RJtYYo4uwGWGHHL2/HfoPXrAbpbxJS8KpZ48La T7o5ynupxSdb8CGvFQrSFAaIsEgRuFukFSi7rmFcRKuAnpAqG7/lN441/e152JkW2pkU YwmBLg9fmY8QEQGt2TK1xL/wAQnL79zvCWy16VJ8xrh9ojuIvvduU1OMkRg6CzSChI6u vWCmQDFuY4vN6tergvO9TQoYa6LAL9nLHxXJ8ZcF1nkFJYA2H9SeiMN+2KUQX67WjlJT K813cmC9rwJdDj2xsZ/fn4vgTWTTFQJTTTIJmi0hY0dCvHtUlo9GAHhqTygRkE15W9dQ ixvQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=BYajTWNO; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w18-20020a056402269200b0045782fcb80asi32281481edd.225.2023.01.04.03.03.09; Wed, 04 Jan 2023 03:03:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=BYajTWNO; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239143AbjADLBJ (ORCPT + 99 others); Wed, 4 Jan 2023 06:01:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36706 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234873AbjADLAb (ORCPT ); Wed, 4 Jan 2023 06:00:31 -0500 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on2073.outbound.protection.outlook.com [40.107.14.73]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B18CB13E87; Wed, 4 Jan 2023 02:59:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QuJzAbRxfgEx4d6hNI5Lx+45/pnJdFF4Uun5PoprIo2+D6VsJ9HFdR2VCuF5fFhyvh8a7uhMsLyrUZ9ROv9JVfhmRZm6OpVE3NLOb/1EIvpHvFaOmiLwq9it4SqpCb8UCb5/jG1akv907WV+SFfuBkt7f9GE9rio8xYHuo7FPGHvGt+F10IpkrpxMkpkMFi9G1WpAJGzIm3mSi8iUm0T2npY0x3iiZ9Hit0ZujEEMFY+X8KoGvabzaMS0bNAMdYbmGQ6x6u4ZdIpiCHsu4KI+GT/GQqS34NcSfSnqIHPhz+qGuqQu4FQLYQrC4Mms+BbHZJnhLiDW4dkriB/EnHGaw== 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=FkSAA7lXSuHGgi6j2zcyXSpuLor0RifYXuE2FgVgD5w=; b=Qs7q5XNpqH6+vwf0ysStpP4qWDVA0xzgsqBD2hZ/O/yEz022di0PXFEsnAhECEUJyPSj1JTdtJore331KmClfrLdXFxEvoEvpszmzWpBvT57x11p+wqkqwn2HC846cUChNv4QJfSXWnoTB4Nn9v1v2yyPgKgP4mtrvVnNNZYFEOc0b2RKKrI8N7bEz7F5vg6eC5j2aNaD1O3UDdZUT/guwio8UqprMGrwbuHBkiLgwWg2AIWScTmfZ3+k+8jbW3ULIJI6S7d/YCF6KNowQZD74g1gxXnDRcAD70MDK/DkIX3k56/vEJr2j6zep7cUAq7tNhy6M5XaJrPH95n4MFWxA== 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=FkSAA7lXSuHGgi6j2zcyXSpuLor0RifYXuE2FgVgD5w=; b=BYajTWNOBdQ7XLA7t5SFF5RmM2yPz+iVgWANns8TsgJPMAnGEaGnzubeeS+dWmx/tXG1v9U0aOvmXnJBTNQMAffkDRT02MSdVsJY/v4yP9inwLc4YaGg2AkL8HK2DWQMav+DeAzY/X0CFrE+BlJrHLpslwxzefNKbWpLLv18MSk= 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 PAXPR04MB8408.eurprd04.prod.outlook.com (2603:10a6:102:1c9::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5944.19; Wed, 4 Jan 2023 10:59:29 +0000 Received: from DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b]) by DU0PR04MB9417.eurprd04.prod.outlook.com ([fe80::29b9:5061:2054:174b%7]) with mapi id 15.20.5944.019; Wed, 4 Jan 2023 10:59:29 +0000 From: "Peng Fan (OSS)" To: abelvesa@kernel.org, abel.vesa@linaro.org, mturquette@baylibre.com, sboyd@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com Cc: linux-imx@nxp.com, linux-clk@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, aford173@gmail.com, Peng Fan Subject: [PATCH 4/4] clk: imx: imx93: invoke imx_register_uart_clocks Date: Wed, 4 Jan 2023 19:00:32 +0800 Message-Id: <20230104110032.1220721-5-peng.fan@oss.nxp.com> X-Mailer: git-send-email 2.37.1 In-Reply-To: <20230104110032.1220721-1-peng.fan@oss.nxp.com> References: <20230104110032.1220721-1-peng.fan@oss.nxp.com> X-ClientProxiedBy: SI2PR01CA0017.apcprd01.prod.exchangelabs.com (2603:1096:4:191::19) To DU0PR04MB9417.eurprd04.prod.outlook.com (2603:10a6:10:358::11) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0PR04MB9417:EE_|PAXPR04MB8408:EE_ X-MS-Office365-Filtering-Correlation-Id: 5e527bab-e61f-4273-b8cc-08daee42c086 X-MS-Exchange-SharedMailbox-RoutingAgent-Processed: True X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xka69p/EmEFKGCfwLP0OApRf+XlqXfgYUe7EQvtaDaFgcOQ9td7YocnZzQgS8zd3j9SasosME2kdJ7LZAfVFqK3IAkaVPvdCJ69BfibAchTWBvuqwRfKpHJFECwrlNDnX1uUqwL6nUICyjiEOlJCSHj9DsHCQzZOiKAWk2bMrzJC1SzPDi0hbucztq14hwMaRMNQuB9Y/24vbQd4vcXVRCV5rAwvk6lL9ZDw1M/eEb5rd2CfWI6E4zST3Hhk+brZn6x7rl0IeMO2/Cb7AyeCMm8BfbcyKnW5/avyfvwyBzuYqxewF85lVKn/nQSY/88gEDRcV99OEOjdY9BGiHHoRn33lETv4L3/RZVFFlZuJxXhS4I2o9OiIExLoHG41Gqvmu1MWs2gD3P8iisyE2YVyDVfBnaS895e06Alg33hFsQa/f/+ill7ZQ8a/oNpofcKvBiNf1BLEhScxA53YS5YgubE50SXzWp6+VuWvHERKsQA4retDV7Q2SKWwcH6J17hoIBefwYh2gTKueXOooR9Gs2fTGzYfMDuh2f/vZ8OMvLhSo0jcxfi7881sIIHXs44FBmqRujy0rp01us+6PEVO4uKr2l8xzi8ogk2G/86V+5QboHgLSjUcShthGgSYclbkSgCMWUqaw0lI97Fj98yT10L37/iRuS25rEcl3Y6AahPP4K4xy7wa1KekM5TIKqG+aeS/SVdbQzwXcyaJysq0A== 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:(13230022)(4636009)(346002)(39860400002)(376002)(136003)(396003)(366004)(451199015)(2906002)(8936002)(38100700002)(38350700002)(5660300002)(41300700001)(7416002)(4744005)(86362001)(83380400001)(52116002)(66946007)(6486002)(66556008)(478600001)(6666004)(8676002)(4326008)(66476007)(316002)(1076003)(186003)(6506007)(26005)(6512007)(2616005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZwCcfpRKJ5URUojhteCJ1XBCmu5qOIXePIo65zwEecPHjw2RBZVFIqbiLxc6zVhOfDu/zKiGuhYFLMsjEdysEpTqxK0VfZtUW6qrwv21eBWbhWlfFOe3PgqWh5mBQ9J4wxn2WwgoDi/0i5ccqocei+SsSIxxFzVyBHoplSDcfI5SgF4lRRYerGkC1kTPixao0/YhvyAX/NYLgs0/iQHTht4F06ZB7D3vIfgJBsa31+Ji4PatDEs97zGlvGFIFODhoErBFhls4w9IDSVG6MKhoQ+S+MYIaXhhstMeA/mYkA4kngivSU9tRXxS2BuAGOspcyVWhXgsMTdVjVd0Z4rvT63S3mtfiAMy5LvnR4fObtBuUGF4wYY7DqERRqApwjUcSGPehRVpdkicQ6dJRRlUth6cgmB0DeTPYucGqYp8rw51YQE/346gYrSh7DjTSXLZn1fzn0JtMYWEn2Tbz+JwUo1OhJwAX3sa/N4ni6m3sPichYy6FCMMLZBnzQdNg0/cVhLMdo8ek4nscPi8Gowvj1qdSwAB3jGTNi743OZh6XYbLXcxhXRKxFQA0wbB6NVWRdWTABhdNmFPtDJr7KiCAM2uRLK+O18x1BcyqphaxiniB67IrLmH2afhqGMfTfuOi0klv2eGNs2BLMZvvvUf+XfDaTEnKPFFFlRFqcyAFDNx82JYb4sUyj7cDTcL0Y55Y6qKbpyYDvDZOesKrUyrUuoW4+YwymrFnKVvb4MCYYudHc84CuQEdYxwa+XOZq+R58nxzbukNMnakfJO9U1vlXmR0aczXW7rD8eW02JiOBP5vt+akdGxFY2SwbfJJPgMvNnaBLiSJJmXiTM0aGzOQxArn0CiBLdmyoCxz5zjJhI8ubVXmOdT0bcfP2ltvr2b7T6kfpHp5TJq3/fwv1Mgffir1gWQMa01mUpEpArTXNRzMW2KjpGY05D26YxklcNlisDw7Xrx6JyE2FIZ7BUYthhx4n/RHI/Ox0NZ6OnbPK8q68eLoXiHpOjGQcH+Qs8zkxfgzPLFQ1klqinReoYAk6rP046Rlebff+TT9NiNB18ftwx3vKOChqQTawG3o84gjWS0OImzbdrXJ0ntgancQwQTEj+WQqurQQdsDUKQUylheg/DakecE9Wn3hjTMM8xNJlO4Nh5RoMGziUISDV4QAZoKX0haUDZMxPWcQtWUVgLc/HG012agzm0O0+ifE7IoDJsqwsT7pCR4MjNx1BZx8i8E+2YwhXPwMeZWwb/hLqhrOIf1xb0B+NbYaM7WsACe98Wz1I3pql33MpAbVKfg/gHhiqYG36AUbSwOGuHBx3BmNm/p9dAKrWoJ06ADkruhUgKC4h4N0rPqYcuJoedewAlA/w6Wp1SO7UMTaY7vDYzhMov5pbm1Q+I9fB9r+NGEvDPkuT1caQJjT4YTievamZ7qd0wp4YsgegO5JffppzxdA8miiD2wuMsWs745MVoZX/vphQkM53PFKMFr5KnP0dj0lEOfNNfwVA0nDgEYA+zHrOJQt0n7yz20bh/ByxZ/TDVCYhyOmPJJxtnwAqN4lQmtotWaqOWYqikHCxAl9YAwNT3sktOyQkGSkLwihCF X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5e527bab-e61f-4273-b8cc-08daee42c086 X-MS-Exchange-CrossTenant-AuthSource: DU0PR04MB9417.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2023 10:59:29.5246 (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: h62Avv6gxAscQlkejtFOchHj1j/uc6BN/OqblGRIjp+l4/c+K2czPC3p/oseUDtb+In+TWTdg609HAqsrPI1Ag== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8408 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1754089613443397830?= X-GMAIL-MSGID: =?utf-8?q?1754089613443397830?= From: Peng Fan Invoke imx_register_uart_clocks to keep uart clk on when earlycon specified. Signed-off-by: Peng Fan --- drivers/clk/imx/clk-imx93.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/clk/imx/clk-imx93.c b/drivers/clk/imx/clk-imx93.c index e464d9e71fbc..8d0974db6bfd 100644 --- a/drivers/clk/imx/clk-imx93.c +++ b/drivers/clk/imx/clk-imx93.c @@ -326,6 +326,8 @@ static int imx93_clocks_probe(struct platform_device *pdev) goto unregister_hws; } + imx_register_uart_clocks(); + return 0; unregister_hws: