From patchwork Thu Apr 10 09:55:37 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Lezcano X-Patchwork-Id: 3961301 Return-Path: X-Original-To: patchwork-linux-samsung-soc@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 6D85C9F336 for ; Thu, 10 Apr 2014 09:55:59 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 91B402062E for ; Thu, 10 Apr 2014 09:55:58 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id AB87B20629 for ; Thu, 10 Apr 2014 09:55:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965609AbaDJJzy (ORCPT ); Thu, 10 Apr 2014 05:55:54 -0400 Received: from mail-we0-f181.google.com ([74.125.82.181]:35541 "EHLO mail-we0-f181.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965541AbaDJJzm (ORCPT ); Thu, 10 Apr 2014 05:55:42 -0400 Received: by mail-we0-f181.google.com with SMTP id q58so3605767wes.26 for ; Thu, 10 Apr 2014 02:55:41 -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=1VJV748beI2k/cWSK5A4uqzzThMJq0xptpDzxhZ9c14=; b=J+chx/4GDCEVssHp4NAsiBD0BoIWPHc9Zo5WVvOBBF3ZnpylbxtJ4eiDtmdl9fNkQ7 aEnVjEFIhCaHKbv3c45L0E4kwxmMzPxKsXLdWUJ+fSdhhcpjbaIDWoDp4xh64DG/kItw 7xa3CC74fvT5A5Cov5qzC2WE1ewnTM8gmFe2znq+752faTPFZI7uAdCT0meLyOxYx4JE idT9YpvVuD6KVH+lZdujYYQW3SkdQyTvJawhc+YNkAno+m3Go6HQaSllrAPsf1RUtGlx ZwlMtZTcAR/h/Osu+hpw9iqhq+GGJY9Kt6jo3sDAspgIkU2xvjQA8VOG/ThGztWu6k5I 3VbQ== X-Gm-Message-State: ALoCoQnGtV+CRQnU72JnObVpnCX/wnR/9wTBQPmBC/CYzqGNXccynUIKwEBQF202ivigBJQy1nrW X-Received: by 10.194.202.166 with SMTP id kj6mr2287979wjc.48.1397123741356; Thu, 10 Apr 2014 02:55:41 -0700 (PDT) Received: from localhost.localdomain (AToulouse-654-1-377-242.w86-199.abo.wanadoo.fr. [86.199.232.242]) by mx.google.com with ESMTPSA id hu7sm15690125wib.10.2014.04.10.02.55.40 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 10 Apr 2014 02:55:40 -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, b.zolnierkie@samsung.com, sachin.kamat@linaro.org, viresh.kumar@linaro.org, rjw@rjwysocki.net Subject: [PATCH V4 06/20] ARM: exynos: cpuidle: Fix S5P_WAKEUP_STAT call Date: Thu, 10 Apr 2014 11:55:37 +0200 Message-Id: <1397123751-1957-7-git-send-email-daniel.lezcano@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1397123751-1957-1-git-send-email-daniel.lezcano@linaro.org> References: <1397123751-1957-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 Reviewed-by: Tomasz Figa --- 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; }