cpufreq: imx6q: Drop devm_clk/regulator_get usage
authorPhilipp Zabel <p.zabel@pengutronix.de>
Wed, 14 May 2014 16:02:23 +0000 (18:02 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 16 May 2014 23:32:15 +0000 (01:32 +0200)
commitf8269c19222550dd357e515673f628071880d64c
tree265159658442e42a23a28952651eb601f8965523
parente54173b4ed0fca1a5dce9911f54e71f2917d4869
cpufreq: imx6q: Drop devm_clk/regulator_get usage

This driver is using devres managed calls incorrectly, giving the cpu0
device as first parameter instead of the cpufreq platform device.
This results in resources not being freed if the cpufreq platform device
is unbound, for example if probing has to be deferred for a missing
regulator.
Supporting probe deferral properly is a prerequisite to enabling the
internal LDO bypass on i.MX6 and regulating the CPU voltage with an
external regulator.

Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Acked-by: Shawn Guo <shawn.guo@freescale.com>
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/imx6q-cpufreq.c