Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp10646620ybi; Thu, 25 Jul 2019 03:01:21 -0700 (PDT) X-Google-Smtp-Source: APXvYqxtK0SudlGqqCjUmseQYAU8gBpfAVokzEnEHd6KQ6mhGViEl3d4EnYpw8qJQd4VVo4qnziv X-Received: by 2002:aa7:8705:: with SMTP id b5mr16533701pfo.27.1564048881447; Thu, 25 Jul 2019 03:01:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564048881; cv=none; d=google.com; s=arc-20160816; b=fugvF+nsSiV6M6bMDePvfpL0l6c+vQoaAFaKDJqCC/XDb/d4paloUf7t7i0IMrz4AX KuFG0/YbuPlOLehxeWGS8agNe9wVg2Mn6BKi+uVyQUqTaBOGKK4OyMkSMikwkx6ss4Rm xYpSFXqbRyOVI3es/tQYz7fiUF2gL+nyFmrIMzt8AYWMcsfuD+1v8T24taAPpDPq2GjS LwtoIfH7Lx7z1+ucO8ds/eWreMoZlqYiI9HMojmlIJo/SEKdPzNyj/j1nbbQJ8DX5ltQ 8M76WfZZunzeieoFVtXl9r856oL7ujivaPHH7HAcaoFQt8aNS7+o0K1kAwh0Zjv9LAZb iv0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=jqf8vsSQMR94XfPuzjd466qFEcaiXpTcAQ55AzJc7DU=; b=yS5j69n+O2mOhl1jTMaKnDwxfA0o0hvlxgC9o1X9JAeG3EmW+on3Tnso1U/Z1LJ7aK Wgr1fQQE6bbiudbMey734s73P900EqJXQI91Gakc97lip1Yn+HYvtiHflUP+WQmdE6LT M/Om7NdPnABh6nCgVDFDxquQL7uK0iZB7kQ1uzrsaO6jGvfIDvD/li4ceomBmyQSqcq1 cMw6/4GyllyOdNMY5ZgfSN1J9JBG2JQ2Lgc9AENTrzw6pSkLS3UriitrBns+Dz7Xt5y/ N7b173pXb+FdxgVslHtiPQmF3hin29OZN6D/6NS1vEs/miX+cPIcuthIlmed9kswr0Gb sylg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="wn50C/Q8"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c19si18342268pfi.256.2019.07.25.03.01.02; Thu, 25 Jul 2019 03:01:21 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="wn50C/Q8"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389537AbfGYDBl (ORCPT + 99 others); Wed, 24 Jul 2019 23:01:41 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:42624 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389229AbfGYDBl (ORCPT ); Wed, 24 Jul 2019 23:01:41 -0400 Received: by mail-pf1-f193.google.com with SMTP id q10so21922339pff.9 for ; Wed, 24 Jul 2019 20:01:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=jqf8vsSQMR94XfPuzjd466qFEcaiXpTcAQ55AzJc7DU=; b=wn50C/Q84xBwjLKKhX7OkkbWtf+dnGxzOKobzhNmx0UeEP8PAmThBR92dQMa1IyUIb XUkuQxe35kpZS357GCgy1y4VcJ43hVV37YzTNEHmLLWqiSXlqtFoZSbGcukA4/nNY4ub ZO5D2VV9yh29Yw3Iumsw1Q20b76lKOWgG7XxgdgI7WLXeDVMN0VzbNqCypJfwWWoA/PJ AYGdncDNfONlMkaRK7M8FQrgxVLAhKY7aslJa0hwfzArkVbBd9z2PRwMTbfVd00rpIrL /bTF2fdAyIUg2eYB3nDx9fplBJGpwu3t7od4Ws123jeIsa3ECOD2ILLZYXNCwQJCQ0mO TF4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=jqf8vsSQMR94XfPuzjd466qFEcaiXpTcAQ55AzJc7DU=; b=jw1v3kuaUZsJJI5v9FW17izm1xqbnYRb+oy3y1VkRaNd3ROnFq5MvU77rCJ5C+vS49 wVNoKh9x4tKhH9N2ntRzM1ZzlLSKaR+wVMNkyR/7mxlBLhskB81C957p0Wz+rpPgVEBm ZtsDOfG/5SuYO2H5HFW28k45hqCJfaxmYt7tHVNdik72MB4J6Z2Kt6sWmrYvCCQ7B8ZD R9Cr+SpV/w+8eM9beVbFjqGL9iIHbpvuzAM8ffSMTmimcKfHNoqPHKuiZgc37w/DIt1f Pf3P1AMUVJ4qB1hrNQMbyc8c+wYdtsltFoe4rXeUJU9bQNIYWqVDtQ526/7+/kYIgj+1 46Ag== X-Gm-Message-State: APjAAAXrbZqQzq/aYmmUliFBUv7m0WfEKVocnWCow/MySK7x1TkpwHgg iQ9SiphCyttGC8qsEA3Yqgr+Ig== X-Received: by 2002:a63:1046:: with SMTP id 6mr86480080pgq.111.1564023700028; Wed, 24 Jul 2019 20:01:40 -0700 (PDT) Received: from localhost ([122.172.28.117]) by smtp.gmail.com with ESMTPSA id g2sm62095703pfb.95.2019.07.24.20.01.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jul 2019 20:01:39 -0700 (PDT) Date: Thu, 25 Jul 2019 08:31:37 +0530 From: Viresh Kumar To: Saravana Kannan Cc: MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Viresh Kumar , Nishanth Menon , Stephen Boyd , "Rafael J. Wysocki" , Sibi Sankar , Android Kernel Team , Linux PM , LKML Subject: Re: [PATCH v3 5/5] PM / devfreq: Add required OPPs support to passive governor Message-ID: <20190725030137.uz22iwvdv37fsw56@vireshk-i7> References: <20190717222340.137578-1-saravanak@google.com> <20190717222340.137578-6-saravanak@google.com> <20190723100406.7zchvflrmoaipxek@vireshk-i7> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716-391-311a52 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23-07-19, 17:26, Saravana Kannan wrote: > On Tue, Jul 23, 2019 at 3:04 AM Viresh Kumar wrote: > > On 17-07-19, 15:23, Saravana Kannan wrote: > > > /* > > > @@ -56,13 +56,20 @@ static int devfreq_passive_get_target_freq(struct devfreq *devfreq, > > > * list of parent device. Because in this case, *freq is temporary > > > * value which is decided by ondemand governor. > > > */ > > > - opp = devfreq_recommended_opp(parent_devfreq->dev.parent, freq, 0); > > > - if (IS_ERR(opp)) { > > > - ret = PTR_ERR(opp); > > > + p_opp = devfreq_recommended_opp(parent_devfreq->dev.parent, freq, 0); > > > + if (IS_ERR(p_opp)) { > > > + ret = PTR_ERR(p_opp); > > > goto out; > > > } > > > > > > - dev_pm_opp_put(opp); > > > + if (devfreq->opp_table && parent_devfreq->opp_table) > > > + opp = dev_pm_opp_xlate_opp(parent_devfreq->opp_table, > > > + devfreq->opp_table, p_opp); > > > > you put p_opp right here. What about this comment ? > > > > Also shouldn't you try to get p_opp under the above if block only? As > > that is the only user of it ? > > No, p_opp (used to be called opp) was used even before my changes. If > there's no required-opps mapping this falls back to assuming the slave > device OPP to pick should be the same index as the master device's > opp. > > So I believe this patch is correct as-is. Right. -- viresh