Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3778552pxb; Wed, 13 Oct 2021 12:46:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyroSUPL7BO4LSWtmWQCDK1z8+t6J1sBTjZRCmNY5Sjv6lZoXGyCisNNdtHGbb8kzi+XPv1 X-Received: by 2002:a17:902:f551:b0:13f:2b8:aff7 with SMTP id h17-20020a170902f55100b0013f02b8aff7mr1062875plf.89.1634154386416; Wed, 13 Oct 2021 12:46:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634154386; cv=none; d=google.com; s=arc-20160816; b=LgqTWTWV91lRpVaWdZsl8fTyN8TqGW+Ugi1D2L/uj36ySBIOd9Jx1978pNbIfeeNeR 3p5UwwLsrD2/SqrYNUlMRMlnDM01bXy0YiqtutnLSnUjjToWlWwrdF7yEoYL//c6YLoM mC56u56rPGaG0La3ixkx4ZawTrK9b8ZbJrWUwyLe0HzEVxohcv5r1JLMmIyGaPLvTbTn nsVCGR5PofhKQ9OWg7kcxfVQW0+WTzEcaZVySGseAF5O1u8fpmRBbs2XBXoVBPrTGPlM YACYY9zmDgYLQBE42j3cAvPbuuW+xEgORPy2zGSvi+Cy3t4ngJCwlecczBpT6yTia7D8 6OPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:message-id:date:to:cc:from:subject :references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=Wo067MbKb5xr8YhfTdufKx6AX5V4l2/AdzqORtqMKsg=; b=JcSmvo3Xf3RmqPjbyWKzvb8uqoF0Cs4dSVP29l2hzJYDXuvg4ubF47DtlhGSdPMRxA UhOplLccu1o+foDNZfQGYsBtyajKInbk9xP9DTduO1Aj6r1EuRPMtNjVvtLnuGfwzxoE wTIL1XfTaKEEBoA1iv/PQpP6J5CFSly4ymt0uYzdiNd6xS6eCHe9wPcJphcpzW6wSWHw iLz8u+02tl+iJ5hGHs9B7BcQTEeBS1+4T4s1FaUJA0NlYNeKQaxqmGHAeB+3SWpKrWJk uEzqsLW15lVy++LQJ+qkZa9QFe6U3i4AaImAzUbBcutyQ7qMz3sN0XxNwr+DcB+Cb7w7 iL4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oBGX19XH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id w13si585258plp.74.2021.10.13.12.46.13; Wed, 13 Oct 2021 12:46:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oBGX19XH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S238626AbhJMTpO (ORCPT + 99 others); Wed, 13 Oct 2021 15:45:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:35752 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229529AbhJMTpO (ORCPT ); Wed, 13 Oct 2021 15:45:14 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 684BC610E8; Wed, 13 Oct 2021 19:43:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1634154190; bh=BhT6SqEkehl40vU45WfzoE165F3P9RUFmFnIz7Lnuso=; h=In-Reply-To:References:Subject:From:Cc:To:Date:From; b=oBGX19XHlOU8ZYF3/jOOETdKajKUGMhfb+1yTyonCkuwZClP/lxFKTrgjtdyUatB6 BFRn/Nsa7s3hBEG3+vASZJR6j71Sw7T26glh9/44pkBkqHrOUxnGKXsGHd9zt5FfuQ IyZw390cY1dY7AmbgcH8J1BL7NV6KmYKpq4k7a+7mTDIygbun/XwZt++U+KtUeuQH+ GpJhFOVOJ2ui9pVK5fMkr6hMzlrVIz2LNqjkfxljGQSwOSWiY9+Q5Mu2UUHxcMAbs9 E1o3ZeWClj9eoFiACViQ1XXEuaDq4/iuswfIpVRjLLXHmrz5IvxiVrgVZj2te1QQlC eh18dc15pP+Sw== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: <20210917030434.19859-2-shawn.guo@linaro.org> References: <20210917030434.19859-1-shawn.guo@linaro.org> <20210917030434.19859-2-shawn.guo@linaro.org> Subject: Re: [PATCH v2 1/3] clk: qcom: smd-rpm: Add .recalc_rate hook for clk_smd_rpm_branch_ops From: Stephen Boyd Cc: Rob Herring , Bjorn Andersson , Loic Poulain , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, Shawn Guo To: Shawn Guo Date: Wed, 13 Oct 2021 12:43:09 -0700 Message-ID: <163415418915.936110.7575629658773367684@swboyd.mtv.corp.google.com> User-Agent: alot/0.9.1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Shawn Guo (2021-09-16 20:04:32) > As there is a `rate` field in clk_smd_rpm, clk_smd_rpm_recalc_rate() can > be used by branch clocks to report rate as well, rather than assuming > the rate is always same as parent clock. This assumption doesn't hold > on platforms like QCM2290, where xo_board is 38.4MHz while bi_tcxo is > 19.2MHz. >=20 > To get this work, XO buffered clocks need the following updates. >=20 > - Assign a correct rate rather than the fake one which is being used to > generate binary value for clk_smd_rpm_req interface. >=20 > - Explicitly handle the clk_smd_rpm_req interface value for XO buffered > clocks (.rpm_res_type being QCOM_SMD_RPM_CLK_BUF_A). >=20 > Suggested-by: Bjorn Andersson > Signed-off-by: Shawn Guo > --- Applied to clk-next