From: Pankaj Dubey <pankaj.dubey@samsung.com>
To: Tomasz Figa <tomasz.figa@gmail.com>
Cc: linux-arm-kernel@lists.infradead.org,
linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org,
Mike Turquette <mturquette@linaro.org>
Subject: Re: [PATCH 1/3] drivers: clk: add samsung common clock config option
Date: Mon, 10 Mar 2014 17:24:11 +0900 [thread overview]
Message-ID: <531D76AB.2030401@samsung.com> (raw)
In-Reply-To: <531D0718.8000305@gmail.com>
Hi Tomasz,
On 03/10/2014 09:28 AM, Tomasz Figa wrote:
> Hi Pankaj,
>
> On 26.02.2014 06:24, Pankaj Dubey wrote:
>> add samsung common clock config option and let ARCH_EXYNOS or
>> ARCH_S3CXXXX
>> select this if they want to use samsung common clock infrastructure.
>>
>> CC: Mike Turquette <mturquette@linaro.org>
>> Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
>> ---
>> drivers/clk/Kconfig | 10 ++++++++++
>> drivers/clk/Makefile | 2 +-
>> 2 files changed, 11 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig
>> index 7641965..d93a325 100644
>> --- a/drivers/clk/Kconfig
>> +++ b/drivers/clk/Kconfig
>> @@ -23,6 +23,16 @@ config COMMON_CLK
>> menu "Common Clock Framework"
>> depends on COMMON_CLK
>>
>> +config COMMON_CLK_SAMSUNG
>> + bool "Clock driver for Samsung SoCs"
>> + depends on ARCH_S3C64XX || ARCH_S3C24XX || ARCH_EXYNOS || ARM64
>> + ---help---
>> + Supports clocking on Exynos SoCs:
>> + - Exynos5250, Exynos5420 board.
>> + - Exynos4 boards.
>> + - S3C2412, S3C2416, S3C2466 boards.
>> + - S3C64XX boards.
>
> I don't think listing the platforms here explicitly is a good idea, as
> this option shouldn't generally be user-visible (related platforms
> would not work without this option enabled) and adding support for
> every new SoC would require changing the help string.
>
> I wonder if we really need this to be user-visible. What about moving
> it out of this menu, making the symbol select COMMON_CLK and let the
> platforms just select COMMON_CLK_SAMSUNG alone?
>
> Best regards,
> Tomasz
>
Thanks for review. I agree your point. In that case how about adding
"drivers/clk/samsung/Kconfig" as below:
+config COMMON_CLK_SAMSUNG
+ bool
+ select COMMON_CLK
+
+config S3C2412_COMMON_CLK //These macros are introduced by Heiko's
clock patches for S3C24XX SoC
+ bool
+ select COMMON_CLK_SAMSUNG
+
+config S3C2443_COMMON_CLK
+ bool
+ select COMMON_CLK_SAMSUNG
In this way we can get rid of clock related config options from
"arch/arm/mach-s3c24xx/Kconfig" and in future
if any other old SoC such as S5P clocks getting converted to use common
clock, they can add related config here rather
than arch/mach-xxx/Kconfig if required. Thus we can keep all common
clock config option for Samsung SoC at one place.
All Exynos SOC can select only COMMON_CLK_SAMSUNG to use Samsung common
clock infrastructure.
--
Best Regards,
Pankaj Dubey
WARNING: multiple messages have this Message-ID (diff)
From: pankaj.dubey@samsung.com (Pankaj Dubey)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/3] drivers: clk: add samsung common clock config option
Date: Mon, 10 Mar 2014 17:24:11 +0900 [thread overview]
Message-ID: <531D76AB.2030401@samsung.com> (raw)
In-Reply-To: <531D0718.8000305@gmail.com>
Hi Tomasz,
On 03/10/2014 09:28 AM, Tomasz Figa wrote:
> Hi Pankaj,
>
> On 26.02.2014 06:24, Pankaj Dubey wrote:
>> add samsung common clock config option and let ARCH_EXYNOS or
>> ARCH_S3CXXXX
>> select this if they want to use samsung common clock infrastructure.
>>
>> CC: Mike Turquette <mturquette@linaro.org>
>> Signed-off-by: Pankaj Dubey <pankaj.dubey@samsung.com>
>> ---
>> drivers/clk/Kconfig | 10 ++++++++++
>> drivers/clk/Makefile | 2 +-
>> 2 files changed, 11 insertions(+), 1 deletion(-)
>>
>> diff --git a/drivers/clk/Kconfig b/drivers/clk/Kconfig
>> index 7641965..d93a325 100644
>> --- a/drivers/clk/Kconfig
>> +++ b/drivers/clk/Kconfig
>> @@ -23,6 +23,16 @@ config COMMON_CLK
>> menu "Common Clock Framework"
>> depends on COMMON_CLK
>>
>> +config COMMON_CLK_SAMSUNG
>> + bool "Clock driver for Samsung SoCs"
>> + depends on ARCH_S3C64XX || ARCH_S3C24XX || ARCH_EXYNOS || ARM64
>> + ---help---
>> + Supports clocking on Exynos SoCs:
>> + - Exynos5250, Exynos5420 board.
>> + - Exynos4 boards.
>> + - S3C2412, S3C2416, S3C2466 boards.
>> + - S3C64XX boards.
>
> I don't think listing the platforms here explicitly is a good idea, as
> this option shouldn't generally be user-visible (related platforms
> would not work without this option enabled) and adding support for
> every new SoC would require changing the help string.
>
> I wonder if we really need this to be user-visible. What about moving
> it out of this menu, making the symbol select COMMON_CLK and let the
> platforms just select COMMON_CLK_SAMSUNG alone?
>
> Best regards,
> Tomasz
>
Thanks for review. I agree your point. In that case how about adding
"drivers/clk/samsung/Kconfig" as below:
+config COMMON_CLK_SAMSUNG
+ bool
+ select COMMON_CLK
+
+config S3C2412_COMMON_CLK //These macros are introduced by Heiko's
clock patches for S3C24XX SoC
+ bool
+ select COMMON_CLK_SAMSUNG
+
+config S3C2443_COMMON_CLK
+ bool
+ select COMMON_CLK_SAMSUNG
In this way we can get rid of clock related config options from
"arch/arm/mach-s3c24xx/Kconfig" and in future
if any other old SoC such as S5P clocks getting converted to use common
clock, they can add related config here rather
than arch/mach-xxx/Kconfig if required. Thus we can keep all common
clock config option for Samsung SoC at one place.
All Exynos SOC can select only COMMON_CLK_SAMSUNG to use Samsung common
clock infrastructure.
--
Best Regards,
Pankaj Dubey
next prev parent reply other threads:[~2014-03-10 8:07 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-02-26 5:24 [PATCH 0/3] introduce new config option for samsung common clock Pankaj Dubey
2014-02-26 5:24 ` Pankaj Dubey
2014-02-26 5:24 ` [PATCH 1/3] drivers: clk: add samsung common clock config option Pankaj Dubey
2014-02-26 5:24 ` Pankaj Dubey
2014-03-10 0:28 ` Tomasz Figa
2014-03-10 0:28 ` Tomasz Figa
2014-03-10 8:24 ` Pankaj Dubey [this message]
2014-03-10 8:24 ` Pankaj Dubey
2014-02-26 5:24 ` [PATCH 2/3] ARM: select COMMON_CLK_SAMSUNG for ARCH_EXYNOS and ARCH_S3C64XX Pankaj Dubey
2014-02-26 5:24 ` Pankaj Dubey
2014-02-26 5:24 ` [PATCH 3/3] ARM: S3C24XX: select COMMON_CLK_SAMSUNG for S3C24XX Pankaj Dubey
2014-02-26 5:24 ` Pankaj Dubey
2014-02-27 0:16 ` Mike Turquette
2014-02-27 0:16 ` Mike Turquette
2014-02-27 0:16 ` Mike Turquette
2014-02-27 1:48 ` Pankaj Dubey
2014-02-27 1:48 ` Pankaj Dubey
2014-02-27 6:59 ` Heiko Stübner
2014-02-27 6:59 ` Heiko Stübner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=531D76AB.2030401@samsung.com \
--to=pankaj.dubey@samsung.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=mturquette@linaro.org \
--cc=tomasz.figa@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.