rk808: rtc: set rtc stopped by default
[firefly-linux-kernel-4.4.55.git] / drivers / rtc / rtc-rk808.c
index e6274327b43d6c2fd211b9399233e93c20c1a764..13610ff513778db2ae02bc48d4236353ea6d2a88 100644 (file)
@@ -387,6 +387,20 @@ static int rk808_rtc_probe(struct platform_device *pdev)
                        return -EINVAL;
                }
                break;
+       case RK808_ID:
+               np = of_get_child_by_name(pdev->dev.parent->of_node, "rtc");
+               if (np && !of_device_is_available(np)) {
+                       dev_info(&pdev->dev, "device is disabled\n");
+                       return -EINVAL;
+               }
+               break;
+       case RK818_ID:
+               np = of_get_child_by_name(pdev->dev.parent->of_node, "rtc");
+               if (np && !of_device_is_available(np)) {
+                       dev_info(&pdev->dev, "device is disabled\n");
+                       return -EINVAL;
+               }
+               break;
        default:
                break;
        }