]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/base/platform.c
clk: Support for clock parents and rates assigned from device tree
[karo-tx-linux.git] / drivers / base / platform.c
index 9e9227e1762d495b80ef48324ea6ec7c44bf1e27..ac47643b1b691219ba6e079180c3701b9dbcb0aa 100644 (file)
@@ -23,6 +23,7 @@
 #include <linux/pm_runtime.h>
 #include <linux/idr.h>
 #include <linux/acpi.h>
+#include <linux/clk/clk-conf.h>
 
 #include "base.h"
 #include "power/power.h"
@@ -489,6 +490,10 @@ static int platform_drv_probe(struct device *_dev)
        struct platform_device *dev = to_platform_device(_dev);
        int ret;
 
+       ret = of_clk_set_defaults(_dev->of_node, false);
+       if (ret < 0)
+               return ret;
+
        acpi_dev_pm_attach(_dev, true);
 
        ret = drv->probe(dev);