All of lore.kernel.org
 help / color / mirror / Atom feed
From: Samuel Ortiz <sameo@linux.intel.com>
To: Hemanth V <hemanthv@ti.com>
Cc: Arun Murthy <arun.murthy@stericsson.com>,
	lars@metafoo.de, Andrew Morton <akpm@linux-foundation.org>,
	kernel@pengutronix.de, philipp.zabel@gmail.com,
	robert.jarzmik@free.fr, marek.vasut@gmail.com,
	eric.y.miao@gmail.com, rpurdie@rpsys.net, kgene.kim@samsung.com,
	linux-omap@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-kernel@vger.kernel.org, linux-mips@linux-mips.org,
	STEricsson_nomadik_linux@list.st.com
Subject: Re: [PATCH 1/7] pwm: Add pwm core driver
Date: Tue, 28 Sep 2010 15:06:11 +0200	[thread overview]
Message-ID: <20100928130610.GB20749@sortiz-mobl> (raw)
In-Reply-To: <040c01cb5f0c$29bcb3b0$LocalHost@wipblrx0099946>

On Tue, Sep 28, 2010 at 06:23:24PM +0530, Hemanth V wrote:
> ----- Original Message ----- From: "Arun Murthy"
> <arun.murthy@stericsson.com>
> 
> 
> >The existing pwm based led and backlight driver makes use of the
> >pwm(include/linux/pwm.h). So all the board specific pwm drivers will
> >be exposing the same set of function name as in include/linux/pwm.h.
> >As a result build fails in case of multi soc environments where each soc
> >has a pwm device in it.
> 
> This seems very specific to ST environment,  
No it's not. It's an issue Arun has hit while enabling one of the ST MFD chip,
but he's tackling a generic issue.

> looking at the driver list from
> ( [PATCH 4/7] pwm: Align existing pwm drivers with pwm-core ) it seems
> most multi SOC environments might support PWM in either one of the SOC.
> 
> arch/arm/plat-mxc/pwm.c
> arch/arm/plat-pxa/pwm.c
> arch/arm/plat-samsung/pwm.c
> arch/mips/jz4740/pwm.c
> drivers/mfd/twl6030-pwm.c
> 
> Unless people have examples of other SOCs which might use this,
> the better approach might be to go for a custom driver rather than changing
> the framework.
I wouldn't call the current pwm code a framework. It's a bunch of header
definitions that happens to work in the specific case of 1 pwm per
sub architecture.
What Arun is proposing is an actual framework. And it seems to be clean and
simple enough.

Cheers,
Samuel.

-- 
Intel Open Source Technology Centre
http://oss.intel.com/

WARNING: multiple messages have this Message-ID (diff)
From: sameo@linux.intel.com (Samuel Ortiz)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/7] pwm: Add pwm core driver
Date: Tue, 28 Sep 2010 15:06:11 +0200	[thread overview]
Message-ID: <20100928130610.GB20749@sortiz-mobl> (raw)
In-Reply-To: <040c01cb5f0c$29bcb3b0$LocalHost@wipblrx0099946>

On Tue, Sep 28, 2010 at 06:23:24PM +0530, Hemanth V wrote:
> ----- Original Message ----- From: "Arun Murthy"
> <arun.murthy@stericsson.com>
> 
> 
> >The existing pwm based led and backlight driver makes use of the
> >pwm(include/linux/pwm.h). So all the board specific pwm drivers will
> >be exposing the same set of function name as in include/linux/pwm.h.
> >As a result build fails in case of multi soc environments where each soc
> >has a pwm device in it.
> 
> This seems very specific to ST environment,  
No it's not. It's an issue Arun has hit while enabling one of the ST MFD chip,
but he's tackling a generic issue.

> looking at the driver list from
> ( [PATCH 4/7] pwm: Align existing pwm drivers with pwm-core ) it seems
> most multi SOC environments might support PWM in either one of the SOC.
> 
> arch/arm/plat-mxc/pwm.c
> arch/arm/plat-pxa/pwm.c
> arch/arm/plat-samsung/pwm.c
> arch/mips/jz4740/pwm.c
> drivers/mfd/twl6030-pwm.c
> 
> Unless people have examples of other SOCs which might use this,
> the better approach might be to go for a custom driver rather than changing
> the framework.
I wouldn't call the current pwm code a framework. It's a bunch of header
definitions that happens to work in the specific case of 1 pwm per
sub architecture.
What Arun is proposing is an actual framework. And it seems to be clean and
simple enough.

Cheers,
Samuel.

-- 
Intel Open Source Technology Centre
http://oss.intel.com/

  reply	other threads:[~2010-09-28 13:06 UTC|newest]

