From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752192AbbEKDOs (ORCPT ); Sun, 10 May 2015 23:14:48 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:53842 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751679AbbEKDOo (ORCPT ); Sun, 10 May 2015 23:14:44 -0400 X-AuditID: cbfec7f5-f794b6d000001495-70-55501ea259c4 From: Krzysztof Kozlowski To: Kukjin Kim Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Olof Johansson , Arnd Bergmann , Sergiy Kibrik , Bartlomiej Zolnierkiewicz , Krzysztof Kozlowski Subject: [GIT PULL] ARM: EXYNOS: Improvements for 4.2, second try Date: Mon, 11 May 2015 12:14:24 +0900 Message-id: <1431314064-17118-1-git-send-email-k.kozlowski@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupjluLIzCtJLcpLzFFi42I5/e/4Fd1FcgGhBotXKFr8nXSM3WLjjPWs Fq9fGFr0P37NbLHp8TVWi8u75rBZzDi/j8ni1PXPbBZHnlxmduD0+P1rEqPHplWdbB6bl9R7 XDnRxOqx9e4hNo++LasYPT5vkgtgj+KySUnNySxLLdK3S+DKuDV5FlvBOamK9SumMzYw7hfp YuTkkBAwkbjyczMThC0mceHeerYuRi4OIYGljBIf3x9gh3D+M0os2NfGDlLFJmAssXn5EqAq Dg4RAUWJzQsUQGqYBbYySVzc+QxskrCAo0TD5jOMIDaLgKrEr/6ZYDavgLtE37kOdohtchIn j01mncDIvYCRYRWjaGppckFxUnqukV5xYm5xaV66XnJ+7iZGSCh93cG49JjVIUYBDkYlHt4V h/xChVgTy4orcw8xSnAwK4nwmn3zDxXiTUmsrEotyo8vKs1JLT7EKM3BoiTOO3PX+xAhgfTE ktTs1NSC1CKYLBMHp1QD463/dQvSl9sGVhxdu/jfRLdvIRn8myXqbWM3L5n5vGx53eLPXAtq +VfPOHLiQZnUXaWL68R2aT99Oo2zeuaHGxwrtDcyrk6OzZs8Z9XT4IOHNuyRU7Xtyd4baRf7 YLH4vO7/G4qu/ZJLuqs+p7E4ZaLIN3O1YPkzyc/v8lY8PDV/0+QfX55cmlOsxFKckWioxVxU nAgA2hK9nSECAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Dear Kukjin, Updated pull request, replacing also the usage of soc_is_exynos4() with of_machine_is_compatible(). You requested this in comments for "ARM: EXYNOS: Fix failed second suspend on Exynos4". This adds coupled cpuidle for Exynos3250 and improves the Exynos code in few places. Everything for upcoming 4.2 merge window. Description along with a tag. Best regards, Krzysztof The following changes since commit b82f3a05ff0b5eaf2c9900eeb34e58a6624db8d9: ARM: EXYNOS: Fix failed second suspend on Exynos4 (2015-05-11 11:03:09 +0900) are available in the git repository at: https://github.com/krzk/linux.git tags/samsung-for-next-4.2-2 for you to fetch changes up to c91889378098ff0bb5fe6f422a3c0eb554b34930: ARM: plat-samsung: Constify platform_device_id (2015-05-11 11:05:31 +0900) ---------------------------------------------------------------- Extending cpuidle driver and improvements for Exynos based boards: 1. Replace soc_is_exynos4() with of_machine_is_compatible(). 2. Add missing return-value checks and of_node_put() for power domain driver. 3. Fix missing clk_prepare in S3C24XX ADC driver. 4. Rework clock handling when switching power domains on/off. Instead of settting fixed parent in DTS we grab the parent clock before turning the domain off. 5. Add coupled cpuidle support for Exynos3250 to an existing cpuidle-exynos driver. As a result it enables AFTR mode (ARM-Off Top-Running) to be used by default on Exynos3250 without the need to hot unplug CPU1 first. 6. Constify irq_domain_ops and platform_device_id. ---------------------------------------------------------------- Bartlomiej Zolnierkiewicz (5): ARM: EXYNOS: fix exynos_boot_secondary() return value on timeout ARM: EXYNOS: make exynos_core_restart() less verbose ARM: EXYNOS: add exynos_set_boot_addr() helper ARM: EXYNOS: add exynos_get_boot_addr() helper cpuidle: exynos: add coupled cpuidle support for Exynos3250 Krzysztof Kozlowski (8): ARM: EXYNOS: Use of_machine_is_compatible instead of soc_is_exynos4 ARM: EXYNOS: Handle of of_iomap() failure ARM: EXYNOS: Handle of_find_device_by_node and kstrdup failures ARM: EXYNOS: Add missing of_node_put() when parsing power domains ARM: EXYNOS: Get current parent clock for power domain on/off ARM: dts: Use last parent for clocks during power domain on/off ARM: EXYNOS: Constify irq_domain_ops ARM: plat-samsung: Constify platform_device_id Sergiy Kibrik (1): ARM: SAMSUNG: fix clk_enable() WARNing in S3C24XX ADC .../bindings/arm/exynos/power_domain.txt | 7 +- arch/arm/boot/dts/exynos5420.dtsi | 13 +--- arch/arm/include/asm/firmware.h | 4 + arch/arm/mach-exynos/common.h | 4 +- arch/arm/mach-exynos/exynos.c | 5 +- arch/arm/mach-exynos/firmware.c | 18 +++++ arch/arm/mach-exynos/platsmp.c | 86 +++++++++++++++------- arch/arm/mach-exynos/pm.c | 51 +++++++++++-- arch/arm/mach-exynos/pm_domains.c | 44 ++++++++--- arch/arm/mach-exynos/suspend.c | 2 +- arch/arm/plat-samsung/adc.c | 6 +- 11 files changed, 176 insertions(+), 64 deletions(-)