[GIT PULL] ARM: cpuidle: at91 platform driver conversion

Rafael J. Wysocki rjw at rjwysocki.net
Wed Oct 16 18:30:10 EDT 2013


On Thursday, October 17, 2013 12:09:05 AM Daniel Lezcano wrote:
> 
> Hi Rafael,
> 
> This pull request based on the pm-cpuidle branch contains the following:
> 
>   * Daniel Lezcano converted cpuidle to a platform_driver for at91. The 
> standby callback is stored in the platform_device's data field as a 
> callback for the driver, so the pm specific code and the backend driver 
> have no more dependency. Each SoC init function fills the right callback 
> at init time. As there are no more dependency, we can move the driver in 
> the drivers/cpuidle directory.
> 
>   * Jean-Christophe Plagnol-Villard and Nicolas Ferre made a cleanup on 
> top of the patch described above and fixed up the ddr standby callback 
> so more SoC are supported. Even if the modifications are in the 
> mach-at91 directory, they asked these patches to be included through the 
> PM tree as they depend on the platform_driver conversion.
> 
> Thanks !
>    -- Daniel
> 
> 
> The following changes since commit ac9f1cc2ce1a178696763444f2a2f8a0ec661772:
> 
>    Merge back earlier cpuidle material for v3.13. (2013-10-07 21:31:21 
> +0200)
> 
> are available in the git repository at:
> 
> 
>    git://git.linaro.org/people/dlezcano/linux.git cpuidle/arm-next
> 
> for you to fetch changes up to 6b625891c6b541080bdaad97bcb82bd9ecd9e44b:
> 
>    ARM: AT91: DT: pm: Select ram controller standby based on DT 
> (2013-10-16 23:51:47 +0200)
> 
> ----------------------------------------------------------------
> Daniel Lezcano (2):
>        ARM: at91: cpuidle: Convert to platform driver
>        ARM: at91: cpuidle: Move driver to drivers/cpuidle
> 
> Jean-Christophe PLAGNIOL-VILLARD (2):
>        ARM: AT91: pm: Factorize standby function
>        ARM: AT91: DT: pm: Select ram controller standby based on DT
> 
>   arch/arm/mach-at91/Makefile                        |    1 -
>   arch/arm/mach-at91/at91rm9200.c                    |    2 +
>   arch/arm/mach-at91/at91sam9260.c                   |    2 +
>   arch/arm/mach-at91/at91sam9261.c                   |    2 +
>   arch/arm/mach-at91/at91sam9263.c                   |    2 +
>   arch/arm/mach-at91/at91sam9g45.c                   |    2 +
>   arch/arm/mach-at91/at91sam9rl.c                    |    2 +
>   arch/arm/mach-at91/pm.c                            |   27 ++++++---
>   arch/arm/mach-at91/pm.h                            |   59 
> ++++++++++----------
>   arch/arm/mach-at91/setup.c                         |   14 ++++-
>   drivers/cpuidle/Kconfig.arm                        |    7 +++
>   drivers/cpuidle/Makefile                           |    1 +
>   .../cpuidle.c => drivers/cpuidle/cpuidle-at91.c    |   29 +++++-----
>   13 files changed, 93 insertions(+), 57 deletions(-)
>   rename arch/arm/mach-at91/cpuidle.c => drivers/cpuidle/cpuidle-at91.c 
> (79%)

Pulled, thanks Daniel!

-- 
I speak only for myself.
Rafael J. Wysocki, Intel Open Source Technology Center.



More information about the linux-arm-kernel mailing list