clk: renesas: cpg-mssr: Use of_device_get_match_data() helper
authorGeert Uytterhoeven <geert+renesas@glider.be>
Fri, 9 Jun 2017 12:49:43 +0000 (14:49 +0200)
committerStephen Boyd <sboyd@codeaurora.org>
Tue, 20 Jun 2017 02:02:43 +0000 (19:02 -0700)
If CONFIG_OF=n:

    drivers/clk/renesas/renesas-cpg-mssr.c: In function ‘cpg_mssr_probe’:
    drivers/clk/renesas/renesas-cpg-mssr.c:702: warning: dereferencing ‘void *’ pointer
    drivers/clk/renesas/renesas-cpg-mssr.c:702: error: request for member ‘data’ in something not a structure or union

To fix this, use the of_device_get_match_data() helper, for which a
dummy version is provided if CONFIG_OF=n.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
drivers/clk/renesas/renesas-cpg-mssr.c

index f44a812..1f607c8 100644 (file)
@@ -699,7 +699,7 @@ static int __init cpg_mssr_probe(struct platform_device *pdev)
        struct clk **clks;
        int error;
 
-       info = of_match_node(cpg_mssr_match, np)->data;
+       info = of_device_get_match_data(dev);
        if (info->init) {
                error = info->init(dev);
                if (error)