[PATCH 2/2] ARM: imx6q: replace clk_register_clkdev with clock DT lookup

Shawn Guo shawn.guo at linaro.org
Tue Aug 21 01:16:11 EST 2012


On Mon, Aug 20, 2012 at 09:54:48AM -0500, Matt Sealey wrote:
> Yet another arbitrary array...
> 
> I'm not sure why you would move the registration lookup into the DT

Because I do not want to patch kernel every time I need a new lookup.
Furthermore, looking at function imx53_qsb_init in imx53-dt.c, you
will find that lookup for sgtl5000 is really board specific and should
go to device tree.

> and use an arbitrarily ordered array again. Sure, you're looking it up
> entirely within the device tree here, but a better solution would be
> to not name clocks twice, and structure your clock definition
> properly.
> 
> What's wrong with;
> 
> ccm at 020c4000 {
>    ...
>    my_clock: clock at 0 {
>        name = "my_clock_name";
>    }
> }
> 
> uart at nnnnnnnn {
>    ...
>    clocks = <&my_clock>;
> }
> 
> ?
> 
It turns a property into 185 nodes, which will just bloat the device
tree.  This issue has been discussed for a plenty of times.

-- 
Regards,
Shawn


More information about the devicetree-discuss mailing list