Hi Nicolas,
As suggested by you, I have cherry picked the necessary patches from rmk-next tree and applied it on top of latest linaro tree.
Please pull them for next linaro release. The pull path is, git://git.linaro.org/people/amitdanielk/linux.git samsung_cpuidle_l2_retention.
All the patches are tested and there details are,
Amit Daniel Kachhap (3): ARM: EXYNOS4: Add support AFTR mode on EXYNOS4210 ARM: EXYNOS4: Added function to read chip id ARM: exynos4: add L2 early resume code
Barry Song (3): ARM: 7089/1: L2X0: add explicit cpu_relax() for busy wait loop ARM: 7090/1: CACHE-L2X0: filter start address can be 0 and is often 0 ARM: 7114/1: cache-l2x0: add resume entry for l2 in secure mode
Lorenzo Pieralisi (2): ARM: exynos4: remove useless churn in sleep.S ARM: exynos4: remove useless code to save/restore L2 and GIC state
Rob Herring (1): ARM: 7009/1: l2x0: Add OF based initialization
Shawn Guo (1): ARM: 7100/1: smp_scu: remove __init annotation from scu_enable()
Documentation/devicetree/bindings/arm/l2cc.txt | 42 +++++ arch/arm/include/asm/hardware/cache-l2x0.h | 42 +++++ arch/arm/include/asm/outercache.h | 7 + arch/arm/kernel/asm-offsets.c | 12 ++ arch/arm/kernel/smp_scu.c | 2 +- arch/arm/mach-exynos4/cpu.c | 47 +++++- arch/arm/mach-exynos4/cpuidle.c | 151 ++++++++++++++++- arch/arm/mach-exynos4/include/mach/pmu.h | 2 + arch/arm/mach-exynos4/platsmp.c | 7 +- arch/arm/mach-exynos4/pm.c | 87 ---------- arch/arm/mach-exynos4/sleep.S | 29 +++- arch/arm/mm/cache-l2x0.c | 216 +++++++++++++++++++++++- arch/arm/plat-s5p/include/plat/exynos4.h | 1 +
Thanks, Amit Daniel
On 21 October 2011 02:19, Nicolas Pitre nicolas.pitre@linaro.org wrote:
On Thu, 20 Oct 2011, Amit Kachhap wrote:
Hi Nicolas,
This is a request to pull L2 retention cpuidle implementation from git://git.linaro.org/people/amitdanielk/linux.git (branch- samsung_cpuidle_l2_retention)
The top 5 patches on this refers to the work and this is heavily based on Russell's rmk-next tree. So if it is possible to take this patches for this month linaro release then please pull them.
The Linaro kernel for this month was frozen today already.
Still, I was ready to pull those patches if they were trivial. But they are based on RMK's for-next branch which is _not_ a stable branch, therefore I'm for sure not willing to pull all his for-next branch into the linaro repository, and even less so on the Linaro kernel freeze deadline.
If you want those patches available in the Linaro kernel (maybe for next month's release) I'd ask you to cherry-pick the required patches and apply them to a branch which is based on the current state of the linux-linaro-3.1 repository, and please test the resulting branch.
Nicolas