On 23 May 2014 20:52, Tomasz Figa <t.figa@xxxxxxxxxxx> wrote: > Currently Exynos cpufreq drivers rely on globally mapped clock > controller registers to configure frequency of CPU cores. This is > obviously wrong and will be removed in near future, but to enable > support for multi-platform builds without introducing a regression it > needs to be worked around. > > This patch hacks the code to look for clock controller node in device > tree and map its registers using of_iomap(), instead of relying on > global mapping, so dependencies on platform headers are removed and the > driver can compile again with multiplatform support. > > Signed-off-by: Tomasz Figa <t.figa@xxxxxxxxxxx> > --- > drivers/cpufreq/Kconfig.arm | 6 ++--- > drivers/cpufreq/exynos-cpufreq.c | 2 -- > drivers/cpufreq/exynos-cpufreq.h | 30 ++++++++++++------------- > drivers/cpufreq/exynos4210-cpufreq.c | 39 +++++++++++++++++++++++++++----- > drivers/cpufreq/exynos4x12-cpufreq.c | 40 ++++++++++++++++++++++++++++----- > drivers/cpufreq/exynos5250-cpufreq.c | 43 +++++++++++++++++++++++++++++------- > 6 files changed, 119 insertions(+), 41 deletions(-) Looks fine.. Acked-by: Viresh Kumar <viresh.kumar@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html