Thread (17 messages) 17 messages, 6 authors, 2015-12-17

Re: [PATCH v3 2/4] ARM: bcm2835: add rpi power domain driver

From: Sebastian Reichel <hidden>
Date: 2015-12-16 01:20:12
Also in: linux-arm-kernel, linux-pm, lkml

Hi,

On Tue, Dec 15, 2015 at 04:53:31PM -0800, Eric Anholt wrote:
quoted
quoted
quoted
What motivated the location of this power domain driver in
arch/arm/mach-bcm? Should not we have this in drivers/power/ or
somewhere in drivers/ at the very least?
ls stronly suggests that power contains drivers for power supplies and
batteries, not power domains.
Indeed it's used for fuel gauges and chargers, but also for
reboot/powerdown and adaptive voltage scaling, so another
subdirectory for power-domains wouldn't be that odd.
quoted
quoted
There are 6 power domain drivers in
arch/arm, 3 in drivers/clk, and 3 in drivers/soc.
If we ever have to support a different architecture which happens to use
a similar power domain, then we want it to be in a location which makes
it easy for sharing it in the first place. As it stands today, it does
not seem useful to me to have this code in arch/arm/mach-bcm/ at all.

Maybe there is room from a drivers/power/domains/ of some kind?
I like the idea, but let's include generic power domain maintainers
in this discussion, as I suggested here (I got a power domain driver
patch for drivers/power just a few days ago):

https://lkml.org/lkml/2015/12/15/815

Also somebody would have to step up to maintain that directory.
The great thing about git is that moving code is easy, even after it's
first committed.

The subsystem maintainer didn't comment on the code's location in v1 or
v2, and I think they probably have the final say on that.  Whatever they
want, where there is currently a genpd driver, is fine with me.
sounds reasonable.

P.S.: Thanks for taking bringing RPI support upstream :)

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