Thread (1 message) 1 message, 1 author, 2010-09-28
STALE5795d

[PATCH 1/7] pwm: Add pwm core driver

From: Hemanth V <hidden>
Date: 2010-09-28 09:34:43
Also in: linux-mips, linux-omap

quoted
quoted
quoted
On 28 of September 2010 10:40:42 Arun Murthy wrote:
quoted
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
quoted
quoted
quoted
be exposing the same set of function name as in
include/linux/pwm.h.
quoted
quoted
quoted
As a result build fails.
Which build fails? One with multi-SoC support? Please be more
specific.
quoted
Sure will add this in v2.
Could you clarify for the benefit of all, which specific issues you are
trying to address with this patch series
1. Now since all the pwm driver export same set of function(pwm_enable, pwm_disable,..), if it happens that there are two pwm driver enabled this
leads to re-declaration and results in build failure. The proper way to handle this would be to have a pwm core function, and let all the pwm
drivers register to the pwm core driver.
2. The above scenario also occurs in place of multi-soc environment. Lets say OMAP has a pwm module and that is being used for primary lcd backlight
and twl has a backlight that is being used for controlling the charging led brightness. In this case there exists 2 pwm drivers and one pwm driver
will be used by pwm_bl.c and other by leds-pwm.c
Speaking specifically of OMAP4, twl6030 supports multiple PWMs i.e for display/keypad backlight, charging
led. But there should not be need for multiple drivers since twl6030-pwm should be able to support
all these (currently it doesnot though). So there would single pwm_enable, pwm_disable exported and driver
internally takes care configuring the correct PWM based on id. Would it not be similar
situation for other hardware also.

Thanks
Hemanth
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help