Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8802430imu; Tue, 4 Dec 2018 14:34:57 -0800 (PST) X-Google-Smtp-Source: AFSGD/VVtxGXJMOQZzHe/Adv5f+D7vSLfnMV8HVtRr3LAISKxy3EkENuC0evI5V9HcXMsfu8S97L X-Received: by 2002:a62:1289:: with SMTP id 9mr22234876pfs.102.1543962897574; Tue, 04 Dec 2018 14:34:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543962897; cv=none; d=google.com; s=arc-20160816; b=mIaPPrr9V3f1Gk9gswGFjHzZMevpznzTLtE6ByhtfuNWMchedtbbyBik1YsoLldsjE GaygxtoQdFmlmRLCdEm1RA5Yt1E3d7uls+jCoGb3gSpFxzbuXFWrr+/FDFauehdLqcFn Yky+96uP+BSJuUZGHgs+SXsS+/NhWVD1U36kd6JSYK+WS/E/9duSfaJsrNf4JsI2B7kN nfJTVXvpAB8WD8BJuxZv2jOHdcSAAzP85L2gXxHKtbYMmdmRN99W4LBGScxMWX8qcPeh DXOlGr9hPDUSqxSD+CcOP3UJh34p68Q9Sg9RvruwkBCN6iSweuH+oNrgEPXS0Opweiyf 8I4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature; bh=SQpqUB+KM/W4eRLVfE8BVLIz5DJJedlZG3DtApGF9Ao=; b=wmZfsoldnHsgE5EEqSarAb9uZK4Hx5w7+gdCyWt0nKuxR0Q7FWxQl6BwDK5iSQN1K9 ndyxoiheLE4KUmtE8UNF0mzjsQiehbhjbRCfx9o1hwXss7K1V2gT4n2LJ2mwvD1R4HON ffOZBQ9W5rdwU++45LcKYBK/X6x7Rx7qDCTfMA0qb9zQW+F0woCQ1YIQC38WHQMcob8r ZNFr8PUxN+wR9j6lb8NyBxJh2xF7BhksSIZMV10e+I6bdKWOq3tWVw86cBTQAJtrS2JT qkykC/8JAvdR3uRrtZ6ky5NbLhQgZkCplnCwxtmkabaDk0NmhLRPL2w6tTbfmKhahmP1 dJow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=NbzowK55; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 24si16474816pgm.167.2018.12.04.14.34.42; Tue, 04 Dec 2018 14:34:57 -0800 (PST) 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=@kernel.org header.s=default header.b=NbzowK55; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726497AbeLDWeE (ORCPT + 99 others); Tue, 4 Dec 2018 17:34:04 -0500 Received: from mail.kernel.org ([198.145.29.99]:57926 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725925AbeLDWeC (ORCPT ); Tue, 4 Dec 2018 17:34:02 -0500 Received: from localhost (unknown [104.132.0.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 38AFF20850; Tue, 4 Dec 2018 22:34:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543962841; bh=vCMZ9PJeB5idzyOBaRrC173mOVB2bWx52XpWACZv38Q=; h=To:From:In-Reply-To:Cc:References:Subject:Date:From; b=NbzowK55/t59rd3Kdq/FL576f3svjDEdLuAzIx0llaLAeD72xN+2SKpq/A6XnIBq9 n5xTsWkT0c+y1AsLQPSe6Prl5HnJtyBd7DSzU5oHuqKzWcjEX7Awwdu94K/Jbl+D6b B+k6qnAgnrK4rBG5SMFDEwLWR5TCB4aUAevY79MM= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Alex Elder , David Dai , linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org From: Stephen Boyd In-Reply-To: <8dafe631-4b16-94cd-392e-84728f2bb382@linaro.org> Cc: georgi.djakov@linaro.org, bjorn.andersson@linaro.org, evgreen@google.com, tdas@codeaurora.org References: <1543895413-1553-1-git-send-email-daidavid1@codeaurora.org> <1543895413-1553-2-git-send-email-daidavid1@codeaurora.org> <154395145491.88331.1174781210192403998@swboyd.mtv.corp.google.com> <8dafe631-4b16-94cd-392e-84728f2bb382@linaro.org> Message-ID: <154396284056.88331.12279283832884556349@swboyd.mtv.corp.google.com> User-Agent: alot/0.7 Subject: Re: [RFC PATCH] clk: qcom: clk-rpmh: Add IPA clock support Date: Tue, 04 Dec 2018 14:34:00 -0800 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Alex Elder (2018-12-04 13:41:47) > On 12/4/18 1:24 PM, Stephen Boyd wrote: > > Quoting David Dai (2018-12-03 19:50:13) > >> Add IPA clock support by extending the current clk rpmh driver to supp= ort > >> clocks that are managed by a different type of RPMh resource known as > >> Bus Clock Manager(BCM). > > = > > Yes, but why? Does the IPA driver need to set clk rates and that somehow > > doesn't work as a bandwidth request? > = > The IPA core clock is a *clock*, not a bus. Representing it as if > it were a bus, abusing the interconnect interface--pretending a bandwidth > request is really a clock rate request--is kind of kludgy. I think Bjorn > and David (and maybe Georgi? I don't know) decided a long time ago that > exposing this as a clock is the right way to do it. I agree with that. > = But then we translate that clock rate into a bandwidth request to the BCM hardware? Seems really weird because it's doing the opposite of what you say is abusive. What does the IPA driver plan to do with this clk? Calculate a frequency by knowing that it really boils down to some bandwidth that then gets converted back into some clock frequency? Do we have the user somewhere that can be pointed to? Of course, none of these details are in the commit text so it's really hard for me as a bystander to figure this all out. So again, please add these sorts of details to the commit text so we can be "sold" on the idea of the patch instead of stating what the patch does.