From patchwork Sat Oct 4 20:26:03 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Wahren X-Patchwork-Id: 5033011 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 865639F327 for ; Sat, 4 Oct 2014 20:26:30 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id B254020179 for ; Sat, 4 Oct 2014 20:26:29 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id CC3C1200E3 for ; Sat, 4 Oct 2014 20:26:28 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751094AbaJDU02 (ORCPT ); Sat, 4 Oct 2014 16:26:28 -0400 Received: from mout.kundenserver.de ([212.227.17.13]:62910 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751034AbaJDU01 (ORCPT ); Sat, 4 Oct 2014 16:26:27 -0400 Received: from localhost.localdomain (ipb2196950.dynamic.kabel-deutschland.de [178.25.105.80]) by mrelayeu.kundenserver.de (node=mreue105) with ESMTP (Nemesis) id 0Lwqt6-1YGP914B3o-016KmE; Sat, 04 Oct 2014 22:26:20 +0200 From: Stefan Wahren To: rjw@rjwysocki.net, viresh.kumar@linaro.org Cc: linux-pm@vger.kernel.org, shawn.guo@freescale.com, Stefan Wahren Subject: [PATCH 1/2] cpufreq: cpu0: Improve debug about matching OPP Date: Sat, 4 Oct 2014 20:26:03 +0000 Message-Id: <1412454365-17804-2-git-send-email-stefan.wahren@i2se.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1412454365-17804-1-git-send-email-stefan.wahren@i2se.com> References: <1412454365-17804-1-git-send-email-stefan.wahren@i2se.com> X-Provags-ID: V02:K0:v2HRL4rySksjvfEruWmAXhdOdWzpaa3vevdSWq78k7j sMx/1KfO6WFy0zzjqg2FEhxEF/YOy1pGVo+7PkqSJdQzRDa6FJ rdOZK3kn6GYgv0ueRMIvxsCNo/lOu+J7y8qRj3waXv+djMOkx9 YNIGKpLGiA6JvGxtgQIt2Oc/mDTG+1YCqAj4zi5CzZL1OFxp9T mFd6Oo9PpStoQsY96z7tnbKzbzJtyCM1TfMvuxQmz2uU1Kv81v WSk3w9YJXwUojfv1FgQPUz+nQ+j5ZXRpEuTBy2g1RJCnR6G5SJ s38cmUDyo/jZdu/AhlpcOKcJ/bgvhyK3T2rEJ3TOiEQ/LaMKMy FLD8U8q+vNuSwaZBGRqjmjaoL4oyRTfy+7Lynu0uMJYeJGntmy VKXpjimhVRGxQq9UBaaLW+6Ob4yG0TKJmg= 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, T_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 Acked-by: Viresh Kumar --- drivers/cpufreq/cpufreq-cpu0.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/cpufreq/cpufreq-cpu0.c b/drivers/cpufreq/cpufreq-cpu0.c index a5f8c5f..ef3d618 100644 --- a/drivers/cpufreq/cpufreq-cpu0.c +++ b/drivers/cpufreq/cpufreq-cpu0.c @@ -57,6 +57,8 @@ static int cpu0_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 cpu0_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",