Merge tag 'for-5.4/io_uring-2019-09-27' of git://git.kernel.dk/linux-block
[platform/kernel/linux-starfive.git] / drivers / clk / clk-bulk.c
index 524bf9a..e9e1642 100644 (file)
@@ -18,10 +18,13 @@ static int __must_check of_clk_bulk_get(struct device_node *np, int num_clks,
        int ret;
        int i;
 
-       for (i = 0; i < num_clks; i++)
+       for (i = 0; i < num_clks; i++) {
+               clks[i].id = NULL;
                clks[i].clk = NULL;
+       }
 
        for (i = 0; i < num_clks; i++) {
+               of_property_read_string_index(np, "clock-names", i, &clks[i].id);
                clks[i].clk = of_clk_get(np, i);
                if (IS_ERR(clks[i].clk)) {
                        ret = PTR_ERR(clks[i].clk);