Thread overview: 108+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-09-28 10:35 [PATCH 0/7] PWM core driver for pwm based led and backlight driver Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 1/7] pwm: Add pwm core driver Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 12:53   ` Hemanth V
2010-09-28 12:53     ` Hemanth V
2010-09-28 12:53     ` Hemanth V
2010-09-28 13:06     ` Samuel Ortiz [this message]
2010-09-28 13:06       ` Samuel Ortiz
2010-09-28 13:35       ` Felipe Balbi
2010-09-28 13:35         ` Felipe Balbi
2010-09-28 13:35         ` Felipe Balbi
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 2/7] backlight:pwm: add an element 'name' to platform data Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 3/7] leds: pwm: add a new " Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:43   ` Sergei Shtylyov
2010-09-28 10:43     ` Sergei Shtylyov
2010-09-28 10:48     ` Arun MURTHY
2010-09-28 10:48       ` Arun MURTHY
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 4/7] pwm: Align existing pwm drivers with pwm-core driver Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 5/7] platform: Update the pwm based led and backlight platform data Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 6/7] pwm: move existing pwm driver to drivers/pwm Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35 ` [PATCH 7/7] pwm: Modify backlight and led Kconfig aligning to pwm core Arun Murthy
2010-09-28 10:35 ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
2010-09-28 10:35   ` Arun Murthy
  -- strict thread matches above, loose matches on Subject: below --
2010-09-28  7:40 [PATCHv2 0/7] PWM core driver for pwm based led and backlight driver Arun Murthy
2010-09-28  7:40 ` [PATCH 1/7] pwm: Add pwm core driver Arun Murthy
2010-09-28  7:40   ` Arun Murthy
2010-09-28  7:40   ` Arun Murthy
2010-09-28  8:14   ` Vasily Khoruzhick
2010-09-28  8:14     ` Vasily Khoruzhick
2010-09-28  8:38     ` Arun MURTHY
2010-09-28  8:47       ` Vasily Khoruzhick
2010-09-28  8:47         ` Vasily Khoruzhick
2010-09-28  8:57         ` Arun MURTHY
     [not found]       ` <F45880696056844FA6A73F415B568C69532DC2FA8F@EXDCVYMBSTM006.EQ1STM.loca l>
2010-09-28  8:50         ` Hemanth V
2010-09-28  8:50           ` Hemanth V
2010-09-28  9:03           ` Arun MURTHY
     [not found]             ` <F45880696056844FA6A73F415B568C69532DC2FB21@EXDCVYMBSTM006.EQ1STM.loca l>
2010-09-28  9:34               ` Hemanth V
2010-09-28  9:34                 ` Hemanth V
2010-09-28  9:34                 ` Hemanth V
2010-09-28  9:49                 ` Arun MURTHY
2010-09-28  9:49                   ` Arun MURTHY
     [not found]                   ` <F45880696056844FA6A73F415B568C69532DC2FBF9@EXDCVYMBSTM006.EQ1STM.loca l>
2010-09-28 10:41                     ` Hemanth V
2010-09-28 10:41                       ` Hemanth V
2010-09-28 10:41                       ` Hemanth V
2010-09-28 10:53                       ` Arun MURTHY
2010-09-28  8:54   ` Lars-Peter Clausen
2010-09-28  8:54     ` Lars-Peter Clausen
2010-09-28  9:18     ` Arun MURTHY
2010-09-28  9:57       ` Lars-Peter Clausen
2010-09-28  9:57         ` Lars-Peter Clausen
2010-09-28 10:28         ` Arun MURTHY
2010-09-28 21:04           ` Lars-Peter Clausen
2010-09-28 21:04             ` Lars-Peter Clausen
2010-09-28 21:04             ` Lars-Peter Clausen
2010-09-28 21:04             ` Lars-Peter Clausen
2010-09-29  4:49             ` Arun MURTHY
2010-09-29  4:49               ` Arun MURTHY
2010-09-29  4:49               ` Arun MURTHY
2010-09-29 12:12               ` Trilok Soni
2010-09-29 12:12                 ` Trilok Soni
2010-09-29 12:12                 ` Trilok Soni
2010-10-01  3:25                 ` Arun MURTHY
2010-10-01  3:25                   ` Arun MURTHY
2010-10-01  3:25                   ` Arun MURTHY
2010-10-01  6:47                   ` Trilok Soni
2010-10-01  6:47                     ` Trilok Soni
2010-10-01  6:47                     ` Trilok Soni
2010-10-01  7:25                     ` Arun MURTHY
2010-10-01  7:25                       ` Arun MURTHY
2010-10-01  7:25                       ` Arun MURTHY
2010-10-01  7:42                       ` Jassi Brar
2010-10-01  7:42                         ` Jassi Brar
2010-10-01  7:42                         ` Jassi Brar
2010-10-01  8:46                         ` Arun MURTHY
2010-10-01  8:46                           ` Arun MURTHY
2010-10-01  8:46                           ` Arun MURTHY
2010-10-01 10:39                           ` Jassi Brar
2010-10-01 10:39                             ` Jassi Brar
2010-10-01 10:39                             ` Jassi Brar
2010-10-01 18:00                           ` Mark Brown
2010-10-01 18:00                             ` Mark Brown
2010-10-01 18:00                             ` Mark Brown
2010-10-04  4:22                             ` Arun MURTHY
2010-10-04  4:22                               ` Arun MURTHY
2010-10-04  4:22                               ` Arun MURTHY
2010-09-28 17:46   ` Mark Brown
2010-09-28 17:46     ` Mark Brown
2010-09-28 19:42   ` Ryan Mallon
2010-09-28 19:42     ` Ryan Mallon

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=20100928130610.GB20749@sortiz-mobl \
    --to=sameo@linux.intel.com \
    --cc=STEricsson_nomadik_linux@list.st.com \
    --cc=akpm@linux-foundation.org \
    --cc=arun.murthy@stericsson.com \
    --cc=eric.y.miao@gmail.com \
    --cc=hemanthv@ti.com \
    --cc=kernel@pengutronix.de \
    --cc=kgene.kim@samsung.com \
    --cc=lars@metafoo.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mips@linux-mips.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=marek.vasut@gmail.com \
    --cc=philipp.zabel@gmail.com \
    --cc=robert.jarzmik@free.fr \
    --cc=rpurdie@rpsys.net \
    /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.