Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp820810imm; Tue, 15 May 2018 09:37:36 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo9grZKeargo5rII8dMQRefqFjsSF21wcOdIXnIDG7cbhTuyZdgbKOp/lBzJM7lB+cXHQzE X-Received: by 2002:a65:5c06:: with SMTP id u6-v6mr13047976pgr.316.1526402256179; Tue, 15 May 2018 09:37:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526402256; cv=none; d=google.com; s=arc-20160816; b=E7xxjizaLCp+w3AoErKqmyRIQoR8008A9ogac1ltNlmbTwso/x8wuxJ9d/Is3rsaSh TMQxyLIK0zA8HKoUiL6XFG2TcOpm2louVBNc0GW/4rZj+ACT+xY72zVezKNdyj+pbCzR Yx1x4tK/8nJiSqjXwoEe1A5uqqxnYNW19raJBntF6UvOx5N5Z7ahvXgEGsAXbSGXNRfn Ml8ooos1v8BdQ3tIp3djHWlGKBaREjeSRa6L7DBN/tlV8iJP2eX16toolTCoqY3WTdKg XjT3upMgSpKQIj76iLUQcX8cnfTY8+77VyGjmVYp2YZ+reCNILD5BENlzHon19B0rRUj FK7A== 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=KRkikA/vfPjWyaMlnKuwrSq05/zx+UCm8tIp8A5Y76EHXE1zpON7A5cnLfHsFwZDGt QLFoPTl0tY8zm248ysa7HkjBrcPQFsvkqoU2LJ5dF8HJMaLKxfXgSJWyuYwKJo936Pd7 91VLg43AkWix/FNw5iMdkxdql+/K/BneoBqP3uZqrHxrCp5SRITZu+zxAI8/YPu0AG4h VZA31cApUcC8vu7bUfyNRU39i2fwowO5BBDbQQdwW53npr9dYtWR9Njoz94pCOOIae09 eYUC8EhKSFirHbiZr1agAemYtxygUmqvOwomB/hzTiElKs3LtRBLLM9H6QPNK/BjULt6 Gvnw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=iXwcbowP; 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 h64-v6si298657pgc.673.2018.05.15.09.37.21; Tue, 15 May 2018 09:37:36 -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=iXwcbowP; 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 S932074AbeEOQhG (ORCPT + 99 others); Tue, 15 May 2018 12:37:06 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:39194 "EHLO mail-wr0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753474AbeEOQhB (ORCPT ); Tue, 15 May 2018 12:37:01 -0400 Received: by mail-wr0-f194.google.com with SMTP id q3-v6so823675wrj.6 for ; Tue, 15 May 2018 09:37:00 -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=iXwcbowPaNntU4YP6MBD2f0Xtj/H8eYZ9UwPnTs5zT87gKl7ibsBX+FTDOL5pTnI6A j04WOxHB5Ay6d9rWdPtzoS0N9T5Axc8HjXkCXOeLfZ3oK30OjjVBe27rL3narFdiCfxQ QYrXXM/k/9CmAMDhHUivTTd+WbwngPMvXHe9WCR68ez/c95Uhvw5P2m2vkuh2NpSLwmd Af7QNLkimIG6XWRB+BdCaaRmVLtV96T97RwzC8kACWIUmB0uMwp1TPb5AUKCx3dn54df N1lGJ2lXXxTiyoZt0B0qmlK/c1ccvr/ZXsu2t2GCY4zFFDCwnVsKpmgxmGOYY9G/KO3x GMQA== 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=giyDDOjc63NL8Gx9KPBt35zNuJ2rHCL6k1tzvkCWE5UnTXXRR+86o96LpU0xILAdlE OiOKQ2vI4+R/MWPtKyO5+uBi/aW1C8WEJNm4DdacF1ZmlU4DqPzmWNLnCo8ZAc5K/ySY mtc22T3Qn+zo8CC1AqYE1PGO4Kvqt1CRbnS9q8IolsQWVhh7ElAcdo2ZS9KnjNQX5aHQ HxyQhvpWB11pslArDHDPX2DpkpD0DzkKlgCU02H264aQP9G/zboxH4OzsuQDnBXkzuVO o7AkHN6R19Jxfjua2gDLYb2O/JPoj6W9pyMQegaMHD8A/ktsLFABt2a66exGXS3ztt3j 0jlA== X-Gm-Message-State: ALKqPwdPaL/Tp0RPIwpOgaYGLa5gx9IaUkT+DZsAWB0/waZTz7tvN4MR uH7UQF6LO5kvtiX/1g6OLtGdyg== X-Received: by 2002:adf:92a5:: with SMTP id 34-v6mr10301084wrn.226.1526402220205; Tue, 15 May 2018 09:37:00 -0700 (PDT) Received: from boomer.baylibre.local ([90.63.244.31]) by smtp.googlemail.com with ESMTPSA id o12-v6sm637317wrf.31.2018.05.15.09.36.58 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 15 May 2018 09:36:59 -0700 (PDT) From: Jerome Brunet To: Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Carlo Caione Cc: Jerome Brunet , linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 2/2] clk: meson: axg: let mpll clocks round closest Date: Tue, 15 May 2018 18:36:52 +0200 Message-Id: <20180515163652.19980-3-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180515163652.19980-1-jbrunet@baylibre.com> References: <20180515163652.19980-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(+) 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", -- 2.14.3