Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp3039185pxb; Thu, 3 Feb 2022 22:56:07 -0800 (PST) X-Google-Smtp-Source: ABdhPJwRe5cKzxZSXTNmppxQbCIDFZc/YM1cj+yEIUgFSdRuecnDMOZGkHTPfwRi1xNXjveIPNv7 X-Received: by 2002:a17:902:c409:: with SMTP id k9mr1821436plk.66.1643957766514; Thu, 03 Feb 2022 22:56:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643957766; cv=none; d=google.com; s=arc-20160816; b=nyjGt4KrQfZb9CkyZeg1N+z6YOzgn3v/kxwWS0mYZq77ZsHMtXkGx1PEZSSdnyZJ6b 8UsSd5EhIARyzUJ0dp7JpySp373WZf9eSGnnHGu8jZgPg31W+399f3g/SY91JuDBOesa DiMUpWcs5Zs37EKxY+UB8trxxU6vRXdkVsE/W8OL3Szbn5fs4q8wQiGyTtZ8MWDHt127 c1DC4jHydRDW7e9M+HfASiTZmXGznW5TW6LXQxy/jHb+t+aXIJ8tQMWyHSGjtCk4fBa5 BWzFv1IdGKnoJ3OpVj/HQGYR4HWgLGNDEk6tHnFxk4uZUNExcPUdXg2t340ctMDuYS7Q LtqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=R0oDzW7lZxNMxzwEYgDFNIULTJR1H9xhIVSMbpB3qcA=; b=0WR4XV8P83LAT+ccFEDiUCBzcHK5EGHKwxVdWl8yzaV30aSdlfhSGL/zMCXDnLlAUH wuinb0LBf1QvdmdfesxwNOPtoxbPXgUqvHufddEFxyS1QfgEcUsLZTLJUsN3Y8To5p63 F9i08YNtAoboU8TJvW2dUsZe7A3ke1rb2YDgVE85Yf6xdPvM503ycVq4qrxUSvfCAYM9 HeABONDVTzOFUTdX2h+HUrlfia/uHJGpgVOW+C70gMIdpiGphrbJbYKDIsxgrW8r8ufm g7HVDi0T+AWoKdtdiSmgfwzhnYb6rubcJBRLYnxGaQ/LYEmbkV09JUgHZ0Yffz3B8GRz rHyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=fJCdTh+Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x10si1170113pgh.769.2022.02.03.22.55.44; Thu, 03 Feb 2022 22:56:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=fJCdTh+Y; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236851AbiBAWB7 (ORCPT + 99 others); Tue, 1 Feb 2022 17:01:59 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46456 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231178AbiBAWB5 (ORCPT ); Tue, 1 Feb 2022 17:01:57 -0500 Received: from mail-ej1-x630.google.com (mail-ej1-x630.google.com [IPv6:2a00:1450:4864:20::630]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8DE7BC061714; Tue, 1 Feb 2022 14:01:56 -0800 (PST) Received: by mail-ej1-x630.google.com with SMTP id s5so58305909ejx.2; Tue, 01 Feb 2022 14:01:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=R0oDzW7lZxNMxzwEYgDFNIULTJR1H9xhIVSMbpB3qcA=; b=fJCdTh+YjknsFqCDTMy+q5FI1q66I6hRN4ZtCkjnV8PaagCwxNmRNnnmYgBnEmCBWu wcywL6zZXQ7rKLlxASmrJa3SU4ML0xad0IkQZEf3edOKHed0in2e9pJPAEh73zyW9xu/ hxXtBD+DEOsZcJGLSg9s1v5aNhONzlv03vNWYuuesXIS/wszp/uLezpSMh9RUb3cq4Nx 42FDjX2tcZ6UIBxl7zJraGY7G9imZ1uOztNsMl/FAy1Bvy2a90yEZdltJk/r4wGS7SwZ 78vxsssOfmi7N3aO/7SM4U2TlAmSm9E2O+UGkar5n6/spqOb+hYh2nrtDxCeU8CQPqwI e2gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=R0oDzW7lZxNMxzwEYgDFNIULTJR1H9xhIVSMbpB3qcA=; b=Dy0+MfEGsdpGHtj9DJmnmgYU+a7vnXW5d+AvRLzvZvZtQKDfXXLSSmXSR4TwKyyLED i4468g9Du8R51+mxzsAv9lf8SiUW8evuoV/FPsQ/sUM08j93iGJ45yL9zfRrUCMxTy2P eLBtFjMOEYz8kSnhlB8ukLD+g1Io3gr+3FKopbcP861wno84T5TyThFJzk7YKdWP0K/n jE2NNHg6S5FX1q0xnJqv9pcjU5PMDKKZRS2OnbGbo8WNDuqdzeugZdXztZ6JMuaiI5DN oMqchqjLjziRUS+lBzCppHPbcAgRB0jYD3uWjDusqdAMNSNNmKBxBILRJH/owR31Scaw uftw== X-Gm-Message-State: AOAM530HqOX93Z/piK1I0iGcovIoJNp2NeS1euuV3+oHGCI2PfOa3z8K mcsm/B5VuSyr0hrS/4ZOyeU= X-Received: by 2002:a17:906:bc97:: with SMTP id lv23mr23155487ejb.154.1643752914767; Tue, 01 Feb 2022 14:01:54 -0800 (PST) Received: from Ansuel-xps.localdomain (93-42-71-246.ip85.fastwebnet.it. [93.42.71.246]) by smtp.gmail.com with ESMTPSA id r3sm15103499ejd.129.2022.02.01.14.01.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Feb 2022 14:01:54 -0800 (PST) Date: Tue, 1 Feb 2022 23:01:40 +0100 From: Ansuel Smith To: Stephen Boyd Cc: Andy Gross , Bjorn Andersson , Michael Turquette , Philipp Zabel , Rob Herring , Taniya Das , devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 10/15] drivers: clk: qcom: gcc-ipq806x: add additional freq for sdc table Message-ID: References: <20220121210340.32362-1-ansuelsmth@gmail.com> <20220121210340.32362-11-ansuelsmth@gmail.com> <20220125204555.91DB4C340E0@smtp.kernel.org> <61f065b9.1c69fb81.ed14d.b9e2@mx.google.com> <20220125221825.D9B78C340E0@smtp.kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220125221825.D9B78C340E0@smtp.kernel.org> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 25, 2022 at 02:18:24PM -0800, Stephen Boyd wrote: > Quoting Ansuel Smith (2022-01-25 13:03:52) > > On Tue, Jan 25, 2022 at 12:45:53PM -0800, Stephen Boyd wrote: > > > Quoting Ansuel Smith (2022-01-21 13:03:35) > > > > Add additional freq supported for the sdc table. > > > > > > > > Signed-off-by: Ansuel Smith > > > > --- > > > > drivers/clk/qcom/gcc-ipq806x.c | 1 + > > > > 1 file changed, 1 insertion(+) > > > > > > > > diff --git a/drivers/clk/qcom/gcc-ipq806x.c b/drivers/clk/qcom/gcc-ipq806x.c > > > > index 77bc3d94f580..dbd61e4844b0 100644 > > > > --- a/drivers/clk/qcom/gcc-ipq806x.c > > > > +++ b/drivers/clk/qcom/gcc-ipq806x.c > > > > @@ -1292,6 +1292,7 @@ static const struct freq_tbl clk_tbl_sdc[] = { > > > > { 20210000, P_PLL8, 1, 1, 19 }, > > > > { 24000000, P_PLL8, 4, 1, 4 }, > > > > { 48000000, P_PLL8, 4, 1, 2 }, > > > > + { 52000000, P_PLL8, 1, 2, 15 }, /* 51.2 Mhz */ > > > > > > Why the comment and fake rate? Can it be 51200000 instead and drop the > > > comment? > > > > I will add the related reason in the commit. > > > > We cannot achieve exact 52Mhz(jitter free) clock using PLL8. > > As per the MND calculator the closest possible jitter free clock > > using PLL8 is 51.2Mhz. This patch adds the values, which will provide > > jitter free 51.2Mhz when the requested frequency is 52mhz. > > Sounds like this clk should use the round down clk_ops instead of the > round up ones. Then the actual frequency can be in the table. Some hint on how to do that? This use the rcg generic ops that doesn't use any round. Should I crate some special ops in the rcg driver to implement the round ops? -- Ansuel