* [PATCH 1/3] cpufreq: dt: Include types.h from cpufreq-dt.h [not found] <cover.1458801338.git.viresh.kumar@linaro.org> @ 2016-03-24 6:40 ` Viresh Kumar 2016-03-24 6:40 ` [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support Viresh Kumar 2016-03-24 6:40 ` [PATCH 3/3] cpufreq: exynos: Use generic platdev driver Viresh Kumar 2 siblings, 0 replies; 10+ messages in thread From: Viresh Kumar @ 2016-03-24 6:40 UTC (permalink / raw) To: Rafael Wysocki, arnd.bergmann Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, Viresh Kumar, linux-kernel cpufreq-dt.h uses 'bool' data type but doesn't include types.h. It works fine for now as the files that include cpufreq-dt.h, also include types.h directly or indirectly. But, when a file includes cpufreq-dt.h without including types.h, we get a build error. Avoid such errors by including types.h in cpufreq-dt itself. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- include/linux/cpufreq-dt.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/linux/cpufreq-dt.h b/include/linux/cpufreq-dt.h index 0414009e2c30..a87335a1660c 100644 --- a/include/linux/cpufreq-dt.h +++ b/include/linux/cpufreq-dt.h @@ -10,6 +10,8 @@ #ifndef __CPUFREQ_DT_H__ #define __CPUFREQ_DT_H__ +#include <linux/types.h> + struct cpufreq_dt_platform_data { /* * True when each CPU has its own clock to control its -- 2.7.1.410.g6faf27b ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support [not found] <cover.1458801338.git.viresh.kumar@linaro.org> 2016-03-24 6:40 ` [PATCH 1/3] cpufreq: dt: Include types.h from cpufreq-dt.h Viresh Kumar @ 2016-03-24 6:40 ` Viresh Kumar 2016-03-29 4:03 ` Krzysztof Kozlowski 2016-03-24 6:40 ` [PATCH 3/3] cpufreq: exynos: Use generic platdev driver Viresh Kumar 2 siblings, 1 reply; 10+ messages in thread From: Viresh Kumar @ 2016-03-24 6:40 UTC (permalink / raw) To: Rafael Wysocki, arnd.bergmann, Viresh Kumar Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-kernel Multiple platforms are using the generic cpufreq-dt driver now, and all of them are required to create a platform device with name "cpufreq-dt", in order to get the cpufreq-dt probed. Many of them do it from platform code, others have special drivers just to do that. It would be more sensible to do this at a generic place, where all such platform can mark their entries. This patch adds a separate file to get this device created. Currently the compat list of platforms that we support is empty, and will be filled in as and when we move platforms to use it. It always compiles as part of the kernel and so doesn't need a module-exit operation. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- drivers/cpufreq/Kconfig | 11 +++++++++ drivers/cpufreq/Makefile | 1 + drivers/cpufreq/cpufreq-dt-platdev.c | 48 ++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 drivers/cpufreq/cpufreq-dt-platdev.c diff --git a/drivers/cpufreq/Kconfig b/drivers/cpufreq/Kconfig index a7f45853c103..08573d54105b 100644 --- a/drivers/cpufreq/Kconfig +++ b/drivers/cpufreq/Kconfig @@ -191,6 +191,7 @@ config CPUFREQ_DT depends on HAVE_CLK && OF # if CPU_THERMAL is on and THERMAL=m, CPUFREQ_DT cannot be =y: depends on !CPU_THERMAL || THERMAL + select CPUFREQ_DT_PLATDEV select PM_OPP help This adds a generic DT based cpufreq driver for frequency management. @@ -199,6 +200,16 @@ config CPUFREQ_DT If in doubt, say N. +config CPUFREQ_DT_PLATDEV + bool + depends on CPUFREQ_DT + help + This adds a generic DT based cpufreq platdev driver for frequency + management. This creates a 'cpufreq-dt' platform device, on the + supported platforms. + + If in doubt, say N. + if X86 source "drivers/cpufreq/Kconfig.x86" endif diff --git a/drivers/cpufreq/Makefile b/drivers/cpufreq/Makefile index 9e63fb1b09f8..b9224fdb8322 100644 --- a/drivers/cpufreq/Makefile +++ b/drivers/cpufreq/Makefile @@ -13,6 +13,7 @@ obj-$(CONFIG_CPU_FREQ_GOV_CONSERVATIVE) += cpufreq_conservative.o obj-$(CONFIG_CPU_FREQ_GOV_COMMON) += cpufreq_governor.o obj-$(CONFIG_CPUFREQ_DT) += cpufreq-dt.o +obj-$(CONFIG_CPUFREQ_DT_PLATDEV) += cpufreq-dt-platdev.o ################################################################################## # x86 drivers. diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c new file mode 100644 index 000000000000..18b81724ca0b --- /dev/null +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2016 Linaro. + * Viresh Kumar <viresh.kumar@linaro.org> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 as + * published by the Free Software Foundation. + */ + +#include <linux/cpufreq-dt.h> +#include <linux/err.h> +#include <linux/module.h> +#include <linux/of.h> +#include <linux/platform_device.h> + +struct cpufreq_dt_compat { + const char *compatible; + const void *data; + size_t size; +}; + +static struct cpufreq_dt_compat compat[] = { +}; + +static int __init cpufreq_dt_platdev_init(void) +{ + struct platform_device *pdev; + int i; + + for (i = 0; i < ARRAY_SIZE(compat); i++) { + if (!of_machine_is_compatible(compat[i].compatible)) + continue; + + pdev = platform_device_register_data(NULL, "cpufreq-dt", -1, + compat[i].data, + compat[i].size); + + return PTR_ERR_OR_ZERO(pdev); + } + + return -ENODEV; +} +module_init(cpufreq_dt_platdev_init); + +MODULE_ALIAS("cpufreq-dt-platdev"); +MODULE_AUTHOR("Viresh Kumar <viresh.kumar@linaro.org>"); +MODULE_DESCRIPTION("cpufreq-dt platdev driver"); +MODULE_LICENSE("GPL"); -- 2.7.1.410.g6faf27b ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support 2016-03-24 6:40 ` [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support Viresh Kumar @ 2016-03-29 4:03 ` Krzysztof Kozlowski 0 siblings, 0 replies; 10+ messages in thread From: Krzysztof Kozlowski @ 2016-03-29 4:03 UTC (permalink / raw) To: Viresh Kumar, Rafael Wysocki, arnd.bergmann Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-kernel On 24.03.2016 15:40, Viresh Kumar wrote: > Multiple platforms are using the generic cpufreq-dt driver now, and all > of them are required to create a platform device with name "cpufreq-dt", > in order to get the cpufreq-dt probed. > > Many of them do it from platform code, others have special drivers just > to do that. > > It would be more sensible to do this at a generic place, where all such > platform can mark their entries. > > This patch adds a separate file to get this device created. Currently > the compat list of platforms that we support is empty, and will be > filled in as and when we move platforms to use it. > > It always compiles as part of the kernel and so doesn't need a > module-exit operation. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > drivers/cpufreq/Kconfig | 11 +++++++++ > drivers/cpufreq/Makefile | 1 + > drivers/cpufreq/cpufreq-dt-platdev.c | 48 ++++++++++++++++++++++++++++++++++++ > 3 files changed, 60 insertions(+) > create mode 100644 drivers/cpufreq/cpufreq-dt-platdev.c Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH 3/3] cpufreq: exynos: Use generic platdev driver [not found] <cover.1458801338.git.viresh.kumar@linaro.org> 2016-03-24 6:40 ` [PATCH 1/3] cpufreq: dt: Include types.h from cpufreq-dt.h Viresh Kumar 2016-03-24 6:40 ` [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support Viresh Kumar @ 2016-03-24 6:40 ` Viresh Kumar 2016-03-29 2:35 ` Krzysztof Kozlowski 2016-03-29 4:10 ` Krzysztof Kozlowski 2 siblings, 2 replies; 10+ messages in thread From: Viresh Kumar @ 2016-03-24 6:40 UTC (permalink / raw) To: Rafael Wysocki, arnd.bergmann, Kukjin Kim, Krzysztof Kozlowski, Viresh Kumar Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform device now, reuse that and remove similar code from platform code. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- arch/arm/mach-exynos/exynos.c | 25 ------------------------- drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ 2 files changed, 5 insertions(+), 25 deletions(-) diff --git a/arch/arm/mach-exynos/exynos.c b/arch/arm/mach-exynos/exynos.c index 1c47aee31e9c..757c6012989c 100644 --- a/arch/arm/mach-exynos/exynos.c +++ b/arch/arm/mach-exynos/exynos.c @@ -224,29 +224,6 @@ static void __init exynos_init_irq(void) exynos_map_pmu(); } -static const struct of_device_id exynos_cpufreq_matches[] = { - { .compatible = "samsung,exynos3250", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4210", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4212", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4412", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos5250", .data = "cpufreq-dt" }, - { /* sentinel */ } -}; - -static void __init exynos_cpufreq_init(void) -{ - struct device_node *root = of_find_node_by_path("/"); - const struct of_device_id *match; - - match = of_match_node(exynos_cpufreq_matches, root); - if (!match) { - platform_device_register_simple("exynos-cpufreq", -1, NULL, 0); - return; - } - - platform_device_register_simple(match->data, -1, NULL, 0); -} - static void __init exynos_dt_machine_init(void) { /* @@ -269,8 +246,6 @@ static void __init exynos_dt_machine_init(void) of_machine_is_compatible("samsung,exynos5250")) platform_device_register(&exynos_cpuidle); - exynos_cpufreq_init(); - of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); } diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index 18b81724ca0b..d7e62528ce06 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -20,6 +20,11 @@ struct cpufreq_dt_compat { }; static struct cpufreq_dt_compat compat[] = { + { "samsung,exynos3250", NULL, 0 }, + { "samsung,exynos4210", NULL, 0 }, + { "samsung,exynos4212", NULL, 0 }, + { "samsung,exynos4412", NULL, 0 }, + { "samsung,exynos5250", NULL, 0 }, }; static int __init cpufreq_dt_platdev_init(void) -- 2.7.1.410.g6faf27b ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-24 6:40 ` [PATCH 3/3] cpufreq: exynos: Use generic platdev driver Viresh Kumar @ 2016-03-29 2:35 ` Krzysztof Kozlowski 2016-03-29 2:38 ` Viresh Kumar 2016-03-29 4:10 ` Krzysztof Kozlowski 1 sibling, 1 reply; 10+ messages in thread From: Krzysztof Kozlowski @ 2016-03-29 2:35 UTC (permalink / raw) To: Viresh Kumar, Rafael Wysocki, arnd.bergmann, Kukjin Kim Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 24.03.2016 15:40, Viresh Kumar wrote: > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > device now, reuse that and remove similar code from platform code. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > arch/arm/mach-exynos/exynos.c | 25 ------------------------- > drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ > 2 files changed, 5 insertions(+), 25 deletions(-) Hi, I got only 3rd patch (and no cover letter). I don't know what is the background or what is your plan for this. I suppose you want to merge it through cupfreq tree? Anyway could you cc-me on everything (or at least cover letter)? Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-29 2:35 ` Krzysztof Kozlowski @ 2016-03-29 2:38 ` Viresh Kumar 0 siblings, 0 replies; 10+ messages in thread From: Viresh Kumar @ 2016-03-29 2:38 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Rafael Wysocki, arnd.bergmann, Kukjin Kim, linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 29-03-16, 11:35, Krzysztof Kozlowski wrote: > On 24.03.2016 15:40, Viresh Kumar wrote: > > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > > device now, reuse that and remove similar code from platform code. > > > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > > --- > > arch/arm/mach-exynos/exynos.c | 25 ------------------------- > > drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ > > 2 files changed, 5 insertions(+), 25 deletions(-) > > Hi, > > I got only 3rd patch (and no cover letter). I don't know what is the > background or what is your plan for this. I suppose you want to merge it > through cupfreq tree? Anyway could you cc-me on everything (or at least > cover letter)? I bounced (mutt is great) all the other mails to you just now. -- viresh ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-24 6:40 ` [PATCH 3/3] cpufreq: exynos: Use generic platdev driver Viresh Kumar 2016-03-29 2:35 ` Krzysztof Kozlowski @ 2016-03-29 4:10 ` Krzysztof Kozlowski 2016-03-29 4:18 ` Viresh Kumar 1 sibling, 1 reply; 10+ messages in thread From: Krzysztof Kozlowski @ 2016-03-29 4:10 UTC (permalink / raw) To: Viresh Kumar, Rafael Wysocki, arnd.bergmann, Kukjin Kim Cc: linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 24.03.2016 15:40, Viresh Kumar wrote: > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > device now, reuse that and remove similar code from platform code. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > arch/arm/mach-exynos/exynos.c | 25 ------------------------- > drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ > 2 files changed, 5 insertions(+), 25 deletions(-) Looks fine to me... except that it is a little bit outdated. Please rebase on v4.6-rc1 because Bartlomiej added support for cpufreq @Exynos542x. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-29 4:10 ` Krzysztof Kozlowski @ 2016-03-29 4:18 ` Viresh Kumar 2016-03-29 4:19 ` Viresh Kumar 0 siblings, 1 reply; 10+ messages in thread From: Viresh Kumar @ 2016-03-29 4:18 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Rafael Wysocki, arnd.bergmann, Kukjin Kim, linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 29-03-16, 13:10, Krzysztof Kozlowski wrote: > On 24.03.2016 15:40, Viresh Kumar wrote: > > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > > device now, reuse that and remove similar code from platform code. > > > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > > --- > > arch/arm/mach-exynos/exynos.c | 25 ------------------------- > > drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ > > 2 files changed, 5 insertions(+), 25 deletions(-) > > Looks fine to me... except that it is a little bit outdated. Please > rebase on v4.6-rc1 because Bartlomiej added support for cpufreq @Exynos542x. Yeah, I know. I already have the updated version. -- viresh ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-29 4:18 ` Viresh Kumar @ 2016-03-29 4:19 ` Viresh Kumar 2016-03-29 4:39 ` Krzysztof Kozlowski 0 siblings, 1 reply; 10+ messages in thread From: Viresh Kumar @ 2016-03-29 4:19 UTC (permalink / raw) To: Krzysztof Kozlowski Cc: Rafael Wysocki, arnd.bergmann, Kukjin Kim, linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 29-03-16, 09:48, Viresh Kumar wrote: > On 29-03-16, 13:10, Krzysztof Kozlowski wrote: > > On 24.03.2016 15:40, Viresh Kumar wrote: > > > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > > > device now, reuse that and remove similar code from platform code. > > > > > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > > > --- > > > arch/arm/mach-exynos/exynos.c | 25 ------------------------- > > > drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ > > > 2 files changed, 5 insertions(+), 25 deletions(-) > > > > Looks fine to me... except that it is a little bit outdated. Please > > rebase on v4.6-rc1 because Bartlomiej added support for cpufreq @Exynos542x. > > Yeah, I know. I already have the updated version. Here it is: From: Viresh Kumar <viresh.kumar@linaro.org> Date: Thu, 24 Mar 2016 12:04:10 +0530 Subject: [PATCH] cpufreq: exynos: Use generic platdev driver The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform device now, reuse that and remove similar code from platform code. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- arch/arm/mach-exynos/exynos.c | 29 ----------------------------- drivers/cpufreq/cpufreq-dt-platdev.c | 9 +++++++++ 2 files changed, 9 insertions(+), 29 deletions(-) diff --git a/arch/arm/mach-exynos/exynos.c b/arch/arm/mach-exynos/exynos.c index bbf51a46f772..4d3b056fd786 100644 --- a/arch/arm/mach-exynos/exynos.c +++ b/arch/arm/mach-exynos/exynos.c @@ -213,33 +213,6 @@ static void __init exynos_init_irq(void) exynos_map_pmu(); } -static const struct of_device_id exynos_cpufreq_matches[] = { - { .compatible = "samsung,exynos3250", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4210", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4212", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos4412", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos5250", .data = "cpufreq-dt" }, -#ifndef CONFIG_BL_SWITCHER - { .compatible = "samsung,exynos5420", .data = "cpufreq-dt" }, - { .compatible = "samsung,exynos5800", .data = "cpufreq-dt" }, -#endif - { /* sentinel */ } -}; - -static void __init exynos_cpufreq_init(void) -{ - struct device_node *root = of_find_node_by_path("/"); - const struct of_device_id *match; - - match = of_match_node(exynos_cpufreq_matches, root); - if (!match) { - platform_device_register_simple("exynos-cpufreq", -1, NULL, 0); - return; - } - - platform_device_register_simple(match->data, -1, NULL, 0); -} - static void __init exynos_dt_machine_init(void) { /* @@ -262,8 +235,6 @@ static void __init exynos_dt_machine_init(void) of_machine_is_compatible("samsung,exynos5250")) platform_device_register(&exynos_cpuidle); - exynos_cpufreq_init(); - of_platform_populate(NULL, of_default_bus_match_table, NULL, NULL); } diff --git a/drivers/cpufreq/cpufreq-dt-platdev.c b/drivers/cpufreq/cpufreq-dt-platdev.c index 18b81724ca0b..f85d1ab5d621 100644 --- a/drivers/cpufreq/cpufreq-dt-platdev.c +++ b/drivers/cpufreq/cpufreq-dt-platdev.c @@ -20,6 +20,15 @@ struct cpufreq_dt_compat { }; static struct cpufreq_dt_compat compat[] = { + { "samsung,exynos3250", NULL, 0 }, + { "samsung,exynos4210", NULL, 0 }, + { "samsung,exynos4212", NULL, 0 }, + { "samsung,exynos4412", NULL, 0 }, + { "samsung,exynos5250", NULL, 0 }, +#ifndef CONFIG_BL_SWITCHER + { "samsung,exynos5420", NULL, 0 }, + { "samsung,exynos5800", NULL, 0 }, +#endif }; static int __init cpufreq_dt_platdev_init(void) -- viresh ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 3/3] cpufreq: exynos: Use generic platdev driver 2016-03-29 4:19 ` Viresh Kumar @ 2016-03-29 4:39 ` Krzysztof Kozlowski 0 siblings, 0 replies; 10+ messages in thread From: Krzysztof Kozlowski @ 2016-03-29 4:39 UTC (permalink / raw) To: Viresh Kumar Cc: Rafael Wysocki, arnd.bergmann, Kukjin Kim, linaro-kernel, linux-pm, kgene.kim, xf, heiko, mmcclint, linux-arm-kernel, linux-samsung-soc, linux-kernel On 29.03.2016 13:19, Viresh Kumar wrote: > On 29-03-16, 09:48, Viresh Kumar wrote: >> On 29-03-16, 13:10, Krzysztof Kozlowski wrote: >>> On 24.03.2016 15:40, Viresh Kumar wrote: >>>> The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform >>>> device now, reuse that and remove similar code from platform code. >>>> >>>> Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> >>>> --- >>>> arch/arm/mach-exynos/exynos.c | 25 ------------------------- >>>> drivers/cpufreq/cpufreq-dt-platdev.c | 5 +++++ >>>> 2 files changed, 5 insertions(+), 25 deletions(-) >>> >>> Looks fine to me... except that it is a little bit outdated. Please >>> rebase on v4.6-rc1 because Bartlomiej added support for cpufreq @Exynos542x. >> >> Yeah, I know. I already have the updated version. > > Here it is: > > From: Viresh Kumar <viresh.kumar@linaro.org> > Date: Thu, 24 Mar 2016 12:04:10 +0530 > Subject: [PATCH] cpufreq: exynos: Use generic platdev driver > > The cpufreq-dt-platdev driver supports creation of cpufreq-dt platform > device now, reuse that and remove similar code from platform code. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > arch/arm/mach-exynos/exynos.c | 29 ----------------------------- > drivers/cpufreq/cpufreq-dt-platdev.c | 9 +++++++++ > 2 files changed, 9 insertions(+), 29 deletions(-) Reviewed-by: Krzysztof Kozlowski <k.kozlowski@samsung.com> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2016-03-29 4:40 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <cover.1458801338.git.viresh.kumar@linaro.org>
2016-03-24 6:40 ` [PATCH 1/3] cpufreq: dt: Include types.h from cpufreq-dt.h Viresh Kumar
2016-03-24 6:40 ` [PATCH 2/3] cpufreq: dt: Add generic platform-device creation support Viresh Kumar
2016-03-29 4:03 ` Krzysztof Kozlowski
2016-03-24 6:40 ` [PATCH 3/3] cpufreq: exynos: Use generic platdev driver Viresh Kumar
2016-03-29 2:35 ` Krzysztof Kozlowski
2016-03-29 2:38 ` Viresh Kumar
2016-03-29 4:10 ` Krzysztof Kozlowski
2016-03-29 4:18 ` Viresh Kumar
2016-03-29 4:19 ` Viresh Kumar
2016-03-29 4:39 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox