Received: by 10.223.185.116 with SMTP id b49csp3580087wrg; Mon, 26 Feb 2018 02:27:23 -0800 (PST) X-Google-Smtp-Source: AH8x225I35v/qL/aKPKZz06uWv+yJlQfnQsMlikzmYUCD1moK01Fc2kkiHJD444eJPDx6qSaMmjp X-Received: by 10.98.141.65 with SMTP id z62mr10166050pfd.129.1519640843602; Mon, 26 Feb 2018 02:27:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519640843; cv=none; d=google.com; s=arc-20160816; b=mxuWxCrUsF3jf8O1AG9BIz7LOQkGv/4i+G4xE/pZwIDzdMtUxUF4GB4nlO9StWuOtW 8pe8+u93z1dJ6OXAbCeJptn3tvEuqyMxIknrMHmlh/kGbuFvnK8/1FD9H2FXhdogewo/ 5cl5z46Lxjp1bgKbkDr8dPiX4Gb9nlJ8lpPjXW23ohN7WXTdtwQGNAKKTyE7wH6u4QVW PbMOcatsfCGGOb0xm2q4n1DR/EJainU4nFx/fo0KgtDj2Ba8ew+ykR228gm4gGccmZXG MEfwuiFgORUsKiUDinP7dSfnHWLtc6Jxt3GY9QS6XSqh/J1vBSPLXPHQ9jeSlzcfziR2 FbGA== 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:arc-authentication-results; bh=ZW5b3axWec+eWM7OYbFNsHPnh1FSE016O72QVN5Dudo=; b=wXBakKAoHH5PqCpN7V61V99pYZSnnpWgiWnY+tpK69qlrtAzoIgwaw4ffwOFVqw2kd IVp2vUZWUzdCJ+V4B8KA7gLPjw58TqfW6sJJWQ7ZBq3ctNME9i7cQRMJW1sSuKKpQ4ws bIiEWseO7k68qFXoevjEx/lc+lCJCflDIBP69Ov6sqvZuu/03nx9ELdK5K1SzMEO7A1d mgfvWg5yiyTPUHVjXClCI9wbZDmhiLjeR6tRoaQb8kMiDb9SjsaxVMz2AcUz+kjPruS6 vJXyLx1lyEWfIICdg5t5sYOkc4CbBMM6yyPlvuhNy+O/k5rLA7mk0eSwUMoFkbRwFLiQ 4LNA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p25si5386765pgn.151.2018.02.26.02.27.09; Mon, 26 Feb 2018 02:27:23 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752566AbeBZK0C (ORCPT + 99 others); Mon, 26 Feb 2018 05:26:02 -0500 Received: from mail.bootlin.com ([62.4.15.54]:44941 "EHLO mail.bootlin.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752336AbeBZK0A (ORCPT ); Mon, 26 Feb 2018 05:26:00 -0500 Received: by mail.bootlin.com (Postfix, from userid 110) id 0742C2036E; Mon, 26 Feb 2018 11:25:57 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.free-electrons.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=ALL_TRUSTED,SHORTCIRCUIT, URIBL_BLOCKED shortcircuit=ham autolearn=disabled version=3.4.0 Received: from localhost (LStLambert-657-1-97-87.w90-63.abo.wanadoo.fr [90.63.216.87]) by mail.bootlin.com (Postfix) with ESMTPSA id ABA30200FB; Mon, 26 Feb 2018 11:25:56 +0100 (CET) Date: Mon, 26 Feb 2018 11:25:57 +0100 From: Maxime Ripard To: Chen-Yu Tsai Cc: Jernej Skrabec , David Airlie , Rob Herring , Mark Rutland , Mike Turquette , Stephen Boyd , dri-devel , devicetree , linux-arm-kernel , linux-kernel , linux-clk , linux-sunxi Subject: Re: [PATCH 01/15] clk: sunxi-ng: Add check for minimal rate to NM PLLs Message-ID: <20180226102557.7bgjs3txp7cbridn@flea.lan> References: <20180224214545.3740-1-jernej.skrabec@siol.net> <20180224214545.3740-2-jernej.skrabec@siol.net> <20180226093800.uwbo54wrdcwmsyzh@flea.lan> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="dxrtdxft72nv6clt" Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180223 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --dxrtdxft72nv6clt Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 26, 2018 at 05:43:01PM +0800, Chen-Yu Tsai wrote: > On Mon, Feb 26, 2018 at 5:38 PM, Maxime Ripard > wrote: > > Hi, > > > > On Sat, Feb 24, 2018 at 10:45:31PM +0100, Jernej Skrabec wrote: > >> Some NM PLLs doesn't work well when their output clock rate is set bel= ow > >> certain rate. > >> > >> Add support for that constrain. > > > > In such a case, you should round the rate to the minimum the clock can > > operate at, and not return an error. >=20 > That's true for round_rate. But what's the expected behavior of set_rate? > AFAIK we presume all users call round_rate before set_rate, but that does= n't > seem to be true all the time. One of the first things that happens during a set_rate is a round_rate: https://elixir.bootlin.com/linux/v4.16-rc3/source/drivers/clk/clk.c#L1873 Maxime --=20 Maxime Ripard, Bootlin (formerly Free Electrons) Embedded Linux and Kernel engineering https://bootlin.com --dxrtdxft72nv6clt Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE0VqZU19dR2zEVaqr0rTAlCFNr3QFAlqT4LQACgkQ0rTAlCFN r3T82Q//XfVSf/LYhtSjfNluMQUsBGgfDZcrFQEQfFSe5p1v72zjU292NQonhjQa EPas8HKpm1lpKz8b1cEzT8VSdi4/JgkES4FXDfdGfzkZFKgU/EQUljAgMyrVmgpJ 2kKgKtOVg3PO0VlzFXcTBcqPn/5TVDnPNG7w6BjmLMhpkhSKiZ9XqxGdZNMBEfcW ck+Nhg6wd/vTbBxRyWmuZIh+Dp2Wk2upzejNG/vm7OS7z0AMW85FoA6LrtbEnkD9 v9lcEdJhDmAEy9lhl8vZ2qdjNbbqtIN4UXd4p3nUVyyOiEULFdN7OBRNSZYnOFrI 9Ac1X8LSfK1/1N6kHdoinIgEv/ZMT7vHXk6WG8x80YS8mAv/nh4HRfTdTNnWP9mg JeUYl9KNQ0cUJsTxPGTOfyduv6mAgQRgwYrHJgVF5WI7ovrU+MX7hJAKp/YlXbhn mHugHcCTJh4OO/sLhq/f8zH+ZX+HxuEOreReRl0scWbnFLV1Okck7DU1aNT77LK1 B5Qj0mnerD1bqBZtxxAuj+v/wA1CE+W+iMwi7O+YBawuyDu4naO9WTlpZsfkNS9H 8ZAFzYZbcebdO3JO6+To9tq2KdGYijYz5OpCnhMJsvZb/z9AgeBaOHNuJnWgIkBt r9m734o5BlBk172h2J44SxN6HoZ3Q540EuS2T6xJJV2Hr9cyySE= =7CGv -----END PGP SIGNATURE----- --dxrtdxft72nv6clt--