lkml.org 
[lkml]   [2013]   [Aug]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 11/19] cpufreq: imx6q-cpufreq: remove device tree parsing for cpu nodes
    Date
    From: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>

    Now that the cpu device registration initialises the of_node(if available)
    appropriately for all the cpus, parsing here is redundant.

    This patch removes all DT parsing and uses cpu->of_node instead.

    Acked-by: Shawn Guo <shawn.guo@linaro.org>
    Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
    Signed-off-by: Sudeep KarkadaNagesha <sudeep.karkadanagesha@arm.com>
    ---
    arch/arm/mach-imx/mach-imx6q.c | 3 +--
    drivers/cpufreq/imx6q-cpufreq.c | 4 +---
    2 files changed, 2 insertions(+), 5 deletions(-)

    diff --git a/arch/arm/mach-imx/mach-imx6q.c b/arch/arm/mach-imx/mach-imx6q.c
    index 7be13f8..a02f275 100644
    --- a/arch/arm/mach-imx/mach-imx6q.c
    +++ b/arch/arm/mach-imx/mach-imx6q.c
    @@ -254,13 +254,12 @@ static void __init imx6q_opp_init(struct device *cpu_dev)
    {
    struct device_node *np;

    - np = of_find_node_by_path("/cpus/cpu@0");
    + np = of_node_get(cpu_dev->of_node);
    if (!np) {
    pr_warn("failed to find cpu0 node\n");
    return;
    }

    - cpu_dev->of_node = np;
    if (of_init_opp_table(cpu_dev)) {
    pr_warn("failed to init OPP table\n");
    goto put_node;
    diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c
    index e37cdae..b16632b 100644
    --- a/drivers/cpufreq/imx6q-cpufreq.c
    +++ b/drivers/cpufreq/imx6q-cpufreq.c
    @@ -221,14 +221,12 @@ static int imx6q_cpufreq_probe(struct platform_device *pdev)

    cpu_dev = &pdev->dev;

    - np = of_find_node_by_path("/cpus/cpu@0");
    + np = of_node_get(cpu_dev->of_node);
    if (!np) {
    dev_err(cpu_dev, "failed to find cpu0 node\n");
    return -ENOENT;
    }

    - cpu_dev->of_node = np;
    -
    arm_clk = devm_clk_get(cpu_dev, "arm");
    pll1_sys_clk = devm_clk_get(cpu_dev, "pll1_sys");
    pll1_sw_clk = devm_clk_get(cpu_dev, "pll1_sw");
    --
    1.8.1.2



    \
     
     \ /
      Last update: 2013-08-20 12:01    [W:3.737 / U:0.320 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site