From: Thierry Reding <thierry.reding@avionic-design.de>
To: Kukjin Kim <kgene.kim@samsung.com>
Cc: 'Tushar Behera' <tushar.behera@linaro.org>,
linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org,
s.hauer@pengutronix.de, patches@linaro.org,
'Jingoo Han' <jg1.han@samsung.com>
Subject: Re: [PATCH] ARM: SAMSUNG: Fix compilation error with s3c2410_defconfig
Date: Wed, 8 Aug 2012 13:07:13 +0200 [thread overview]
Message-ID: <20120808110713.GC20296@avionic-0098.mockup.avionic-design.de> (raw)
In-Reply-To: <0af001cd7550$1af66040$50e320c0$%kim@samsung.com>
[-- Attachment #1: Type: text/plain, Size: 3440 bytes --]
On Wed, Aug 08, 2012 at 07:25:17PM +0900, Kukjin Kim wrote:
> Thierry Reding wrote:
> >
> > On Wed, Aug 08, 2012 at 03:30:32PM +0900, Kukjin Kim wrote:
>
> [...]
>
> > > Yeah, your pointing out is correct, but in this case, it should be
> > 'bool'
> > > not 'tristate' because the PWM driver cannot support module now.
> >
> > Is there any reason why that is so?
>
> I mean, current pwm-samsung.c does not support module, as you know, the
> pwm_init() of pwm-samsung is called by arch_initcall().
>
> > Looking at the driver it seems like
> > it should be easy to turn it into a module.
>
> Yeah, I know :)
>
> > I know that Jingoo (Cc'ed)
> > has been working on the driver and I've asked him the same question
> > already.
> >
> I didn't know, would be helpful to me if you could add me in Cc for
> discussion of pwm-samsung. And he is my team member, so I will talk to him
> about the plan.
He (she?) sent two patches:
https://lkml.org/lkml/2012/8/2/108
https://lkml.org/lkml/2012/8/2/109
And followed-up with the following three:
https://lkml.org/lkml/2012/8/3/47
https://lkml.org/lkml/2012/8/3/44
https://lkml.org/lkml/2012/8/3/45
> > Anyway I don't want to force the issue, I just think you should consider
> > it.
> >
> Thanks.
I guess it should be fine to go with builtin for now and keep in mind
that it might make sense to make it a proper module eventually.
> > > > solve this problem would be to add a default line, like so:
> > > >
> > > > default PLAT_SAMSUNG
> > > >
> > > > I've checked this with a s3c2410_defconfig and this causes PWM_SAMSUNG
> > > > to be selected =y, which I guess is what you want.
> > > >
> > > How do you think following, just adding from original one?
> > >
> > > - tristate "Samsung pwm support"
> > > + bool "SAMSUNG PWM support"
> > >
> > > Thanks.
> >
> > If you convert this to bool anyway, then maybe you can still use
> > def_bool:
> >
> > config PWM_SAMSUNG
> > prompt "SAMSUNG PWM support" if PLAT_SAMSUNG
> > def_bool PLAT_SAMSUNG
> >
> > Any particular reason why you want "SAMSUNG" capitalized?
> >
> No, there is no reason, just because...
>
> So, how about following? If PWM is selected on Samsung SoCs, the PWM_SAMSUNG
> will be selected automatically. Of course, it can be de-selected in kernel
> menuconfig. Note that, I think, using 'bool <expr>' and 'depends on <expr>'
> is more clear than 'prompt <prompt> ["if" <expr>]'. However if any your
> preference here, please kindly let me know.
I do like that much better as well. I just kept the def_bool because it
was proposed earlier in the patch.
> ---
> diff --git a/drivers/pwm/Kconfig b/drivers/pwm/Kconfig
> index 8fc3808..c74d055 100644
> --- a/drivers/pwm/Kconfig
> +++ b/drivers/pwm/Kconfig
> @@ -58,14 +58,12 @@ config PWM_PXA
> will be called pwm-pxa.
>
> config PWM_SAMSUNG
> - tristate "Samsung pwm support"
> + bool "Samsung PWM support"
> depends on PLAT_SAMSUNG
> + default y
> help
> Generic PWM framework driver for Samsung.
>
> - To compile this driver as a module, choose M here: the module
> - will be called pwm-samsung.
> -
> config PWM_TEGRA
> tristate "NVIDIA Tegra PWM support"
> depends on ARCH_TEGRA
> ---
Yes, that looks good to me. Do you want me to take that through the PWM
tree or would you rather take it through yours?
Thierry
[-- Attachment #2: Type: application/pgp-signature, Size: 836 bytes --]
next prev parent reply other threads:[~2012-08-08 11:07 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-07 9:59 [PATCH] ARM: SAMSUNG: Fix compilation error with s3c2410_defconfig Tushar Behera
2012-08-07 10:33 ` Kukjin Kim
2012-08-07 11:00 ` Tushar Behera
2012-08-08 0:54 ` Kukjin Kim
2012-08-08 6:11 ` Thierry Reding
2012-08-08 6:30 ` Kukjin Kim
2012-08-08 6:50 ` Thierry Reding
2012-08-08 10:25 ` Kukjin Kim
2012-08-08 11:07 ` Thierry Reding [this message]
2012-08-08 11:36 ` Kukjin Kim
2012-08-08 11:39 ` Thierry Reding
2012-08-08 1:32 ` Kukjin Kim
2012-08-08 2:58 ` Tushar Behera
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=20120808110713.GC20296@avionic-0098.mockup.avionic-design.de \
--to=thierry.reding@avionic-design.de \
--cc=jg1.han@samsung.com \
--cc=kgene.kim@samsung.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=patches@linaro.org \
--cc=s.hauer@pengutronix.de \
--cc=tushar.behera@linaro.org \
/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.