Hi Ramesh, On Fri, Feb 26, 2016 at 4:00 PM, Ramesh Shanmugasundaram <ramesh.shanmugasundaram@xxxxxxxxxxxxxx> wrote: >> On Fri, Feb 26, 2016 at 3:13 PM, Ramesh Shanmugasundaram >> <ramesh.shanmugasundaram@xxxxxxxxxxxxxx> wrote: >> > --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi >> > +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi >> > @@ -115,6 +115,13 @@ >> > clock-frequency = <0>; >> > }; >> > >> > + /* External CAN clock - to be overridden by boards that provide >> it */ >> > + can_clk: can { >> > + compatible = "fixed-clock"; >> > + #clock-cells = <0>; >> > + clock-frequency = <0>; >> >> As this is an optional clock, it should have >> >> status = "disabled"; > > Yes, I too thought the same but the status property is not obeyed. The > "disabled" clock still shows up in clk_tree and clk_xxx apis works just fine > (Is this a DT bug?). Hence left the ambiguous "status". In code I use > clk_get_rate(can_clk) != 0 to see if it's enabled, which seems logical. > > If you add this as a child of soc node, status property is obeyed. But all > external clocks are defined outside soc (correctly) and I followed the same. You're right. That's clearly a bug. I sent a patch to fix that. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html