Hi Geert,

On Friday, March 17, 2017, Geert Uytterhoeven wrote:
> > --- a/arch/arm/boot/dts/r7s72100.dtsi
> > +++ b/arch/arm/boot/dts/r7s72100.dtsi
> > @@ -117,6 +117,15 @@
> >                         clock-output-names = "ostm0", "ostm1";
> >                 };
> >
> > +               mstp6_clks: mstp6_clks@fcfe042c {
> > +                       #clock-cells = <1>;
> > +                       compatible = "renesas,r7s72100-mstp-clocks",
> "renesas,cpg-mstp-clocks";
> > +                       reg = <0xfcfe042c 4>;
> > +                       clocks = <&p0_clk>;
> > +                       clock-indices = <R7S72100_CLK_RTC>;
> > +                       clock-output-names = "rtc0";
> 
> "rtc"? There's only one.

The rtc-sh.c code wants to have a number at the end. So if I just put "rtc" as 
the clock name, it does not find it. Again, I didn't want to break any SH 
builds, so I just changed the DT to match the driver.


[ from the rtc-sh.c code ]

        clk_id = pdev->id;
        /* With a single device, the clock id is still "rtc0" */
        if (clk_id < 0)
                clk_id = 0;

        snprintf(clk_name, sizeof(clk_name), "rtc%d", clk_id);

        rtc->clk = devm_clk_get(&pdev->dev, clk_name);
        if (IS_ERR(rtc->clk)) {
                /*
                 * No error handling for rtc->clk intentionally, not all
                 * platforms will have a unique clock for the RTC, and
                 * the clk API can handle the struct clk pointer being
                 * NULL.
                 */
                rtc->clk = NULL;
        }

        clk_enable(rtc->clk);


Cheers

Chris

Reply via email to