From patchwork Mon Jun 9 13:36:17 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Viresh Kumar X-Patchwork-Id: 31565 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-ie0-f199.google.com (mail-ie0-f199.google.com [209.85.223.199]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 8298720675 for ; Mon, 9 Jun 2014 13:36:33 +0000 (UTC) Received: by mail-ie0-f199.google.com with SMTP id rl12sf36077900iec.6 for ; Mon, 09 Jun 2014 06:36:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:delivered-to:from:to:cc:subject :date:message-id:sender:precedence:list-id:x-original-sender :x-original-authentication-results:mailing-list:list-post:list-help :list-archive:list-unsubscribe; bh=hjD/YUx05WR8s/5YdoznH7Ao+5FMj4p5s8vQ4gLllXA=; b=RF2f30b7xrkOrJRhSvE3qFUIarnU19WkzNOFldyOYIyrdfL1hKFKTusXRQbgA00bE1 f6gv5x65iYji9+ugixC8jp/PmmR3WC0q35toitcvPyzH4FCgu1kFGCk1em3Stqk5Bg9A K9J8cMa1/W6gCYtR4T5MtxiYDOnq8ZEVWs3Y1sIUdUX/K1n9h+wvXQDxyfxQhsQTRg7f R21bLryr8kUHtkAmmSSzj6Rrb8IK+lt9pxrOumrMMPwN1Q1LdCRJHNuT03iIopcJz8h0 jDPvviziAppojy5Cvv37g436SyXbj1CoIL32JcrwY/2aJy2THtM3y8BzrWSRzfLLc/7V 7ADw== X-Gm-Message-State: ALoCoQnsqBN6XD1AjuNzBRjXMNh9tcoXbfwWLM7/DF20iOOPq9d1EvbYBGS7q+9+1C7NOTFj+MOs X-Received: by 10.182.252.166 with SMTP id zt6mr2237147obc.17.1402320993049; Mon, 09 Jun 2014 06:36:33 -0700 (PDT) MIME-Version: 1.0 X-BeenThere: patchwork-forward@linaro.org Received: by 10.140.84.72 with SMTP id k66ls1580527qgd.96.gmail; Mon, 09 Jun 2014 06:36:32 -0700 (PDT) X-Received: by 10.221.30.14 with SMTP id sa14mr24215512vcb.44.1402320992801; Mon, 09 Jun 2014 06:36:32 -0700 (PDT) Received: from mail-vc0-f173.google.com (mail-vc0-f173.google.com [209.85.220.173]) by mx.google.com with ESMTPS id bw1si10629121vcb.18.2014.06.09.06.36.32 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 09 Jun 2014 06:36:32 -0700 (PDT) Received-SPF: pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.220.173 as permitted sender) client-ip=209.85.220.173; Received: by mail-vc0-f173.google.com with SMTP id lf12so237384vcb.4 for ; Mon, 09 Jun 2014 06:36:32 -0700 (PDT) X-Received: by 10.52.52.168 with SMTP id u8mr18517553vdo.25.1402320992722; Mon, 09 Jun 2014 06:36:32 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.221.54.6 with SMTP id vs6csp146667vcb; Mon, 9 Jun 2014 06:36:32 -0700 (PDT) X-Received: by 10.66.142.199 with SMTP id ry7mr4860480pab.10.1402320991808; Mon, 09 Jun 2014 06:36:31 -0700 (PDT) Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id dk1si30736440pbb.213.2014.06.09.06.36.31; Mon, 09 Jun 2014 06:36:31 -0700 (PDT) Received-SPF: none (google.com: linux-pm-owner@vger.kernel.org does not designate permitted sender hosts) client-ip=209.132.180.67; Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932778AbaFINga (ORCPT + 13 others); Mon, 9 Jun 2014 09:36:30 -0400 Received: from mail-pb0-f46.google.com ([209.85.160.46]:53824 "EHLO mail-pb0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932709AbaFINg3 (ORCPT ); Mon, 9 Jun 2014 09:36:29 -0400 Received: by mail-pb0-f46.google.com with SMTP id rq2so4869704pbb.5 for ; Mon, 09 Jun 2014 06:36:28 -0700 (PDT) X-Received: by 10.66.122.208 with SMTP id lu16mr4527047pab.129.1402320988701; Mon, 09 Jun 2014 06:36:28 -0700 (PDT) Received: from localhost ([122.166.149.201]) by mx.google.com with ESMTPSA id ys1sm12653707pab.7.2014.06.09.06.36.25 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 09 Jun 2014 06:36:28 -0700 (PDT) From: Viresh Kumar To: rjw@rjwysocki.net Cc: linaro-kernel@lists.linaro.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, arvind.chauhan@arm.com, sachin.kamat@linaro.org, Viresh Kumar Subject: [PATCH] cpufreq: Mark CPU0 driver with CPUFREQ_NEED_INITIAL_FREQ_CHECK flag Date: Mon, 9 Jun 2014 19:06:17 +0530 Message-Id: X-Mailer: git-send-email 2.0.0.rc2 Sender: linux-pm-owner@vger.kernel.org Precedence: list List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: viresh.kumar@linaro.org X-Original-Authentication-Results: mx.google.com; spf=pass (google.com: domain of patch+caf_=patchwork-forward=linaro.org@linaro.org designates 209.85.220.173 as permitted sender) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 List-Post: , List-Help: , List-Archive: List-Unsubscribe: , Sometimes boot loaders set CPU frequency to a value outside of frequency table present with cpufreq core. In such cases CPU might be unstable if it has to run on that frequency for long duration of time and so its better to set it to a frequency which is specified in frequency table. Sachin recently found this problem with cpufreq-cpu0 driver when he was testing it for Exynos. Set this flag for cpufreq-cpu0 driver. Reported-and-tested-by: Sachin Kamat Signed-off-by: Viresh Kumar --- drivers/cpufreq/cpufreq-cpu0.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/cpufreq/cpufreq-cpu0.c b/drivers/cpufreq/cpufreq-cpu0.c index 09b9129..ee1ae30 100644 --- a/drivers/cpufreq/cpufreq-cpu0.c +++ b/drivers/cpufreq/cpufreq-cpu0.c @@ -104,7 +104,7 @@ static int cpu0_cpufreq_init(struct cpufreq_policy *policy) } static struct cpufreq_driver cpu0_cpufreq_driver = { - .flags = CPUFREQ_STICKY, + .flags = CPUFREQ_STICKY | CPUFREQ_NEED_INITIAL_FREQ_CHECK, .verify = cpufreq_generic_frequency_table_verify, .target_index = cpu0_set_target, .get = cpufreq_generic_get,