From patchwork Fri Oct 17 22:09:48 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Wahren X-Patchwork-Id: 5099311 Return-Path: X-Original-To: patchwork-linux-pm@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 3F62A9F30B for ; Fri, 17 Oct 2014 22:10:01 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 4168C20204 for ; Fri, 17 Oct 2014 22:10:00 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id BB24620176 for ; Fri, 17 Oct 2014 22:09:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750936AbaJQWJ5 (ORCPT ); Fri, 17 Oct 2014 18:09:57 -0400 Received: from mout.kundenserver.de ([212.227.17.24]:53650 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750867AbaJQWJ4 (ORCPT ); Fri, 17 Oct 2014 18:09:56 -0400 Received: from localhost.localdomain (ipb2196950.dynamic.kabel-deutschland.de [178.25.105.80]) by mrelayeu.kundenserver.de (node=mreue104) with ESMTP (Nemesis) id 0M1od8-1XzXSd3uKg-00tjsd; Sat, 18 Oct 2014 00:09:54 +0200 From: Stefan Wahren To: rjw@rjwysocki.net, viresh.kumar@linaro.org Cc: linux-pm@vger.kernel.org Subject: [PATCH V2 1/2] cpufreq: cpufreq-dt: Improve debug about matching OPP Date: Fri, 17 Oct 2014 22:09:48 +0000 Message-Id: <1413583789-24294-2-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1413583789-24294-1-git-send-email-stefan.wahren@i2se.com> References: <1413583789-24294-1-git-send-email-stefan.wahren@i2se.com> X-Provags-ID: V02:K0:5roD1KEWcSsLGHwl6oLmnLZXDmKFwVDD9sbhdRKWERy 3avEBx5Ym4V8RsMk3fy52BhQZ5zufgdILY/24dT0uGFN6UIoow Cwg08jOyAkgviSdXWMhqQHg8TJQo/8a/pwCl66A7RmUfPWOV1i qWGKiDZhRpmrcDagl/z96FPV26WHepQ/fF/aTih/te2Fw7Sdiy sDQETFudiSVWOhRHtBJ2t6RdpM3e8KReYitFvkLfut2oGMWfX3 FQwCsme9P5vVkZn3p9g65h7QTmGA6F/UpuyiwuulHDJGmpZTNl +dg2ZVjnXQ9coFCrggbHGPcyO25moZBvB6QalEmlC8VwJZlgb/ hJRWyzYIoLqOB7xyud3a6Z6goUtfu0cQNtCKHqGjjx9Rh/meDi MDVZ2DIy5ejYnjwHSORTRiYTo/88vQ6n2k= X-UI-Out-Filterresults: notjunk:1; Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org X-Spam-Status: No, score=-6.9 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 During test of new DT OPPs it's very helpful to print the matching OPP in case of frequency change. So it will be easier to find frequency rounding issues in the dts file. Signed-off-by: Stefan Wahren --- drivers/cpufreq/cpufreq-dt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c index 6bbb8b9..959d40d 100644 --- a/drivers/cpufreq/cpufreq-dt.c +++ b/drivers/cpufreq/cpufreq-dt.c @@ -57,6 +57,8 @@ static int set_target(struct cpufreq_policy *policy, unsigned int index) old_freq = clk_get_rate(cpu_clk) / 1000; if (!IS_ERR(cpu_reg)) { + unsigned long opp_freq; + rcu_read_lock(); opp = dev_pm_opp_find_freq_ceil(cpu_dev, &freq_Hz); if (IS_ERR(opp)) { @@ -66,9 +68,12 @@ static int set_target(struct cpufreq_policy *policy, unsigned int index) return PTR_ERR(opp); } volt = dev_pm_opp_get_voltage(opp); + opp_freq = dev_pm_opp_get_freq(opp); rcu_read_unlock(); tol = volt * priv->voltage_tolerance / 100; volt_old = regulator_get_voltage(cpu_reg); + dev_dbg(cpu_dev, "Found OPP: %ld kHz, %ld uV\n", + opp_freq / 1000, volt); } dev_dbg(cpu_dev, "%u MHz, %ld mV --> %u MHz, %ld mV\n",