Received: by 10.213.65.16 with SMTP id m16csp64086imf; Sun, 11 Mar 2018 15:33:28 -0700 (PDT) X-Google-Smtp-Source: AG47ELtiML4PyeQQBNgWMI3ir2/pAp2maDuzyprM12Yog9c5JDmh70qaQNUAC97Xqx94EvLrozh1 X-Received: by 10.98.234.22 with SMTP id t22mr5887112pfh.56.1520807608444; Sun, 11 Mar 2018 15:33:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520807608; cv=none; d=google.com; s=arc-20160816; b=yqxisVH9fMOlQ8CqvqkdmpxEH5U6PHLRiqEHY/Z2gFoW4Xub+odh28PBCSfFhctmnm jEwycOrwPhoE1H7SyKpNNZHPFqqlq3FuhBWKg6F9SWcXLa/+cIg87FZF1LnUaTtakxhD YLf3Xq/FfRR0uVYHPEEJoHR50E3Q8jKY610hlATF4prhZfPXBPrM7IG1vGrauoHO3yZD VwQMLHqGoK9vVjwjIPOgLCSbDFtktT035tqwDPtkRUkOCjiPFSrIxjN6E1wEy8NeIqBW f3WLzRGUSEwtz8yBwBX3uanZd3TIoLrz1i0eiIMWBW3FcSYJMkKiIwiH6VkWAbZiOUHI RSvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:message-id :user-agent:mime-version:in-reply-to:references:cc:to:subject:from :date:dkim-signature:arc-authentication-results; bh=QpJUfHGj03m0cM9v5PFnNFbMuLXhpBQV0Gt+RANzty4=; b=M8PACH4Y3BZ3gsMXJZutXx9UFV5mHXmLSVYS0lIrSszoKrJ7nFTY+DzowCm2YOXg7M qHkeyDSAj/5gD0kgFroW6RsbLz9M8ocBdoEyXQUhCuv36wLqPnFQ1niHBDyVXAwIqTxG /wF9Ka8TZQ9EQzUvAJ2qV1CKO3DLP1C6cavHDcgCx4RhbqhDgtBKWshU4yAHL9eOoPyM zvOf1XK8BVaoxQvDuBQJDBcy+6lCe+QaoqPheDcrRs645fNBuq25WZX+hhsLrKoGI8gu xtDDmGzsNxnu8oV0NBDxV/2/ZkHRky3HUFh6NwQm18Sy1yzwmocRUTMMBnycswx8c4yp N46w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=yNPrwJTS; 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 f4si1766626pgc.267.2018.03.11.15.33.13; Sun, 11 Mar 2018 15:33:28 -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=yNPrwJTS; 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 S932531AbeCKWcJ (ORCPT + 99 others); Sun, 11 Mar 2018 18:32:09 -0400 Received: from mail-pl0-f68.google.com ([209.85.160.68]:37266 "EHLO mail-pl0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932363AbeCKWcH (ORCPT ); Sun, 11 Mar 2018 18:32:07 -0400 Received: by mail-pl0-f68.google.com with SMTP id w12-v6so8279317plp.4 for ; Sun, 11 Mar 2018 15:32:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=date:from:subject:to:cc:references:in-reply-to:mime-version :user-agent:message-id:content-transfer-encoding; bh=QpJUfHGj03m0cM9v5PFnNFbMuLXhpBQV0Gt+RANzty4=; b=yNPrwJTScVEl1XXY6BHMxVo9RoEGnnvzzj7EcAfuHED2jQkgN8JwPqla1D9OzrGKhU rmFXTCu+U9tYbXdKlAfFMk4pxkfVNv0AqoVJH9fzoTR68jEBsLw/zx05QGnz14lRiEPD wZK2Rq3y69RYqEixztPjtEyUj7n44inOhDl6uNFzGZK1EmywH9aUr+GeOQRCOb89UDt8 I6C1iyK99wuOiGxMgZGtla+HWCFPyZdOGwxKhQqgPKqhVqDfnXTGe28khYdIq299/XTR 0G3FRAA0xatJamSaAiEia+wQ2oGgeRONOGOmZrvHR8DjD3oIVtXVB7h69cUt3oBpJ7vD OV2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:subject:to:cc:references:in-reply-to :mime-version:user-agent:message-id:content-transfer-encoding; bh=QpJUfHGj03m0cM9v5PFnNFbMuLXhpBQV0Gt+RANzty4=; b=q7o3OV/zu+HGT437eQ9JS0vmB8VdxUqeMaOk8WBLABlrWkzZFkQ8BhpLN7xcMof2I1 wnL8lv6GNTvdY8kIcd9WJQHPRqwXrUMltI6xm589uRQenxkDfF0ZgE5BXAbPihCxuDpS 8m0jGM/YYk7GeqAnbVNo3VWGqZ53wXncPzjHuP8aOaXcPoYQdOTm8oEkMCmVEwR+GULp OBNrihcftqYTUxJ5biaSI/L9I4kpw+lqLfQnbrNtGs9IHMhFInfMmer2jzcf3XQ7Gyr7 lOlggRoA+YQoaWeTRTeyIRJCskjZ9L0/QyZnLOCTDgIGHiVXK368xXBFz0wm7XwAHRNH J2qw== X-Gm-Message-State: AElRT7GRGLzHogCn7h0SlLpOHiezmk6VjeRThFsmasnXWsuu2mOo6lJn PMDS5jP0gphWScZVsK0U3XHA4EUyb10= X-Received: by 2002:a17:902:ac1:: with SMTP id 59-v6mr6002698plp.228.1520807526980; Sun, 11 Mar 2018 15:32:06 -0700 (PDT) Received: from localhost ([2605:e000:151d:96f:dc79:1ae0:25d3:8a30]) by smtp.gmail.com with ESMTPSA id u28sm13639182pfl.19.2018.03.11.15.32.06 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 11 Mar 2018 15:32:06 -0700 (PDT) Date: Sun, 11 Mar 2018 15:31:58 -0700 From: Michael Turquette Subject: Re: [PATCH v2 0/8] clk: helpers and fixes To: Jerome Brunet , Stephen Boyd Cc: linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org References: <20180214134340.17242-1-jbrunet@baylibre.com> In-Reply-To: <20180214134340.17242-1-jbrunet@baylibre.com> MIME-Version: 1.0 User-Agent: astroid/8ea8c2a3 (https://github.com/astroidmail/astroid) Message-Id: <1520807121.n44nt5z8tk.astroid@resonance.none> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Excerpts from Jerome Brunet's message of February 14, 2018 5:43 am: > This changset is consist of various patches I have recently sent > for the clock framework. They are gathered here for your convinience. >=20 > The first two changes exports helpers of the generic clocks (divider and > mux). The goal is to avoid code duplication when writing clock driver > derived from these generic clock drivers. >=20 > The rest fixes various issues found in the clock framework while working = on > a rework of meson's clock controllers [0] Applied to clk-helpers towards v4.17. Regards, Mike >=20 > Changes since the v1s: > * dropped lpc32xx divider read-only patches as requested by > Vladimir Zapolskiy [2] > * Squashed generic divider read-only patches > * Squashed mux documentations patches >=20 > [0]: https://lkml.kernel.org/r/20180212145846.19380-1-jbrunet@baylibre.co= m > [2]: https://lkml.kernel.org/r/54782a8f-9735-a574-d8e1-7ff3e9173229@mleia= .com >=20 > Jerome Brunet (8): > clk: divider: export clk_div_mask() helper > clk: mux: add helper function for index/value translation > clk: fix determine rate error with pass-through clock > clk: migrate the count of orphaned clocks at init > clk: call the clock init() callback before any other ops callback > clk: fix mux clock documentation > clk: divider: read-only divider can propagate rate change > clk: qcom: use divider_ro_round_rate helper >=20 > drivers/clk/clk-divider.c | 58 ++++++++++++++++++--------- > drivers/clk/clk-mux.c | 75 ++++++++++++++++++++---------= ------ > drivers/clk/clk.c | 63 ++++++++++++++++------------- > drivers/clk/qcom/clk-regmap-divider.c | 20 +++------- > include/linux/clk-provider.h | 23 ++++++++++- > 5 files changed, 146 insertions(+), 93 deletions(-) >=20 > --=20 > 2.14.3 >=20 >=20 =