[GIT PULL 2/3 v2] 1st Round of Samsung PM updates for v3.19
Kukjin Kim
kgene.kim at samsung.com
Mon Oct 27 19:00:57 PDT 2014
Hi,
I'm sending new pull-request for tags/samsung-pm-v2 instead of tags/samsung-pm.
Note that just added "fix build with ARM_CPU_SUSPEND=n" from Arnd, please pull.
Thanks,
Kukjin
------------
The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:
Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)
are available in the git repository at:
http://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung.git tags/samsung-pm-v2
for you to fetch changes up to 5d184e4fb69a9ca64c4ab75c470fd60a2f466160:
Merge branch 'v3.19-next/pm-samsung-2' into for-next (2014-10-28 08:10:55 +0900)
----------------------------------------------------------------
Samsung PM (v2) updates for v3.19
- added fix build with ARM_CPU_SUSPEND=n based on previous
tags/samsung-pm
- Refactor the pm code to use DT based lookup instead of
using "soc_is_exynosxxxx"
- Firmware supporting suspend and resume to excute of low
level operations to enter and leave power mode for exynos
: introduce suspend() and resume() firmware operations
- Fix AFTR mode on boards with secure firmware enabled and
allows exynos cpuidle driver usage on exynos4x12 SoCs
- Fix build with PM_SLEEP=n and ARM_EXYNOS_CPUIDLE=y
- SWRESET is needed to boot secondary CPU on exynos3250
----------------------------------------------------------------
Andreas Faerber (8):
ARM: dts: Prepare node labels for exynos5250
ARM: dts: Clean up exynos5250-snow
ARM: dts: Fill in bootargs for exynos5250-snow
ARM: dts: Clean up exynos5250-smdk5250
ARM: dts: Clean up exynos5250-arndale
ARM: dts: Fix apparent GPIO typo in exynos5250-arndale
ARM: dts: Simplify USB3503 on exynos5250-arndale
ARM: dts: Add exynos5250-spring device tree
Arnd Bergmann (1):
ARM: EXYNOS: Fix build with ARM_CPU_SUSPEND=n
Bartlomiej Zolnierkiewicz (7):
ARM: EXYNOS: replace EXYNOS_BOOT_VECTOR_* macros by static inlines
ARM: firmware: add AFTR mode support to firmware do_idle method
ARM: EXYNOS: add secure firmware support to AFTR mode code
ARM: EXYNOS: fix register setup for AFTR mode code
ARM: EXYNOS: allow driver usage on Exynos4x12 SoCs
ARM: EXYNOS: Fix build with PM_SLEEP=n and ARM_EXYNOS_CPUIDLE=y
ARM: dts: add CPU nodes for Exynos4 SoCs
Jacek Anaszewski (1):
ARM: dts: add MFC codec device node for exynos3250
Javier Martinez Canillas (2):
ARM: dts: Add rtc_src clk for s3c-rtc on exynos Peach boards
ARM: dts: Add rtc_src clk for s3c-rtc on exynos5250-snow
Krzysztof Kozlowski (5):
ARM: EXYNOS: Move code from hotplug.c to platsmp.c
ARM: EXYNOS: Remove unneeded __ref annotation for cpu_die function
ARM: EXYNOS: Fix CPU idle clock down after CPU off
ARM: EXYNOS: SWRESET is needed to boot secondary CPU on exynos3250
ARM: dts: Add Maxim 77693 PMIC to exynos4412-trats2
Kukjin Kim (3):
Merge branch 'v3.19-next/pm-samsung' into for-next
Merge branch 'v3.19-next/dt-samsung' into for-next
Merge branch 'v3.19-next/pm-samsung-2' into for-next
Naveen Krishna Chatradhi (1):
ARM: dts: correct the mmc0 capability string for exynos Peach boards
Tomasz Figa (6):
ARM: firmware: Introduce suspend and resume operations
ARM: EXYNOS: Add support for firmware-assisted suspend/resume
ARM: dts: Enable PWM node by default for s3c64xx
ARM: dts: Keep eMMC regulators soft-disabled for exynos4412-trats2
ARM: dts: Add utility macro to define pin sleep states for exynos4x12-pinctrl
ARM: dts: Add sleep mode pin configuration for exynos4412-trats2
Vikas Sajjan (2):
ARM: EXYNOS: Move Disabling of JPEG USE_RETENTION for exynos5250 to pmu.c
ARM: EXYNOS: Refactor the pm code to use DT based lookup
Documentation/arm/firmware.txt | 28 +-
arch/arm/boot/dts/Makefile | 1 +
arch/arm/boot/dts/exynos3250.dtsi | 10 +
arch/arm/boot/dts/exynos4210.dtsi | 17 +
arch/arm/boot/dts/exynos4212.dtsi | 17 +
arch/arm/boot/dts/exynos4412-trats2.dts | 352 ++++++++++-
arch/arm/boot/dts/exynos4412.dtsi | 29 +
arch/arm/boot/dts/exynos4x12-pinctrl.dtsi | 16 +
arch/arm/boot/dts/exynos5250-arndale.dts | 907 ++++++++++++++---------------
arch/arm/boot/dts/exynos5250-smdk5250.dts | 618 ++++++++++----------
arch/arm/boot/dts/exynos5250-snow.dts | 266 ++++-----
arch/arm/boot/dts/exynos5250-spring.dts | 536 +++++++++++++++++
arch/arm/boot/dts/exynos5250.dtsi | 16 +-
arch/arm/boot/dts/exynos5420-peach-pit.dts | 7 +-
arch/arm/boot/dts/exynos5800-peach-pi.dts | 7 +-
arch/arm/boot/dts/s3c6410-mini6410.dts | 4 -
arch/arm/boot/dts/s3c64xx.dtsi | 1 -
arch/arm/include/asm/firmware.h | 10 +-
arch/arm/mach-exynos/Kconfig | 5 +
arch/arm/mach-exynos/Makefile | 7 +-
arch/arm/mach-exynos/common.h | 15 +-
arch/arm/mach-exynos/exynos.c | 5 +-
arch/arm/mach-exynos/firmware.c | 67 ++-
arch/arm/mach-exynos/hotplug.c | 91 ---
arch/arm/mach-exynos/platsmp.c | 136 +++++
arch/arm/mach-exynos/pm.c | 310 ++--------
arch/arm/mach-exynos/pmu.c | 1 +
arch/arm/mach-exynos/regs-pmu.h | 6 +
arch/arm/mach-exynos/sleep.S | 28 +
arch/arm/mach-exynos/smc.h | 4 +
arch/arm/mach-exynos/suspend.c | 356 +++++++++++
arch/arm/mach-tegra/cpuidle-tegra114.c | 2 +-
arch/arm/plat-samsung/Makefile | 1 +
33 files changed, 2565 insertions(+), 1311 deletions(-)
create mode 100644 arch/arm/boot/dts/exynos5250-spring.dts
delete mode 100644 arch/arm/mach-exynos/hotplug.c
create mode 100644 arch/arm/mach-exynos/suspend.c
More information about the linux-arm-kernel
mailing list