Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp246049pxv; Thu, 8 Jul 2021 01:24:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwkNSJLT4onPf8613iZjJ5N2l0gWvcZ1iNyopm8k+e5hkvaBVdfstuYNxBPd8Pyfj6XW9PU X-Received: by 2002:a50:8e19:: with SMTP id 25mr13087193edw.11.1625732660227; Thu, 08 Jul 2021 01:24:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625732660; cv=none; d=google.com; s=arc-20160816; b=ENaSGw5eEOYOLB5oxPNs0+vyc/t2yPQlc/KBwPZEaGPUBvvzazlVFFedFV3M+abkHO ahhyPouq+s4zkEs4ad0FYBqfGn8jEildpFkyVGBCObEsvgRF7ccRvvnQp7zTSalF2A5r yPFGoM82yseSgzzvzf2KdqNnmcPdV/HEGKA80hQfrpIZ/FLy/LoFQQQ3hwHfD56L/T9c GeGtIj2rR+PBRfPC7rAN9TFUrGEv0HOiKDD2G6yHSaTSKNNyHooo9npQio1R5FWnFZO4 OZBImuIKbkLehAWvDhHEZ0jnVJkg4YK+RY6173MkrVfwyCw3u3e34QBZeaL6TvkZnaup 4YhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=HVaypfx6hjDOXy2nZjSeJYZv2spn5tApZjRBo6AxQYI=; b=iA/e4J4tmy0g/KYDNK0WCcgZfQMEqtYtzcEyv9Wr7USUSRYB/6cIYci7KNevuS7sh6 0daXEzUdcKKSe0vtATRnWGCasgt/leVMMuM+x7qCtsJGxX16Vugt1oMEyp46Fty4Yujc MFci66kktZqaNzhJjgBP3CDQfPmcbGnOSh5t5iTE/3tqrRr3oqf1dx5GQP7DLELh33kZ /B0aghcHFfwk7/fmuvdjGv438D6V7gdqBU4P4Fqb1RGyR/vvw6jFz6RgWQZN3CXJa9ic chIJ5/nwvcjMq9fBAnYij6awb046azVc8XIS2Sumn7M0KtnORsWRa75Mm+rYV3WyYnt3 QyJA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id gs43si2289031ejc.415.2021.07.08.01.23.56; Thu, 08 Jul 2021 01:24:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231145AbhGHIZi (ORCPT + 99 others); Thu, 8 Jul 2021 04:25:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51776 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230509AbhGHIZh (ORCPT ); Thu, 8 Jul 2021 04:25:37 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D466DC06175F for ; Thu, 8 Jul 2021 01:22:55 -0700 (PDT) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1m1PJ3-0005mQ-LG; Thu, 08 Jul 2021 10:22:49 +0200 Subject: Re: [PATCH] clk: imx8: Unified initcall function To: Rudy Lo Cc: Abel Vesa , Stephen Boyd , Fabio Estevam , Michael Turquette , linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, NXP Linux Team , Pengutronix Kernel Team , Shawn Guo , Sascha Hauer , linux-arm-kernel@lists.infradead.org References: <20210708081543.186820-1-luhuadong@163.com> From: Ahmad Fatoum Message-ID: Date: Thu, 8 Jul 2021 10:22:48 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: <20210708081543.186820-1-luhuadong@163.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: a.fatoum@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Rudy, On 08.07.21 10:15, Rudy Lo wrote: > It is better to use builtin_platform_driver initcall for clk driver > rather then module_platform_driver, refer to clk-imx8qxp.c file. Commit messages should spell out why the change is needed, so why do you think it's better to revert 9a976cd278ea ("clk: imx8m: Support module build")? Cheers, Ahmad > > Signed-off-by: Rudy Lo > --- > 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 +- > 4 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/clk/imx/clk-imx8mm.c b/drivers/clk/imx/clk-imx8mm.c > index f1919fafb124..fa20b08e64f1 100644 > --- a/drivers/clk/imx/clk-imx8mm.c > +++ b/drivers/clk/imx/clk-imx8mm.c > @@ -654,7 +654,7 @@ static struct platform_driver imx8mm_clk_driver = { > .of_match_table = imx8mm_clk_of_match, > }, > }; > -module_platform_driver(imx8mm_clk_driver); > +builtin_platform_driver(imx8mm_clk_driver); > > MODULE_AUTHOR("Bai Ping "); > MODULE_DESCRIPTION("NXP i.MX8MM clock driver"); > diff --git a/drivers/clk/imx/clk-imx8mn.c b/drivers/clk/imx/clk-imx8mn.c > index 88f6630cd472..67b9ded112e4 100644 > --- a/drivers/clk/imx/clk-imx8mn.c > +++ b/drivers/clk/imx/clk-imx8mn.c > @@ -605,7 +605,7 @@ static struct platform_driver imx8mn_clk_driver = { > .of_match_table = imx8mn_clk_of_match, > }, > }; > -module_platform_driver(imx8mn_clk_driver); > +builtin_platform_driver(imx8mn_clk_driver); > > MODULE_AUTHOR("Anson Huang "); > MODULE_DESCRIPTION("NXP i.MX8MN clock driver"); > diff --git a/drivers/clk/imx/clk-imx8mp.c b/drivers/clk/imx/clk-imx8mp.c > index 12837304545d..cdb40e61cef0 100644 > --- a/drivers/clk/imx/clk-imx8mp.c > +++ b/drivers/clk/imx/clk-imx8mp.c > @@ -735,7 +735,7 @@ static struct platform_driver imx8mp_clk_driver = { > .of_match_table = imx8mp_clk_of_match, > }, > }; > -module_platform_driver(imx8mp_clk_driver); > +builtin_platform_driver(imx8mp_clk_driver); > > MODULE_AUTHOR("Anson Huang "); > MODULE_DESCRIPTION("NXP i.MX8MP clock driver"); > diff --git a/drivers/clk/imx/clk-imx8mq.c b/drivers/clk/imx/clk-imx8mq.c > index c491bc9c61ce..54f17de30935 100644 > --- a/drivers/clk/imx/clk-imx8mq.c > +++ b/drivers/clk/imx/clk-imx8mq.c > @@ -630,7 +630,7 @@ static struct platform_driver imx8mq_clk_driver = { > .of_match_table = imx8mq_clk_of_match, > }, > }; > -module_platform_driver(imx8mq_clk_driver); > +builtin_platform_driver(imx8mq_clk_driver); > > MODULE_AUTHOR("Abel Vesa "); > MODULE_DESCRIPTION("NXP i.MX8MQ clock driver"); > -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |