Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp821112imm; Tue, 15 May 2018 09:37:51 -0700 (PDT) X-Google-Smtp-Source: AB8JxZqYlR2VoshQma6oHrQ933E0Dj3Kpe2p8fYNEmMON4RXHYyJcYZN58hPvl1jGYUGFZegsACU X-Received: by 2002:a17:902:14cb:: with SMTP id y11-v6mr14865786plg.229.1526402271784; Tue, 15 May 2018 09:37:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526402271; cv=none; d=google.com; s=arc-20160816; b=KUh5/V8CkrYYALrSTLrdK9QLfHje0PsQUvr880lpfftU7npo8DM7M28BTb2/VD4jTc bKif+FTjs1Owzu/Z4YGrCcxVCYjZC/yGMXi5BI8mOlbELSfybhHRtpBC15hgL1x8X6NS f62rnxFHUlkZ3SQY9qhNi1JwoWcWIVF4xpEApcroJztoznNkzanWCGbwCDr/l/hfW0ml nCcaLS1UfdgarWxla/xAYDIHmFTsKJY2IqfATISdaT8adAYiIAAMEMwzBbooN+PUQVT4 H/c8WcbZNEY0BxmpEMXgMgU4PvrOAOtCl3rllaSftkOfrBz5CAT9PnT4Een7OlqvcyN3 LEjA== 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 z25-v6si290453pge.483.2018.05.15.09.37.38; Tue, 15 May 2018 09:37:51 -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 S1753965AbeEOQhB (ORCPT + 99 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