From patchwork Fri Jan 19 15:55:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 125184 Delivered-To: patch@linaro.org Received: by 10.46.66.141 with SMTP id h13csp352454ljf; Fri, 19 Jan 2018 07:57:22 -0800 (PST) X-Google-Smtp-Source: ACJfBotOJJTyYHlLpUnS9Ks2nZfClOkBiXOHA78VHZwsAM8R0QFj+8OTbUBQ+Kzz8uOo9TvI4A1L X-Received: by 2002:a17:902:8608:: with SMTP id f8-v6mr1851727plo.366.1516377442744; Fri, 19 Jan 2018 07:57:22 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516377442; cv=none; d=google.com; s=arc-20160816; b=XrNBlNA/GBESrTYFQW0AYtPgeR+xw+Peh8VpuRTfEew7YRcJ8+5I/WittLf5x/DIHG HUyN9SdT/ZylvBxtta6hHkaRr76WXyLReELA1hXL8h7lR3Kpu6FkHAbI4OS5BP7WGu+p Fvy/M2jruVpHRM1EYPFwwNaii/yGptB6yuHPw7hk41dcDf7SrB8UzBLIFEmeypg/zGDg dYdewGy+kma4iQ/ngH8kzl7HGnq+dZDfEMKsDPYcHum/HOyjIhnaKFD+WTSj4OVy+Xpp FN/oTI1/kQxboWWMT7vvw000NHZn1z0KeY93MRU865x60eYrgWnry/dlMcUiYNZBDFaT tkNQ== 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=pNAvyYwCwVdEwJMus5QJBxVS74uTWVJ+A9XZFNLXlss=; b=mBIz53ImJ4ws+m/njzBPytQGKOrxhHBMEZ9oMev6a3pNn65Jpf/PyahlR1v7mBG0F0 04oKgQqnZ9kNYIPpf7TTkZXibsxZXuyivL1FJJjp6qOoRiRWsW1LRPvYuYI4qZ3GjdMA uGjJCBO+5yaTWeu3v6nXOOKB4IhVOzJV3ikmNQXF1ASP1uNGBBu3/wXks2JMarW8ONmJ 893dzob4Vtdy/7X0JBNQlpKsncD1mqy3Vl2U+f2XTyv3LY1zAdrWW0sVFnOVXffRpGbm qEVR0iBbxRswnVQlM1w3iyTRbemYd/cf1nou1rYN9LWO2C+xPR0tjC25VRW97hnLA+7h ALew== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=IE5IYox2; 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 w12si8602523pge.666.2018.01.19.07.57.22; Fri, 19 Jan 2018 07:57:22 -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; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=IE5IYox2; 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 S932413AbeASP5T (ORCPT + 28 others); Fri, 19 Jan 2018 10:57:19 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:38041 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755815AbeASPzi (ORCPT ); Fri, 19 Jan 2018 10:55:38 -0500 Received: by mail-wm0-f65.google.com with SMTP id 141so4435533wme.3 for ; Fri, 19 Jan 2018 07:55:37 -0800 (PST) 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=pNAvyYwCwVdEwJMus5QJBxVS74uTWVJ+A9XZFNLXlss=; b=IE5IYox20hV/6BDOOs8tfc4aeWrR6FQg/b3vQXmWX20RzsfdeRWIuSGpN6em8foz14 /lxJwIAjZqGmOVZTsJWz7vxN0CFthLWC7XE8zaR5SysXN12hnl0ZEgOO2ILzzQmFbxAL zFx/8k9mxU4ykkrfiXwsfiUqy32gMD0z8RAxVh7XVOWg0eD2c1HAzUXP643qvtd4rj8k hyGnFMlGUDZm8LLYvMESpEHLJEhnTZraJeiJKnZkjozA2XDoqRRy9zx3a2t+hEjSwdex /uIkvIhrDotIhAd3LF6XWDgC5KZW5pFHjUSv9W7luVZrm3Yonw/o+OQmibq5NtsqQTl+ 4ghw== 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=pNAvyYwCwVdEwJMus5QJBxVS74uTWVJ+A9XZFNLXlss=; b=YxXVBnNnz001Kc5PBlScxgH0JD7xsr2h2WwgbVkPlKqubeufZ858ShzSHnz9QVgbit UE5Fvnz4DIa4wWBfQ01E4Erii7bWEt0wwvSfPHxOeKYP1KrxzNwrtJsjLDBQ8OJL2ReX aOkGyOpgnNZ5Wcr91TUGU9f4IGKxjU1fohOuPeJrZ2jdoYFtio4dTFfFT9bNxWS/R3LK 0vpaBgZGsQ2t/u31fjxWkKn6ncJl6LiYoGYN3QhKa5hOEhN8atT+W42bFrQiXUG4zPS9 ErGvPIuMwiwjFu+POBm4udPdaizl1XVUWeI9OzpXjPvVUAp1LQT6shGbE1bcDN3GJ8/c Fbwg== X-Gm-Message-State: AKwxytfnSHEL+7HBlknTSYBn523HmayA870GNJSZizO/ReJ8NAH9vBIB FLgS/pVuUvimpnnpHPF4q2keOw== X-Received: by 10.28.86.132 with SMTP id k126mr7599266wmb.98.1516377336473; Fri, 19 Jan 2018 07:55:36 -0800 (PST) Received: from boomer.baylibre.local ([90.63.244.31]) by smtp.googlemail.com with ESMTPSA id w73sm25883027wrb.34.2018.01.19.07.55.35 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 19 Jan 2018 07:55:35 -0800 (PST) From: Jerome Brunet To: Neil Armstrong Cc: Jerome Brunet , Kevin Hilman , Carlo Caione , Michael Turquette , Stephen Boyd , linux-amlogic@lists.infradead.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 4/9] clk: meson: use the frac parameter width instead of a constant Date: Fri, 19 Jan 2018 16:55:24 +0100 Message-Id: <20180119155529.11532-5-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180119155529.11532-1-jbrunet@baylibre.com> References: <20180119155529.11532-1-jbrunet@baylibre.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use the fractional part width in the calculation instead of 12, which happens to be the witdh right now. This is safer in case the field width ever change in the future Signed-off-by: Jerome Brunet --- drivers/clk/meson/clk-pll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.14.3 diff --git a/drivers/clk/meson/clk-pll.c b/drivers/clk/meson/clk-pll.c index 087dfc532ba8..50923d004d96 100644 --- a/drivers/clk/meson/clk-pll.c +++ b/drivers/clk/meson/clk-pll.c @@ -81,7 +81,7 @@ static unsigned long meson_clk_pll_recalc_rate(struct clk_hw *hw, reg = readl(pll->base + p->reg_off); frac = PARM_GET(p->width, p->shift, reg); - rate += mul_u64_u32_shr(parent_rate, frac, 12); + rate += mul_u64_u32_shr(parent_rate, frac, p->width); rate *= 2; }