[PATCH 13/16] cpuidle: mvebu: Move the description of the cpuidle states in the platform part
From: Thomas Petazzoni <hidden>
Date: 2014-06-30 13:32:02
Also in:
linux-pm
From: Thomas Petazzoni <hidden>
Date: 2014-06-30 13:32:02
Also in:
linux-pm
Dear Gregory CLEMENT, On Fri, 27 Jun 2014 15:22:54 +0200, Gregory CLEMENT wrote:
In order to prepare the add of new SoCs supports for this cpuidle
"the add of new SoCs supports for this cpuidle" -> "the addition of the support for more SoCs in this cpuidle".
driver, this patch moves the description of the state in the platform part. Indeed the number of the cpuidle state, and the value of the flag used will vary depending of the SoC.
I actually don't really agree with the reasoning here. We can perfectly fine have several separate compatible strings, one for each SoC. We do this for pinctrl, for clocks, and for many other drivers. Why should it be different for the cpuidle driver? I know the function to enter idle will most likely implemented in arch/arm/mach-mvebu/ because those functions are generally too tightly coupled with a bunch of system registers changes, but the description of the different idle states can just as well be inside the cpuidle driver itself. Thanks, Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com