rtc: ingenic: Reset regulator register in probe
[sfrench/cifs-2.6.git] / drivers / rtc / rtc-jz4740.c
index 65e130726fc6d5fd985b61fc6dc3f287dee38a8e..9607e6b6e0b32e584528c8d40f6e12e0d61a495f 100644 (file)
@@ -372,6 +372,9 @@ static int jz4740_rtc_probe(struct platform_device *pdev)
        rate = clk_get_rate(clk);
        jz4740_rtc_set_wakeup_params(rtc, np, rate);
 
+       /* Each 1 Hz pulse should happen after (rate) ticks */
+       jz4740_rtc_reg_write(rtc, JZ_REG_RTC_REGULATOR, rate - 1);
+
        ret = rtc_register_device(rtc->rtc);
        if (ret)
                return ret;