From patchwork Tue May 15 16:36:50 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerome Brunet X-Patchwork-Id: 135901 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp1249230lji; Tue, 15 May 2018 09:37:05 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpvutp2X3xrtB3PKtOnroMValQKqweBPDJEu7itIhsxmOtuCEH/9rdaROFt1LKgPt+leBIi X-Received: by 2002:a63:b70b:: with SMTP id t11-v6mr12450129pgf.390.1526402224810; Tue, 15 May 2018 09:37:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526402224; cv=none; d=google.com; s=arc-20160816; b=Ws9PcXD9dY32xeVonA2CHenutGcjpOl8S9EVq1l5UL4pEODjCfwG/BBwoHKHbg2cQu 85Bj3xkCwNDbiWg7XBdv0rcH+RdxU8DdKxjL9wT/2GAvHV4c7ydVaq3Fe32+jy4emckx KvweTsnCyCuG0+aAjMOwSrZZYRjP6g5UFbSgVCHBRVhLf/v6PLMbZhx7+ImQknP3aZ0I MslC5qJ8BkqvCr/UbzcoX+FAZ85hzSzPOIPy4dlE7Go8hq9ofErbaqzKYbZjchq1U8j8 1FUZ1FNWYI+k/oEbrVvoIWbpwSkeJUMbxGeRCjOpajT9RDwXxHLOD41xXIzjDWHAYbGO /VOw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=i9m+ZIqYaNVzYbczouEU8jB6sezdZctM7mbZ15P3uhQ=; b=FnSLlqt6oClKtjc2Kb1eUhaE0iSaBosZA/mOf3cOuLJK7LFVRJ4X1/DOxuLpZcd4ml KSWXJLRslCfVxwmu3XHtxWg/jwn4SGJLJ6XAF+HtKuoyLW3RzlI50zel0ZwXstWyHxpz 6ruaK9nXeCyfrFZfVouJCJZ9jzQaxBIwh/VB8/lZgLmtSLTKPGvUOCaJEmS7nK5ysAdB fb8R9qUBkPVry+I6d1K6+wJMcUS8CagE6JSXunixZd3ZoPA2NQj8Ekj1eEWTqAcrlIVf XtC7z7gz9SUErD18Ni/b19/oK9jvtYEwlREhxx6lb6C8zV41FoH7Ab21xAAKeyB35O33 +Hyw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=feovfxB6; 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 a17-v6si336547pgf.15.2018.05.15.09.37.04; Tue, 15 May 2018 09:37:04 -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=feovfxB6; 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 S1754053AbeEOQhB (ORCPT + 29 others); Tue, 15 May 2018 12:37:01 -0400 Received: from mail-wr0-f195.google.com ([209.85.128.195]:38769 "EHLO mail-wr0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751099AbeEOQg7 (ORCPT ); Tue, 15 May 2018 12:36:59 -0400 Received: by mail-wr0-f195.google.com with SMTP id 94-v6so825359wrf.5 for ; Tue, 15 May 2018 09:36:58 -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; bh=i9m+ZIqYaNVzYbczouEU8jB6sezdZctM7mbZ15P3uhQ=; b=feovfxB6UrniJTkr/1Yu5oZZUutK3rwk6Dv2uoNE0nYX8zjZnMR3RpnrW24uiRHavz N1BZiimFJVB4U8ni3JSE+6dgzOo5Zx5PUP3l7JO3O9xqLOFfutss2bW/SI5hza6S2sTn QYgAamiZc7HDs9qbbshFhBTRe+HYC2G9ohaIb9qCJh1O/BeEkPgFaniA/QXf0HWs8Lq4 +UhoV5o70sowpcjO8Ktav59p4GZDb3/dpVCBQvpS+Ld1AChEiyVR4a7BnQl5tJASI+r1 HBr6BSdZlYIghgQDve31JBRPIMH0/oJ/wd4ZJmWVVqNiQ2UsuLduDhJgSgb7c5pno6gC D8yg== 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; bh=i9m+ZIqYaNVzYbczouEU8jB6sezdZctM7mbZ15P3uhQ=; b=jd+dMQWVs8FZqdlXNCodiWMtiFeuJmSAj8Zezx1jIuSmyRVu/GIyg2jvuy5kGaTq6y pX7/us1MmKDE4gTQfCJ1oHSFivH3sE4piQ7uDyltPu7Hm8uzsn0mOO9nwMNJaZLWQBRL dRNMRsDhg9/pRKmovMLqEl1SXbxz3WuEz6x8lEqc5nexrs4WQfYmSxNRDHbLMkTcA0+b luZ+Sg5+SRKQdoj8kZKfjW4guk5+8MJVAI+I22iPhaJJe179atWu0uXwMOHVezqIyCCy QSaNB4S/OykZRoOhI84sLmHbHJpfkBh1wllGM/65J6nIJbsaiKc7xdj8A46MunVqjbj3 P1dA== X-Gm-Message-State: ALKqPweYY2jXCRtaIEmobgmKpK8QbVSFQQc1aBs+0CDQqnS6ce0f8xBb xPHKVDQy1osXo6zssU9mMB8s6A== X-Received: by 2002:adf:9925:: with SMTP id x34-v6mr11931112wrb.29.1526402217834; Tue, 15 May 2018 09:36:57 -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.56 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 15 May 2018 09:36:57 -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 0/2] clk: meson: mpll: add round closest support Date: Tue, 15 May 2018 18:36:50 +0200 Message-Id: <20180515163652.19980-1-jbrunet@baylibre.com> X-Mailer: git-send-email 2.14.3 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org ATM, the mpll driver can only round the requested rate down, even if rounding up would have provided a better approximation of the requested rate. This patchset adds a flag to enable rounding to the closest rate possible, even if it means rounding up. The flag is then enabled on the axg platform to improve the rates provided to the audio subsystem. Changes since v1: [0] * Fix an error in calculation while rounding the rate down (Thanks Martin for reporting it) [0]: https://lkml.kernel.org/r/20180420095603.29964-1-jbrunet@baylibre.com Jerome Brunet (2): clk: meson: mpll: add round closest support clk: meson: axg: let mpll clocks round closest drivers/clk/meson/axg.c | 4 ++++ drivers/clk/meson/clk-mpll.c | 24 +++++++++++++++++++----- drivers/clk/meson/clkc.h | 3 +++ 3 files changed, 26 insertions(+), 5 deletions(-) -- 2.14.3