From patchwork Fri Apr 20 09:56:03 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 133864 Delivered-To: patch@linaro.org Received: by 10.46.66.142 with SMTP id h14csp75551ljf; Fri, 20 Apr 2018 02:56:25 -0700 (PDT) X-Google-Smtp-Source: AIpwx49ZvHy/0GqoKZeYhZDeBfQKXAAa/efhUHo+00XZzfAI4g+5m6FmUkvjDy+Kv5FFhXN+QSAp X-Received: by 10.98.196.19 with SMTP id y19mr4465494pff.97.1524218184925; Fri, 20 Apr 2018 02:56:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1524218184; cv=none; d=google.com; s=arc-20160816; b=OFKqeGklMacOXNFz/HgzQNzkw6d46PWN+QBAV1PXRlFzX9W+3bHMMDRqvSVCGlKOT8 Ujx38Jd08+gJNDatn6BBbE98Cvewgjn/g9K04gy2JgUdWE9HNxTziNiqyNkyVcjubmIl Xyb+moq0un9IT5C78otptuKhhjJyRpDZKUXUEg6QImLHB/cNr9NFSy/uC6npjAgdJcPa /dzqITo4A8dTkA+JwRktouZ4q22ZevHuP1dLlgMDhjNM0Uz0VH3smiJHzH8eZpnrQlEk 2Hv52GbHM4nsgY+5SiK8echeasHlKI/g2dlawM8KgZYEpTJE+6ou/uaOUZrcjPUleq+s K8Mg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=xlipNCPIHP1kQTkEVMNyH8fmfI1WeuC8PKe0sQw0lXc=; b=D+3LEV9mOCaHPXEkwvJe/dPnPBCjLDOh1ByGkxUe12/bYHi94/jy10EYW+/pngrA/Y 6INXAq4kLjgJtPamWgnx/2rdEvV2fICLCpbjpum3vt30QRSCfp0KEFFILZZxpH7sPHvs qBWpQKz9VLDeDyY3Xxuk5nssWQW5ifqdSlgD448Kp9ZD2eYhLZ/x8OzYhZ6nmBJo4VDL areNplwzNS8jaakiHwgg7+nyA+fHnu87wpsemplrhNZYFNhS4efufSs/h+U/5sv6njrI OQKmZYSJeg16GS7Qwm0dn1wkDcdYjNFgqsOLs2appYia/T4uIr0E34ZX8ZtUz6koSz8K AtjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=VveLRaQA; 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 7-v6si5427542plc.164.2018.04.20.02.56.24; Fri, 20 Apr 2018 02:56:24 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=VveLRaQA; 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 S1754563AbeDTJ4U (ORCPT + 29 others); Fri, 20 Apr 2018 05:56:20 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:37416 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754523AbeDTJ4M (ORCPT ); Fri, 20 Apr 2018 05:56:12 -0400 Received: by mail-wr0-f194.google.com with SMTP id f14-v6so21374082wre.4 for ; Fri, 20 Apr 2018 02:56:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=xlipNCPIHP1kQTkEVMNyH8fmfI1WeuC8PKe0sQw0lXc=; b=VveLRaQAzLogQxGKDk+UBHsZ0kbj/m0zgUKFnEhr/cdhY98u/+xi7Rj+HIPyRKnuII h4LAVO7RULOrmOrQbFExkGQVGxSNqrQlAe6EVjoWoYYqMlrnPy6rs6oeeaWj2jp6h0hT vkaAy49dUfSpvYnNby0v3j6sDYt8yaqD4ySZKtPI+RQoL/bQkxA06rRLhYaTRHpHQ7rj 2tDpwZIQ9KZhnMqi5GZOXHn41KVyzMGqhDV+iZZF6gWag1ZR+5JqO5py08fFgGwI0Qae VOwB5rBObQ19L0HmABg1JqzdE1Z5gCU4lMIXuGPyryW5KSoca1RemfUJVvpxYzvzsKXQ EILQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=xlipNCPIHP1kQTkEVMNyH8fmfI1WeuC8PKe0sQw0lXc=; b=WQnG4RHSVSkbNYLoCL2U4ceCBjcTlEMy1bD6rEl7M2OtAcLg9fd6ca93xZJh5GY3xS yVf01NgjNQm8gU6TJ4rxPZkTFLmJ0e/Lhy5neJBjzOlqHTpaq7FrXvRzRN55+4Gs+IAt +732MDAWhcHbb6oe/FKtEAov6olqx3wRRbYVgki+GT9rziha4XNoIeZr9EvtDTXDNKwm P6pDdOSpWTFgdJ2AyttVcEKra4bKYI1hS5OPgIXzprGxr+0WAQma7xflxsoFmJoq0hFO yMxDqpJ4e1aE6qTWbf1d2+SMFGrlf/AQrLGJpOjn02rGOZepRVJXwOe5wqnhWc9JZMlP v1UA== X-Gm-Message-State: ALQs6tCaYv3wV+tCzqMB4gs2u5h2Etcbkqpp2FxJ1E3r7HwS+m4I8Xlz pPwnehGpjJKlcvjIbi5ZJ6c8Qg== X-Received: by 2002:adf:b859:: with SMTP id u25-v6mr7679106wrf.162.1524218171583; Fri, 20 Apr 2018 02:56:11 -0700 (PDT) Received: from boomer.lan (cag06-3-82-243-161-21.fbx.proxad.net. [82.243.161.21]) by smtp.googlemail.com with ESMTPSA id t46-v6sm4477100wrc.95.2018.04.20.02.56.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 20 Apr 2018 02:56:11 -0700 (PDT) From: Jerome Brunet To: Neil Armstrong , Kevin Hilman Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] clk: meson: axg: let mpll clocks round closest Date: Fri, 20 Apr 2018 11:56:03 +0200 Message-Id: <20180420095603.29964-3-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180420095603.29964-1-jbrunet@baylibre.com> References: <20180420095603.29964-1-jbrunet@baylibre.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Let the mpll dividers achieve the closest rate possible, even if it means rounding the requested rate up. This is done to improve the accuracy of the rates provided by these plls to the audio subsystem Signed-off-by: Jerome Brunet --- drivers/clk/meson/axg.c | 4 ++++ 1 file changed, 4 insertions(+) -- 2.14.3 Acked-by: Neil Armstrong diff --git a/drivers/clk/meson/axg.c b/drivers/clk/meson/axg.c index 5f5d468c1efe..bd4dbc696b88 100644 --- a/drivers/clk/meson/axg.c +++ b/drivers/clk/meson/axg.c @@ -461,6 +461,7 @@ static struct clk_regmap axg_mpll0_div = { .width = 1, }, .lock = &meson_clk_lock, + .flags = CLK_MESON_MPLL_ROUND_CLOSEST, }, .hw.init = &(struct clk_init_data){ .name = "mpll0_div", @@ -507,6 +508,7 @@ static struct clk_regmap axg_mpll1_div = { .width = 1, }, .lock = &meson_clk_lock, + .flags = CLK_MESON_MPLL_ROUND_CLOSEST, }, .hw.init = &(struct clk_init_data){ .name = "mpll1_div", @@ -553,6 +555,7 @@ static struct clk_regmap axg_mpll2_div = { .width = 1, }, .lock = &meson_clk_lock, + .flags = CLK_MESON_MPLL_ROUND_CLOSEST, }, .hw.init = &(struct clk_init_data){ .name = "mpll2_div", @@ -599,6 +602,7 @@ static struct clk_regmap axg_mpll3_div = { .width = 1, }, .lock = &meson_clk_lock, + .flags = CLK_MESON_MPLL_ROUND_CLOSEST, }, .hw.init = &(struct clk_init_data){ .name = "mpll3_div",