cpufreq: mvebu: Free the clock reference in the normal path
authorGregory CLEMENT <gregory.clement@free-electrons.com>
Wed, 13 Dec 2017 17:29:13 +0000 (18:29 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 16 Dec 2017 01:29:42 +0000 (02:29 +0100)
In case of error the clock reference was freed but not in normal path
once it was nor more used. This patch fixes it.

Signed-off-by: Gregory CLEMENT <gregory.clement@free-electrons.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/mvebu-cpufreq.c

index ed915ee85dd99418e9ad53621121b94f1509c43e..c043aad8e3a030d07e2eb57907bb138b6fe6fd5d 100644 (file)
@@ -99,6 +99,7 @@ static int __init armada_xp_pmsu_cpufreq_init(void)
                if (ret)
                        dev_err(cpu_dev, "%s: failed to mark OPPs as shared: %d\n",
                                __func__, ret);
+               clk_put(clk);
        }
 
        platform_device_register_simple("cpufreq-dt", -1, NULL, 0);