* pwm-backlight: 3.13-rc1 regression for old arm machine
@ 2013-12-16 15:52 Robert Jarzmik
2013-12-17 9:57 ` Thierry Reding
0 siblings, 1 reply; 4+ messages in thread
From: Robert Jarzmik @ 2013-12-16 15:52 UTC (permalink / raw)
To: linux-arm-kernel
Hi Thierry,
Since recently, and probable since last Linus's merge of PWM tree (Merge tag
'pwm/for-3.13-rc1' of
git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm), my
platform has its backlight broken.
The particularity of my platform:
- arch/arm/mach-pxa/mioa701.c
- no device tree
- no power supply regulator for backlight
- backlight controlled by a PWM
- kernel message :
[ 1.495480] platform pwm-backlight: Driver pwm-backlight requests probe deferral
I think other "old" platforms will suffer from this. Do you have a
recommendation ?
Cheers.
--
Robert
^ permalink raw reply [flat|nested] 4+ messages in thread
* pwm-backlight: 3.13-rc1 regression for old arm machine
2013-12-16 15:52 pwm-backlight: 3.13-rc1 regression for old arm machine Robert Jarzmik
@ 2013-12-17 9:57 ` Thierry Reding
2013-12-17 18:31 ` Robert Jarzmik
0 siblings, 1 reply; 4+ messages in thread
From: Thierry Reding @ 2013-12-17 9:57 UTC (permalink / raw)
To: linux-arm-kernel
On Mon, Dec 16, 2013 at 04:52:45PM +0100, Robert Jarzmik wrote:
> Hi Thierry,
Hi Robert,
Please always Cc the linux-pwm mailing list for PWM related questions.
I've done that now.
> Since recently, and probable since last Linus's merge of PWM tree (Merge tag
> 'pwm/for-3.13-rc1' of
> git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm), my
> platform has its backlight broken.
>
> The particularity of my platform:
> - arch/arm/mach-pxa/mioa701.c
> - no device tree
> - no power supply regulator for backlight
> - backlight controlled by a PWM
> - kernel message :
> [ 1.495480] platform pwm-backlight: Driver pwm-backlight requests probe deferral
>
> I think other "old" platforms will suffer from this. Do you have a
> recommendation ?
I hadn't anticipated that =(. In fact I had been holding this patch back
for a release cycle because I was waiting for a specific regulator patch
to land which provides a dummy regulator if one wasn't specified. It
seems that that patch only works when booting from DT, though.
The correct way to fix this would be to provide a lookup table with the
dummy regulator in the board file. I've attached a patch (compile-tested
only) that might work.
If it does, please let me know and, if nobody else volunteers, I'll see
if I can come up with a set of patches to fix this for any other boards
that have the same issue.
Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-ARM-pxa-Add-dummy-power-supply-for-backlight-for-Mit.patch
Type: text/x-diff
Size: 1813 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20131217/194fd6ef/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20131217/194fd6ef/attachment-0001.sig>
^ permalink raw reply [flat|nested] 4+ messages in thread
* pwm-backlight: 3.13-rc1 regression for old arm machine
2013-12-17 9:57 ` Thierry Reding
@ 2013-12-17 18:31 ` Robert Jarzmik
2013-12-20 9:47 ` Thierry Reding
0 siblings, 1 reply; 4+ messages in thread
From: Robert Jarzmik @ 2013-12-17 18:31 UTC (permalink / raw)
To: linux-arm-kernel
Thierry Reding <thierry.reding@gmail.com> writes:
> I hadn't anticipated that =(. In fact I had been holding this patch back
> for a release cycle because I was waiting for a specific regulator patch
> to land which provides a dummy regulator if one wasn't specified. It
> seems that that patch only works when booting from DT, though.
>
> The correct way to fix this would be to provide a lookup table with the
> dummy regulator in the board file. I've attached a patch (compile-tested
> only) that might work.
>
> If it does, please let me know and, if nobody else volunteers, I'll see
> if I can come up with a set of patches to fix this for any other boards
> that have the same issue.
Actually, it needs a very small "tweak" to work :
- REGULATOR_SUPPLY("power", "pwm-backlight.0"),
+ REGULATOR_SUPPLY("power", "pwm-backlight"),
Without it regulator_dev_lookup() won't match the device.
Moreover, it requires a config option, CONFIG_REGULATOR_FIXED_VOLTAGE=y. That's
not a problem for my specific platform, but I haven't seen *any* PXA platform
with it activated, which means all defconfigs have to be patched, which is
unfortunate.
As for my specific mioa701, your change with the tweak is perfectly fine and
tested.
Cheers.
--
Robert
^ permalink raw reply [flat|nested] 4+ messages in thread
* pwm-backlight: 3.13-rc1 regression for old arm machine
2013-12-17 18:31 ` Robert Jarzmik
@ 2013-12-20 9:47 ` Thierry Reding
0 siblings, 0 replies; 4+ messages in thread
From: Thierry Reding @ 2013-12-20 9:47 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Dec 17, 2013 at 07:31:21PM +0100, Robert Jarzmik wrote:
> Thierry Reding <thierry.reding@gmail.com> writes:
>
> > I hadn't anticipated that =(. In fact I had been holding this patch back
> > for a release cycle because I was waiting for a specific regulator patch
> > to land which provides a dummy regulator if one wasn't specified. It
> > seems that that patch only works when booting from DT, though.
> >
> > The correct way to fix this would be to provide a lookup table with the
> > dummy regulator in the board file. I've attached a patch (compile-tested
> > only) that might work.
> >
> > If it does, please let me know and, if nobody else volunteers, I'll see
> > if I can come up with a set of patches to fix this for any other boards
> > that have the same issue.
> Actually, it needs a very small "tweak" to work :
> - REGULATOR_SUPPLY("power", "pwm-backlight.0"),
> + REGULATOR_SUPPLY("power", "pwm-backlight"),
>
> Without it regulator_dev_lookup() won't match the device.
>
> Moreover, it requires a config option, CONFIG_REGULATOR_FIXED_VOLTAGE=y. That's
> not a problem for my specific platform,
Okay. I'll submit a patch with that tweak of yours rolled in and Haojian
can merge that via the PXA tree.
> but I haven't seen *any* PXA platform
> with it activated, which means all defconfigs have to be patched, which is
> unfortunate.
Unfortunate indeed!
> As for my specific mioa701, your change with the tweak is perfectly fine and
> tested.
Great, I'll add your Tested-by.
Thanks,
Thierry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20131220/4349c1b7/attachment-0001.sig>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-12-20 9:47 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-16 15:52 pwm-backlight: 3.13-rc1 regression for old arm machine Robert Jarzmik
2013-12-17 9:57 ` Thierry Reding
2013-12-17 18:31 ` Robert Jarzmik
2013-12-20 9:47 ` Thierry Reding
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).