* [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
* [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 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
* 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