File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -567,6 +567,12 @@ static int ac100_rtc_probe(struct platform_device *pdev)
567567 return chip -> irq ;
568568 }
569569
570+ chip -> rtc = devm_rtc_allocate_device (& pdev -> dev );
571+ if (IS_ERR (chip -> rtc ))
572+ return PTR_ERR (chip -> rtc );
573+
574+ chip -> rtc -> ops = & ac100_rtc_ops ;
575+
570576 ret = devm_request_threaded_irq (& pdev -> dev , chip -> irq , NULL ,
571577 ac100_rtc_irq ,
572578 IRQF_SHARED | IRQF_ONESHOT ,
@@ -586,17 +592,16 @@ static int ac100_rtc_probe(struct platform_device *pdev)
586592 /* clear counter alarm pending interrupts */
587593 regmap_write (chip -> regmap , AC100_ALM_INT_STA , AC100_ALM_INT_ENABLE );
588594
589- chip -> rtc = devm_rtc_device_register (& pdev -> dev , "rtc-ac100" ,
590- & ac100_rtc_ops , THIS_MODULE );
591- if (IS_ERR (chip -> rtc )) {
592- dev_err (& pdev -> dev , "unable to register device\n" );
593- return PTR_ERR (chip -> rtc );
594- }
595-
596595 ret = ac100_rtc_register_clks (chip );
597596 if (ret )
598597 return ret ;
599598
599+ ret = rtc_register_device (chip -> rtc );
600+ if (ret ) {
601+ dev_err (& pdev -> dev , "unable to register device\n" );
602+ return ret ;
603+ }
604+
600605 dev_info (& pdev -> dev , "RTC enabled\n" );
601606
602607 return 0 ;
You can’t perform that action at this time.
0 commit comments