Hi, This is a collection of three already sent patchsets [1] [2] [3].
Changes since previous versions (v2): 1. Patch 11/11: set BIT(8) in PS_HOLD to fix power off on Linux v4.12-rc1. 2. Add reviewed-by tags. The first patch in set is a bugfix which also exposes problem of cpuidle. Kernel compiled with disabled CPU_IDLE works fine (two CPUs, coming SGIs, poweroff working) but with CPU_IDLE it behaves bad due to low-power mode (AFTR). This was discussed at [1]. There are no external dependencies. Patchset is also available here: https://github.com/krzk/qemu/tree/for-next/exynos4210-gic-qom-soc-poweroff-v3 Best regards, Krzysztof [1] https://www.mail-archive.com/qemu-devel@nongnu.org/msg436902.html [2] https://lists.gnu.org/archive/html/qemu-devel/2017-05/msg01562.html [3] https://lists.gnu.org/archive/html/qemu-devel/2017-05/msg01553.html Krzysztof Kozlowski (11): hw/intc/exynos4210_gic: Fix GIC memory mappings for secondary CPU hw/intc/exynos4210_gic: Use more meaningful name for local variable hw/timer/exynos4210_mct: Fix checkpatch style errors hw/timer/exynos4210_mct: Cleanup indentation and empty new lines hw/timer/exynos4210_mct: Remove unused defines hw/arm/exynos: Move DRAM initialization next boards hw/arm/exynos: Declare local variables in some order hw/arm/exynos: QOM-ify the SoC hw/arm/exynos: Use type define instead of hard-coded a9mpcore_priv string hw/intc/exynos4210_gic: Constify array of combiner interrupts hw/misc/exynos4210_pmu: Add support for system poweroff hw/arm/exynos4210.c | 43 ++++++++++++++++-------------------- hw/arm/exynos4_boards.c | 53 +++++++++++++++++++++++++++++++++++++++------ hw/intc/exynos4210_gic.c | 35 ++++++++++++++++++------------ hw/misc/exynos4210_pmu.c | 20 ++++++++++++++++- hw/timer/exynos4210_mct.c | 50 ++++++++++++++++++------------------------ include/hw/arm/exynos4210.h | 11 +++++----- 6 files changed, 132 insertions(+), 80 deletions(-) -- 2.9.3