]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/rtc/rtc-rp5c01.c
rtc: pcf8523: set xtal load capacitance from DT
[mirror_ubuntu-bionic-kernel.git] / drivers / rtc / rtc-rp5c01.c
index 026035373ae65a446122c6ebf39df9364b58718a..38a12435b5a052fed6091e62226c2f3a0a11a60b 100644 (file)
@@ -249,16 +249,24 @@ static int __init rp5c01_rtc_probe(struct platform_device *dev)
 
        platform_set_drvdata(dev, priv);
 
-       rtc = devm_rtc_device_register(&dev->dev, "rtc-rp5c01", &rp5c01_rtc_ops,
-                                 THIS_MODULE);
+       rtc = devm_rtc_allocate_device(&dev->dev);
        if (IS_ERR(rtc))
                return PTR_ERR(rtc);
+
+       rtc->ops = &rp5c01_rtc_ops;
+
        priv->rtc = rtc;
 
        error = sysfs_create_bin_file(&dev->dev.kobj, &priv->nvram_attr);
        if (error)
                return error;
 
+       error = rtc_register_device(rtc);
+       if (error) {
+               sysfs_remove_bin_file(&dev->dev.kobj, &priv->nvram_attr);
+               return error;
+       }
+
        return 0;
 }