Received: by 2002:a25:b794:0:0:0:0:0 with SMTP id n20csp6315408ybh; Wed, 7 Aug 2019 21:46:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqy7vUzox8+zI9LlIw5BepYA95xQ2ZQHjbzuvQSjjUpebzeHqw4C6X1Ik5/BgOwkx3r8OxUX X-Received: by 2002:a62:5c3:: with SMTP id 186mr13288514pff.144.1565239603629; Wed, 07 Aug 2019 21:46:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565239603; cv=none; d=google.com; s=arc-20160816; b=BQZOFrzPGHKxh4ccaxgoqRrDl2OvTCX6PyxW7Wi8t8bOEGxiWEV8cN65z1ki5G1DoL M/n6WF2l8ViP+i6DBG83UuKVCd/c7uhmtYajoEzOShYZ60PLgGnd6LhNYyskx8or72i3 UVom1pM31CmJhm0SoRRDwLdtSF0qwbjCr/ztelRk0Wb6WyXHKW3hZAtwhd66fyAzZVxh MbrkVVD535Zxxo42kFNwIrfReJJiL0gv652eP3ZbSSrKRf9FpAFJYZqGEzkkoV56wiBO x4rU+VdQSGFQnt1pxTwwnfj8TuOMkYzo6UsmqHvxhnUqz15neeAJdUowRxeL7lrLKmPj mpDg== 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:user-agent:subject:to:cc :from:references:in-reply-to:content-transfer-encoding:mime-version :dkim-signature; bh=M3J+7/Z6XtBd/1o029fNXVBDuoooVjrrYpPmaksP69o=; b=hrwKkf373zj0U+i5T3OHjHPgz3pqKxSnzqYV+mjD8beDYmbWjxWpKeUhKhRmGM6/RZ ESxA3IVAgodhgv39mei268spdmq0kb1Nqghoea2af+ZysJZePOmVW4xCAIhEwKeGY5VZ v3FdC7Ku59zxGMFp4+xh4Tts/pk+EBNf8J3kgLB+EsbXlMtuDWZK0+7G1q1vZ2RGY/Yt JwDS9DY+53S1w4z8oKKBBg3Y6/8j54wxMLtY+KL/HtfUm27EuZzkhkv9P8VPURUskbZV b2QWU9+QE2AWpQGkPxWxWzI9yvR2iktxxtim08z3Uk2Hj7/RdmrnBrsRpOp2hUGnESss 9JLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Kc4ZDf1J; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id cf16si46326877plb.346.2019.08.07.21.46.09; Wed, 07 Aug 2019 21:46:43 -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=@kernel.org header.s=default header.b=Kc4ZDf1J; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728361AbfHHEnX (ORCPT + 99 others); Thu, 8 Aug 2019 00:43:23 -0400 Received: from mail.kernel.org ([198.145.29.99]:45298 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725446AbfHHEnX (ORCPT ); Thu, 8 Aug 2019 00:43:23 -0400 Received: from kernel.org (unknown [104.132.0.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 30FC0217D7; Thu, 8 Aug 2019 04:43:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1565239402; bh=epeHa/FiHLUJX+Won1KcmqufCoWzRRNhnCbnjs+xtOE=; h=In-Reply-To:References:From:Cc:To:Subject:Date:From; b=Kc4ZDf1JK1gy2Li/0XaN/PMxsQBAC2yqwdZULhUg9zLN0rTqC7NgtlhrIJMBkquFc iK9xz36G2sSfMlUOCD935ehbb+Qn7/5j+eZGn5LG9vtuPOa1/KhSmBlDP+HFZae1BC orQ+lrzDQ69ksPmQpDlQAzkk325NAKjV5BniViIU= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable In-Reply-To: References: <20190701091258.3870-1-narmstrong@baylibre.com> <20190701091258.3870-8-narmstrong@baylibre.com> From: Stephen Boyd Cc: jbrunet@baylibre.com, khilman@baylibre.com, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-gpio@vger.kernel.org To: Martin Blumenstingl , Neil Armstrong , dbasehore@chromium.org Subject: Re: [RFC/RFT v3 07/14] clk: meson: g12a: add notifiers to handle cpu clock change User-Agent: alot/0.8.1 Date: Wed, 07 Aug 2019 21:43:21 -0700 Message-Id: <20190808044322.30FC0217D7@mail.kernel.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Martin Blumenstingl (2019-07-02 16:28:55) > Hi Stephen, Hi Neil, >=20 > On Mon, Jul 1, 2019 at 11:13 AM Neil Armstrong = wrote: > > > > In order to implement clock switching for the CLKID_CPU_CLK and > > CLKID_CPUB_CLK, notifiers are added on specific points of the > > clock tree : > > > > cpu_clk / cpub_clk > > | \- cpu_clk_dyn > > | | \- cpu_clk_premux0 > > | | |- cpu_clk_postmux0 > > | | | |- cpu_clk_dyn0_div > > | | | \- xtal/fclk_div2/fclk_div3 > > | | \- xtal/fclk_div2/fclk_div3 > > | \- cpu_clk_premux1 > > | |- cpu_clk_postmux1 > > | | |- cpu_clk_dyn1_div > > | | \- xtal/fclk_div2/fclk_div3 > > | \- xtal/fclk_div2/fclk_div3 > > \ sys_pll / sys1_pll > > > > This for each cluster, a single one for G12A, two for G12B. > > > > Each cpu_clk_premux1 tree is marked as read-only and CLK_SET_RATE_NO_RE= PARENT, > > to be used as "parking" clock in a safe clock frequency. > it seems that this is one case where the "coordinated clocks" feature > would come handy: [0] > Stephen, do you know if those patches stopped in March or if there's > still some ongoing effort to get them ready? >=20 Derek told me yesterday he wants to work on it again, but I don't know his timeline. If Derek doesn't reply here then maybe it can be picked up by someone else.