From patchwork Fri Apr 4 13:42:58 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Lezcano X-Patchwork-Id: 3938271 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 9CADEBFF02 for ; Fri, 4 Apr 2014 13:43:08 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id CA4CB2038D for ; Fri, 4 Apr 2014 13:43:07 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id A3AE420396 for ; Fri, 4 Apr 2014 13:43:06 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752384AbaDDNnE (ORCPT ); Fri, 4 Apr 2014 09:43:04 -0400 Received: from mail-wi0-f175.google.com ([209.85.212.175]:57418 "EHLO mail-wi0-f175.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752774AbaDDNnD (ORCPT ); Fri, 4 Apr 2014 09:43:03 -0400 Received: by mail-wi0-f175.google.com with SMTP id cc10so1294440wib.14 for ; Fri, 04 Apr 2014 06:43:02 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=6Kd1M5pgq0mN8WFKq0tqHusZzz5P5VIkB9cyE5wbThk=; b=XBIjkUYxiFXr917YyiuJsw5WgrKSaKFmRjUndkqwzZQTcO1e2RunSoVNb52Soh1xbv yoSNSRM2AbAR8Z4/aLsGbSxcX0EWSxPzv8DY6XhveOGxXPFPeLvto28uOHxDuwE1Vo9i vXcbG+iUd3KrVnUbNX1nbydhdvQXN+nWTb+n5auoiBABYd/69mbqiTiqtDX9lIr0jurD fYQHA/HhJn5bKLrB8CyFHdkUgpQjsd3OGwixIp572OOlxkxsaxEtw4CPts3S6afFYMS8 EtW1C8bvc/JVQeDKiR9hPb72C+9TUeCnEjdUtiCq73i8FiCSxMOLZqDwbN1+wTkCH4Pa UPMA== X-Gm-Message-State: ALoCoQkazDn0jy+w5tgesTIaq2ZwLudwaL+TWd+wXZI2JG+Q+PTUO9nhkjJwGCrMyWSua00sa4Ob X-Received: by 10.180.37.12 with SMTP id u12mr4838710wij.0.1396618982541; Fri, 04 Apr 2014 06:43:02 -0700 (PDT) Received: from localhost.localdomain (AToulouse-654-1-451-172.w83-205.abo.wanadoo.fr. [83.205.74.172]) by mx.google.com with ESMTPSA id cu6sm2845053wjb.8.2014.04.04.06.43.01 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 04 Apr 2014 06:43:01 -0700 (PDT) From: Daniel Lezcano To: kgene.kim@samsung.com Cc: linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, t.figa@samsung.com, linaro-kernel@lists.linaro.org, rjw@rjwysocki.net Subject: [PATCH V2 06/17] ARM: exynos: cpuidle: Fix S5P_WAKEUP_STAT call Date: Fri, 4 Apr 2014 15:42:58 +0200 Message-Id: <1396618989-2897-7-git-send-email-daniel.lezcano@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1396618989-2897-1-git-send-email-daniel.lezcano@linaro.org> References: <1396618989-2897-1-git-send-email-daniel.lezcano@linaro.org> Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Spam-Status: No, score=-7.5 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP This function should be called only when the powerdown sequence fails. Even if the current code does not hurt, by moving this line, we have the same code than the one in pm.c. Signed-off-by: Daniel Lezcano Reviewed-by: Viresh Kumar Reviewed-by: Bartlomiej Zolnierkiewicz --- arch/arm/mach-exynos/cpuidle.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-exynos/cpuidle.c b/arch/arm/mach-exynos/cpuidle.c index cdfb1ae..6663349 100644 --- a/arch/arm/mach-exynos/cpuidle.c +++ b/arch/arm/mach-exynos/cpuidle.c @@ -134,11 +134,10 @@ static int exynos_enter_core0_aftr(struct cpuidle_device *dev, if (!(tmp & S5P_CENTRAL_LOWPWR_CFG)) { tmp |= S5P_CENTRAL_LOWPWR_CFG; __raw_writel(tmp, S5P_CENTRAL_SEQ_CONFIGURATION); + /* Clear wakeup state register */ + __raw_writel(0x0, S5P_WAKEUP_STAT); } - /* Clear wakeup state register */ - __raw_writel(0x0, S5P_WAKEUP_STAT); - return index; }