From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56E97C2D0DD for ; Tue, 31 Dec 2019 10:02:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 20CB120718 for ; Tue, 31 Dec 2019 10:02:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577786564; bh=L6pbf2QruXo+8gbqw74AACciyQXWx0N8dseV6On/A8A=; h=Date:From:To:Cc:Subject:References:In-Reply-To:List-ID:From; b=KwJouDaxhKfGSPfJFK3etnkjcx6ZvoXAVQO7cOJ1XOkBs+6VWKVmlhBaA2o6WleL4 snIxaQcjGa9/pgU5fjWcsrccajYCkEi1pQJ6U3p8675nhgcThCEa7DFm2dJYoxuNYC 1OdHvu+8Au61iSrlBHPqnwRc7WlA7300yZKKY1qo= Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726659AbfLaKCk convert rfc822-to-8bit (ORCPT ); Tue, 31 Dec 2019 05:02:40 -0500 Received: from mail-ed1-f66.google.com ([209.85.208.66]:38192 "EHLO mail-ed1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726334AbfLaKCk (ORCPT ); Tue, 31 Dec 2019 05:02:40 -0500 Received: by mail-ed1-f66.google.com with SMTP id i16so34897737edr.5; Tue, 31 Dec 2019 02:02:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=IZNO2B93r2pFFlnRWI7aH+tyFL6pJezUFxkzlZmNo64=; b=F7rCyWMz/QJpWXueGCerSTIZYoI+6zH1picD+idniE2eHcAryZeta2MqmmKXPsi4/x eFS+FHqiFQeBqOOWPTShNye3629uH413CabsFUP4LLmaISMbfWZXVnmykfiFg5+zkcW/ BCdqgRN1oTaOjBGEwOX09BwojbwnZwtF8B0myt20zSuioNtGGFTZT/NQrGfYhPUMs/hg 0rHUYFzhv+MZs9oz+KiPoIF2yFyMokKfLTON4EMQ5c+oHwv3hMMfcQKOFJ70+ERcPpWp lm+1igXaSqSmUuHTcV/avqCnZdPUTq3PxWsXM4Nx2YU1j30Nym7WLn0BWfbue4nugXNB JMeg== X-Gm-Message-State: APjAAAWRrlKHqJflX0WQTzmVb95pcwqBJQfXAXDJXbnlOaGpIJ4a+9gS 666EfENP9j451j6pLUM+/HE= X-Google-Smtp-Source: APXvYqxFwi68FxTrovhQw9UWqT1zbwtC7DLhd+1ydbZmMVil9u27U+QxKMg991OwmjSp7qoqklGktw== X-Received: by 2002:a50:a7a5:: with SMTP id i34mr74736915edc.128.1577786557398; Tue, 31 Dec 2019 02:02:37 -0800 (PST) Received: from pi3 ([194.230.155.138]) by smtp.googlemail.com with ESMTPSA id dd17sm5908761edb.9.2019.12.31.02.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Dec 2019 02:02:36 -0800 (PST) Date: Tue, 31 Dec 2019 11:02:34 +0100 From: Krzysztof Kozlowski To: Artur =?utf-8?B?xZp3aWdvxYQ=?= Cc: devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, dri-devel@lists.freedesktop.org, cw00.choi@samsung.com, myungjoo.ham@samsung.com, inki.dae@samsung.com, sw0312.kim@samsung.com, georgi.djakov@linaro.org, leonard.crestez@nxp.com, m.szyprowski@samsung.com, b.zolnierkie@samsung.com Subject: Re: [RFC PATCH v3 4/7] arm: dts: exynos: Add interconnect bindings for Exynos4412 Message-ID: <20191231100234.GA7024@pi3> References: <20191220115653.6487-1-a.swigon@samsung.com> <20191220115653.6487-5-a.swigon@samsung.com> <20191230154405.GC4918@pi3> <2922135223b01126277ef92a53e6b294bc17bb5c.camel@samsung.com> <20191231092254.GA6939@pi3> <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8BIT In-Reply-To: <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org On Tue, Dec 31, 2019 at 10:41:47AM +0100, Artur Świgoń wrote: > On Tue, 2019-12-31 at 10:22 +0100, Krzysztof Kozlowski wrote: > > On Tue, Dec 31, 2019 at 08:18:01AM +0100, Artur Świgoń wrote: > > > Hi, > > > > > > On Mon, 2019-12-30 at 16:44 +0100, Krzysztof Kozlowski wrote: > > > > On Fri, Dec 20, 2019 at 12:56:50PM +0100, Artur Świgoń wrote: > > > > > This patch adds the following properties to the Exynos4412 DT: > > > > > - exynos,interconnect-parent-node: to declare connections between > > > > > nodes in order to guarantee PM QoS requirements between nodes; > > > > > - #interconnect-cells: required by the interconnect framework. > > > > > > > > > > Note that #interconnect-cells is always zero and node IDs are not > > > > > hardcoded anywhere. > > > > > > > > > > Signed-off-by: Artur Świgoń > > > > > --- > > > > > arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 5 +++++ > > > > > 1 file changed, 5 insertions(+) > > > > > > > > The order of patches is confusing. Patches 4 and 6 are split - do the > > > > depend on 5? I doubt but... > > > > > > Let me elaborate: > > > > > > The order of the patches in this series is such that every subsequent > > > patch adds some functionality (and, of course, applying patches one-by-one > > > yields a working kernel at every step). Specifically for patches 04--07: > > > > > > -- patch 04 adds interconnect _provider_ properties for Exynos4412; > > > -- patch 05 implements interconnect provider logic (depends on patch 04); > > > -- patch 06 adds interconnect _consumer_ properties for Exynos4412 mixer; > > > -- patch 07 implements interconnect consumer logic (depends on patches > > > 05 & 06); > > > > > > My reasoning is that this order allows to e.g., merge the interconnect > > > provider for exynos-bus and leave the consumers for later (not limited to > > > the mixer). I hope this makes sense. > > > > It is wrong. The driver should not depend on DTS changes because: > > 1. DTS always go through separate branch and tree, so last patch > > will have to wait up to 3 cycles (!!!), > > 2. You break backward compatibility. > > It is up to the definition of "depends". The driver is _not_ broken without > the DTS patches, but the interconnect functionality will not be available. > > The only requirement is that if we want to have a working interconnect > consumer, there needs to be a working interconnet provider (and I used > the word "depends" to specify what needs what in order to work as intended). > The order of patches should reflect first of all real dependency. Whether it compiles, works at all and does not break anything. Logical dependency of "when the feature will start working" is irrelevant to DTS because DTS goes in separate way and driver is independent of it. > I still think the order of these patches is the most logical one for someone > reading this RFC as a whole. I am sorry but it brings only confusion. DTS is orthogonal of the driver code. You could even post the patchset without DTS (although then it would raise questions where is the user of it, but still, you could). Further, DTS describes also hardware so you could send certain DTS patches without driver implementation to describe the hardware. Driver code and DTS are kind of different worlds so mixing them up for logical review does not really make any sense. Not mentioning it is different than most of other patches on mailing lists. BTW, it is the same as bindings which should (almost) always go first as separate patches. > > > In certain cases dependency on DTS changes is ok: > > 1. Cleaning up deprecated properties, > > 2. Ignoring the backward compatibility for e.g. new platforms. > > > > None of these are applicable here. > > > > You need to rework it, put DTS changes at the end. This clearly shows > > that there is no wrong dependency. > > > > > > > > > Adjust the title to match the contents - you are not adding bindings but > > > > properties to bus nodes. Also the prefix is ARM: (look at recent > > > > commits). > > > > > > OK. > > > > > > > > > > > > > diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi > > > > > index 4ce3d77a6704..d9d70eacfcaf 100644 > > > > > --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi > > > > > +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi > > > > > @@ -90,6 +90,7 @@ > > > > > &bus_dmc { > > > > > exynos,ppmu-device = <&ppmu_dmc0_3>, <&ppmu_dmc1_3>; > > > > > vdd-supply = <&buck1_reg>; > > > > > + #interconnect-cells = <0>; > > > > > > > > This does not look like property of Odroid but Exynos4412 or Exynos4. > > > > > > Strangely enough, this file is where the 'exynos,parent-bus' (aka. 'devfreq') > > > properties are located (and everything in this RFC concerns devfreq). > > > > I cannot find exynos,parent-bus in exynos4412-odroid-common.dtsi. Can > > you elaborate? > > Currently a name change is being made: 'devfreq' -> 'exynos,parent-bus' > https://patchwork.kernel.org/patch/11304549/ > (a dependency of this RFC; also available in devfreq-testing branch) I see. That property also does not look like board (Odroid) specific so it should be moved to Exynos4412 DTSI. Best regards, Krzysztof From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE, SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8CA26C2D0DF for ; Tue, 31 Dec 2019 10:02:44 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 6082A20718 for ; Tue, 31 Dec 2019 10:02:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="QACnSN+M" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 6082A20718 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+S63+OSP6I3e05MlaQaArHbSQV3liZvQYcSOZCTd5/4=; b=QACnSN+Mz456P7 7qAdrb9pPM/CsMcBl/ravdBcXxKRF4XMw6Oan8oP2sEzSRxw596BeS/DP7FZzXX4Uu3i1KNs5DpPW D47FMF5ZA3hFzPv7O+6RfYSR5dpWRKV4BL28wYZBagjKdQOvS1f9U9Nv3aluYCTGQ8cKAvmlQjKAB jnQy88/41Pm+RaY2T41uf+46CxMHFwXyKaQ8moZixFm/Jkxc7qWiIti0rOu2Z8UWd0OPXGh/MnzXc uMeXMD9r/oK48Xr4L6qm14oHyhDlMlyKJaIEpWOumHYw/QhdEhXOYv9rRogP2tcB7T6oBPIti6WR5 edv7LTvT6IE/RhUKwEWg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1imEMM-0002vE-LI; Tue, 31 Dec 2019 10:02:42 +0000 Received: from mail-ed1-f68.google.com ([209.85.208.68]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1imEMJ-0002ul-4p for linux-arm-kernel@lists.infradead.org; Tue, 31 Dec 2019 10:02:40 +0000 Received: by mail-ed1-f68.google.com with SMTP id c26so34886211eds.8 for ; Tue, 31 Dec 2019 02:02:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=IZNO2B93r2pFFlnRWI7aH+tyFL6pJezUFxkzlZmNo64=; b=SNgt1Zi6QnpayufcEUAqbylmMztu8jCZ6XntcKfvz7H6/lkUmvr+siJ5ViahA6I/7+ rZeSMY4QLmGh+kb3QAXHGXMkCWpDlw5aY5OXc+os/JfFIipR5GnKzj/NFcZnNi1wsKOW F7PraGWC5J0b8UFCKThBqRYQ/dUevxT3Xr5VBZCykNwwiBCGgd49UOJI1RhuiKy6oteT vM+6/PfRQAkI/KDvAbyRtUFgHoIh+vID/CqT38bspg5Gnv+UrMzn0jhp6WdtYNa+OLcN Ha0jZNcBjM8Cmd96i6qx+Ldyc82csY6wTzUWYreB/WHzTQtqBg1GejORKlSFi0WgRW2l XQIQ== X-Gm-Message-State: APjAAAV/hwBJ+WoNMgcSJFuowwF+59Sjhw2wbk5rA+9eGTSbbILTtUBN 2Dh+sZLlrU+XndDZV9Y6TIY= X-Google-Smtp-Source: APXvYqxFwi68FxTrovhQw9UWqT1zbwtC7DLhd+1ydbZmMVil9u27U+QxKMg991OwmjSp7qoqklGktw== X-Received: by 2002:a50:a7a5:: with SMTP id i34mr74736915edc.128.1577786557398; Tue, 31 Dec 2019 02:02:37 -0800 (PST) Received: from pi3 ([194.230.155.138]) by smtp.googlemail.com with ESMTPSA id dd17sm5908761edb.9.2019.12.31.02.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Dec 2019 02:02:36 -0800 (PST) Date: Tue, 31 Dec 2019 11:02:34 +0100 From: Krzysztof Kozlowski To: Artur =?utf-8?B?xZp3aWdvxYQ=?= Subject: Re: [RFC PATCH v3 4/7] arm: dts: exynos: Add interconnect bindings for Exynos4412 Message-ID: <20191231100234.GA7024@pi3> References: <20191220115653.6487-1-a.swigon@samsung.com> <20191220115653.6487-5-a.swigon@samsung.com> <20191230154405.GC4918@pi3> <2922135223b01126277ef92a53e6b294bc17bb5c.camel@samsung.com> <20191231092254.GA6939@pi3> <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191231_020239_187840_3FADE078 X-CRM114-Status: GOOD ( 37.03 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-pm@vger.kernel.org, b.zolnierkie@samsung.com, sw0312.kim@samsung.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, inki.dae@samsung.com, cw00.choi@samsung.com, myungjoo.ham@samsung.com, leonard.crestez@nxp.com, georgi.djakov@linaro.org, linux-arm-kernel@lists.infradead.org, m.szyprowski@samsung.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVHVlLCBEZWMgMzEsIDIwMTkgYXQgMTA6NDE6NDdBTSArMDEwMCwgQXJ0dXIgxZp3aWdvxYQg d3JvdGU6Cj4gT24gVHVlLCAyMDE5LTEyLTMxIGF0IDEwOjIyICswMTAwLCBLcnp5c3p0b2YgS296 bG93c2tpIHdyb3RlOgo+ID4gT24gVHVlLCBEZWMgMzEsIDIwMTkgYXQgMDg6MTg6MDFBTSArMDEw MCwgQXJ0dXIgxZp3aWdvxYQgd3JvdGU6Cj4gPiA+IEhpLAo+ID4gPiAKPiA+ID4gT24gTW9uLCAy MDE5LTEyLTMwIGF0IDE2OjQ0ICswMTAwLCBLcnp5c3p0b2YgS296bG93c2tpIHdyb3RlOgo+ID4g PiA+IE9uIEZyaSwgRGVjIDIwLCAyMDE5IGF0IDEyOjU2OjUwUE0gKzAxMDAsIEFydHVyIMWad2ln b8WEIHdyb3RlOgo+ID4gPiA+ID4gVGhpcyBwYXRjaCBhZGRzIHRoZSBmb2xsb3dpbmcgcHJvcGVy dGllcyB0byB0aGUgRXh5bm9zNDQxMiBEVDoKPiA+ID4gPiA+ICAgLSBleHlub3MsaW50ZXJjb25u ZWN0LXBhcmVudC1ub2RlOiB0byBkZWNsYXJlIGNvbm5lY3Rpb25zIGJldHdlZW4KPiA+ID4gPiA+ ICAgICBub2RlcyBpbiBvcmRlciB0byBndWFyYW50ZWUgUE0gUW9TIHJlcXVpcmVtZW50cyBiZXR3 ZWVuIG5vZGVzOwo+ID4gPiA+ID4gICAtICNpbnRlcmNvbm5lY3QtY2VsbHM6IHJlcXVpcmVkIGJ5 IHRoZSBpbnRlcmNvbm5lY3QgZnJhbWV3b3JrLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBOb3RlIHRo YXQgI2ludGVyY29ubmVjdC1jZWxscyBpcyBhbHdheXMgemVybyBhbmQgbm9kZSBJRHMgYXJlIG5v dAo+ID4gPiA+ID4gaGFyZGNvZGVkIGFueXdoZXJlLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBTaWdu ZWQtb2ZmLWJ5OiBBcnR1ciDFmndpZ2/FhCA8YS5zd2lnb25Ac2Ftc3VuZy5jb20+Cj4gPiA+ID4g PiAtLS0KPiA+ID4gPiA+ICBhcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEyLW9kcm9pZC1jb21t b24uZHRzaSB8IDUgKysrKysKPiA+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z KCspCj4gPiA+ID4gCj4gPiA+ID4gVGhlIG9yZGVyIG9mIHBhdGNoZXMgaXMgY29uZnVzaW5nLiBQ YXRjaGVzIDQgYW5kIDYgYXJlIHNwbGl0IC0gZG8gdGhlCj4gPiA+ID4gZGVwZW5kIG9uIDU/IEkg ZG91YnQgYnV0Li4uCj4gPiA+IAo+ID4gPiBMZXQgbWUgZWxhYm9yYXRlOgo+ID4gPiAKPiA+ID4g VGhlIG9yZGVyIG9mIHRoZSBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIGlzIHN1Y2ggdGhhdCBldmVy eSBzdWJzZXF1ZW50Cj4gPiA+IHBhdGNoIGFkZHMgc29tZSBmdW5jdGlvbmFsaXR5IChhbmQsIG9m IGNvdXJzZSwgYXBwbHlpbmcgcGF0Y2hlcyBvbmUtYnktb25lCj4gPiA+IHlpZWxkcyBhIHdvcmtp bmcga2VybmVsIGF0IGV2ZXJ5IHN0ZXApLiBTcGVjaWZpY2FsbHkgZm9yIHBhdGNoZXMgMDQtLTA3 Ogo+ID4gPiAKPiA+ID4gIC0tIHBhdGNoIDA0IGFkZHMgaW50ZXJjb25uZWN0IF9wcm92aWRlcl8g cHJvcGVydGllcyBmb3IgRXh5bm9zNDQxMjsKPiA+ID4gIC0tIHBhdGNoIDA1IGltcGxlbWVudHMg aW50ZXJjb25uZWN0IHByb3ZpZGVyIGxvZ2ljIChkZXBlbmRzIG9uIHBhdGNoIDA0KTsKPiA+ID4g IC0tIHBhdGNoIDA2IGFkZHMgaW50ZXJjb25uZWN0IF9jb25zdW1lcl8gcHJvcGVydGllcyBmb3Ig RXh5bm9zNDQxMiBtaXhlcjsKPiA+ID4gIC0tIHBhdGNoIDA3IGltcGxlbWVudHMgaW50ZXJjb25u ZWN0IGNvbnN1bWVyIGxvZ2ljIChkZXBlbmRzIG9uIHBhdGNoZXMKPiA+ID4gICAgIDA1ICYgMDYp Owo+ID4gPiAKPiA+ID4gTXkgcmVhc29uaW5nIGlzIHRoYXQgdGhpcyBvcmRlciBhbGxvd3MgdG8g ZS5nLiwgbWVyZ2UgdGhlIGludGVyY29ubmVjdAo+ID4gPiBwcm92aWRlciBmb3IgZXh5bm9zLWJ1 cyBhbmQgbGVhdmUgdGhlIGNvbnN1bWVycyBmb3IgbGF0ZXIgKG5vdCBsaW1pdGVkIHRvCj4gPiA+ IHRoZSBtaXhlcikuIEkgaG9wZSB0aGlzIG1ha2VzIHNlbnNlLgo+ID4gCj4gPiBJdCBpcyB3cm9u Zy4gVGhlIGRyaXZlciBzaG91bGQgbm90IGRlcGVuZCBvbiBEVFMgY2hhbmdlcyBiZWNhdXNlOgo+ ID4gMS4gRFRTIGFsd2F5cyBnbyB0aHJvdWdoIHNlcGFyYXRlIGJyYW5jaCBhbmQgdHJlZSwgc28g bGFzdCBwYXRjaAo+ID4gICAgd2lsbCBoYXZlIHRvIHdhaXQgdXAgdG8gMyBjeWNsZXMgKCEhISks Cj4gPiAyLiBZb3UgYnJlYWsgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4KPiAKPiBJdCBpcyB1cCB0 byB0aGUgZGVmaW5pdGlvbiBvZiAiZGVwZW5kcyIuIFRoZSBkcml2ZXIgaXMgX25vdF8gYnJva2Vu IHdpdGhvdXQKPiB0aGUgRFRTIHBhdGNoZXMsIGJ1dCB0aGUgaW50ZXJjb25uZWN0IGZ1bmN0aW9u YWxpdHkgd2lsbCBub3QgYmUgYXZhaWxhYmxlLgo+IAo+IFRoZSBvbmx5IHJlcXVpcmVtZW50IGlz IHRoYXQgaWYgd2Ugd2FudCB0byBoYXZlIGEgd29ya2luZyBpbnRlcmNvbm5lY3QKPiBjb25zdW1l ciwgdGhlcmUgbmVlZHMgdG8gYmUgYSB3b3JraW5nIGludGVyY29ubmV0IHByb3ZpZGVyIChhbmQg SSB1c2VkCj4gdGhlIHdvcmQgImRlcGVuZHMiIHRvIHNwZWNpZnkgd2hhdCBuZWVkcyB3aGF0IGlu IG9yZGVyIHRvIHdvcmsgYXMgaW50ZW5kZWQpLgo+IAoKVGhlIG9yZGVyIG9mIHBhdGNoZXMgc2hv dWxkIHJlZmxlY3QgZmlyc3Qgb2YgYWxsIHJlYWwgZGVwZW5kZW5jeS4KV2hldGhlciBpdCBjb21w aWxlcywgd29ya3MgYXQgYWxsIGFuZCBkb2VzIG5vdCBicmVhayBhbnl0aGluZy4gIExvZ2ljYWwK ZGVwZW5kZW5jeSBvZiAid2hlbiB0aGUgZmVhdHVyZSB3aWxsIHN0YXJ0IHdvcmtpbmciIGlzCmly cmVsZXZhbnQgdG8gRFRTIGJlY2F1c2UgRFRTIGdvZXMgaW4gc2VwYXJhdGUgd2F5IGFuZCBkcml2 ZXIgaXMKaW5kZXBlbmRlbnQgb2YgaXQuCgo+IEkgc3RpbGwgdGhpbmsgdGhlIG9yZGVyIG9mIHRo ZXNlIHBhdGNoZXMgaXMgdGhlIG1vc3QgbG9naWNhbCBvbmUgZm9yIHNvbWVvbmUKPiByZWFkaW5n IHRoaXMgUkZDIGFzIGEgd2hvbGUuCgpJIGFtIHNvcnJ5IGJ1dCBpdCBicmluZ3Mgb25seSBjb25m dXNpb24uIERUUyBpcyBvcnRob2dvbmFsIG9mIHRoZQpkcml2ZXIgY29kZS4gWW91IGNvdWxkIGV2 ZW4gcG9zdCB0aGUgcGF0Y2hzZXQgd2l0aG91dCBEVFMgKGFsdGhvdWdoIHRoZW4KaXQgd291bGQg cmFpc2UgcXVlc3Rpb25zIHdoZXJlIGlzIHRoZSB1c2VyIG9mIGl0LCBidXQgc3RpbGwsIHlvdQpj b3VsZCkuCgpGdXJ0aGVyLCBEVFMgZGVzY3JpYmVzIGFsc28gaGFyZHdhcmUgc28geW91IGNvdWxk IHNlbmQgY2VydGFpbiBEVFMKcGF0Y2hlcyB3aXRob3V0IGRyaXZlciBpbXBsZW1lbnRhdGlvbiB0 byBkZXNjcmliZSB0aGUgaGFyZHdhcmUuCgpEcml2ZXIgY29kZSBhbmQgRFRTIGFyZSBraW5kIG9m IGRpZmZlcmVudCB3b3JsZHMgc28gbWl4aW5nIHRoZW0gdXAgZm9yCmxvZ2ljYWwgcmV2aWV3IGRv ZXMgbm90IHJlYWxseSBtYWtlIGFueSBzZW5zZS4KCk5vdCBtZW50aW9uaW5nIGl0IGlzIGRpZmZl cmVudCB0aGFuIG1vc3Qgb2Ygb3RoZXIgcGF0Y2hlcyBvbiBtYWlsaW5nCmxpc3RzLgoKQlRXLCBp dCBpcyB0aGUgc2FtZSBhcyBiaW5kaW5ncyB3aGljaCBzaG91bGQgKGFsbW9zdCkgYWx3YXlzIGdv IGZpcnN0IGFzCnNlcGFyYXRlIHBhdGNoZXMuCgo+IAo+ID4gSW4gY2VydGFpbiBjYXNlcyBkZXBl bmRlbmN5IG9uIERUUyBjaGFuZ2VzIGlzIG9rOgo+ID4gMS4gQ2xlYW5pbmcgdXAgZGVwcmVjYXRl ZCBwcm9wZXJ0aWVzLAo+ID4gMi4gSWdub3JpbmcgdGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkg Zm9yIGUuZy4gbmV3IHBsYXRmb3Jtcy4KPiA+IAo+ID4gTm9uZSBvZiB0aGVzZSBhcmUgYXBwbGlj YWJsZSBoZXJlLgo+ID4gCj4gPiBZb3UgbmVlZCB0byByZXdvcmsgaXQsIHB1dCBEVFMgY2hhbmdl cyBhdCB0aGUgZW5kLiBUaGlzIGNsZWFybHkgc2hvd3MKPiA+IHRoYXQgdGhlcmUgaXMgbm8gd3Jv bmcgZGVwZW5kZW5jeS4KPiA+IAo+ID4gPiAKPiA+ID4gPiBBZGp1c3QgdGhlIHRpdGxlIHRvIG1h dGNoIHRoZSBjb250ZW50cyAtIHlvdSBhcmUgbm90IGFkZGluZyBiaW5kaW5ncyBidXQKPiA+ID4g PiBwcm9wZXJ0aWVzIHRvIGJ1cyBub2Rlcy4gQWxzbyB0aGUgcHJlZml4IGlzIEFSTTogKGxvb2sg YXQgcmVjZW50Cj4gPiA+ID4gY29tbWl0cykuCj4gPiA+IAo+ID4gPiBPSy4KPiA+ID4gCj4gPiA+ ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEy LW9kcm9pZC1jb21tb24uZHRzaSBiL2FyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQ0MTItb2Ryb2lk LWNvbW1vbi5kdHNpCj4gPiA+ID4gPiBpbmRleCA0Y2UzZDc3YTY3MDQuLmQ5ZDcwZWFjZmNhZiAx MDA2NDQKPiA+ID4gPiA+IC0tLSBhL2FyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQ0MTItb2Ryb2lk LWNvbW1vbi5kdHNpCj4gPiA+ID4gPiArKysgYi9hcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEy LW9kcm9pZC1jb21tb24uZHRzaQo+ID4gPiA+ID4gQEAgLTkwLDYgKzkwLDcgQEAKPiA+ID4gPiA+ ICAmYnVzX2RtYyB7Cj4gPiA+ID4gPiAgCWV4eW5vcyxwcG11LWRldmljZSA9IDwmcHBtdV9kbWMw XzM+LCA8JnBwbXVfZG1jMV8zPjsKPiA+ID4gPiA+ICAJdmRkLXN1cHBseSA9IDwmYnVjazFfcmVn PjsKPiA+ID4gPiA+ICsJI2ludGVyY29ubmVjdC1jZWxscyA9IDwwPjsKPiA+ID4gPiAKPiA+ID4g PiBUaGlzIGRvZXMgbm90IGxvb2sgbGlrZSBwcm9wZXJ0eSBvZiBPZHJvaWQgYnV0IEV4eW5vczQ0 MTIgb3IgRXh5bm9zNC4KPiA+ID4gCj4gPiA+IFN0cmFuZ2VseSBlbm91Z2gsIHRoaXMgZmlsZSBp cyB3aGVyZSB0aGUgJ2V4eW5vcyxwYXJlbnQtYnVzJyAoYWthLiAnZGV2ZnJlcScpCj4gPiA+IHBy b3BlcnRpZXMgYXJlIGxvY2F0ZWQgKGFuZCBldmVyeXRoaW5nIGluIHRoaXMgUkZDIGNvbmNlcm5z IGRldmZyZXEpLgo+ID4gCj4gPiBJIGNhbm5vdCBmaW5kIGV4eW5vcyxwYXJlbnQtYnVzIGluIGV4 eW5vczQ0MTItb2Ryb2lkLWNvbW1vbi5kdHNpLiBDYW4KPiA+IHlvdSBlbGFib3JhdGU/Cj4gCj4g Q3VycmVudGx5IGEgbmFtZSBjaGFuZ2UgaXMgYmVpbmcgbWFkZTogJ2RldmZyZXEnIC0+ICdleHlu b3MscGFyZW50LWJ1cycKPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzExMzA0 NTQ5Lwo+IChhIGRlcGVuZGVuY3kgb2YgdGhpcyBSRkM7IGFsc28gYXZhaWxhYmxlIGluIGRldmZy ZXEtdGVzdGluZyBicmFuY2gpCgpJIHNlZS4gVGhhdCBwcm9wZXJ0eSBhbHNvIGRvZXMgbm90IGxv b2sgbGlrZSBib2FyZCAoT2Ryb2lkKSBzcGVjaWZpYyBzbwppdCBzaG91bGQgYmUgbW92ZWQgdG8g RXh5bm9zNDQxMiBEVFNJLgoKQmVzdCByZWdhcmRzLApLcnp5c3p0b2YKCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 58612C3F68F for ; Tue, 31 Dec 2019 10:02:41 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 37F62206DB for ; Tue, 31 Dec 2019 10:02:41 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 37F62206DB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A35FE89110; Tue, 31 Dec 2019 10:02:40 +0000 (UTC) Received: from mail-ed1-f67.google.com (mail-ed1-f67.google.com [209.85.208.67]) by gabe.freedesktop.org (Postfix) with ESMTPS id F015789110 for ; Tue, 31 Dec 2019 10:02:38 +0000 (UTC) Received: by mail-ed1-f67.google.com with SMTP id r21so34883317edq.0 for ; Tue, 31 Dec 2019 02:02:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=IZNO2B93r2pFFlnRWI7aH+tyFL6pJezUFxkzlZmNo64=; b=fh97wvONYhIBXxaXiIfOFsA4Umw0go12p+vi97x8AIkM+DId4kFsC/1kiqmSy0PJTY o5CqE2evcZ4M97m7sIvg8aZmz7jrXa+8AOrPjb6mKnq4tKfjL7dv4+1O7FDFBvXPskWs FOXCECg+3EMR8hOKPVZLVT7bd0DB4jfmGzrf2lW2vzcbLf+PFj72VkdpoJ0S50x0ktxP 4LVhN8JCH2g77EM2TOetWzlin7Lw1L73+YHZeV+oHd099YR/fqqoVGBuTUia307Jimn1 fgf21FfpH1VI5UpmFFH49p7hpjRA2nD9sobbaYBLcLEG7UUOYMWAugencl1ca7mLfs8h /e4g== X-Gm-Message-State: APjAAAUzuHtHPrxWSHG0YbfThD8duvH4UmNmI3UrVZSZ9WK5jiiP/B6W xzk+hiIqOH5PzcZdb4fTIGAZkQUP7oc= X-Google-Smtp-Source: APXvYqxFwi68FxTrovhQw9UWqT1zbwtC7DLhd+1ydbZmMVil9u27U+QxKMg991OwmjSp7qoqklGktw== X-Received: by 2002:a50:a7a5:: with SMTP id i34mr74736915edc.128.1577786557398; Tue, 31 Dec 2019 02:02:37 -0800 (PST) Received: from pi3 ([194.230.155.138]) by smtp.googlemail.com with ESMTPSA id dd17sm5908761edb.9.2019.12.31.02.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 31 Dec 2019 02:02:36 -0800 (PST) Date: Tue, 31 Dec 2019 11:02:34 +0100 From: Krzysztof Kozlowski To: Artur =?utf-8?B?xZp3aWdvxYQ=?= Subject: Re: [RFC PATCH v3 4/7] arm: dts: exynos: Add interconnect bindings for Exynos4412 Message-ID: <20191231100234.GA7024@pi3> References: <20191220115653.6487-1-a.swigon@samsung.com> <20191220115653.6487-5-a.swigon@samsung.com> <20191230154405.GC4918@pi3> <2922135223b01126277ef92a53e6b294bc17bb5c.camel@samsung.com> <20191231092254.GA6939@pi3> <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <99427c18b1fcca3bc21e69609500abdbbef59167.camel@samsung.com> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-pm@vger.kernel.org, b.zolnierkie@samsung.com, sw0312.kim@samsung.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, cw00.choi@samsung.com, myungjoo.ham@samsung.com, leonard.crestez@nxp.com, georgi.djakov@linaro.org, linux-arm-kernel@lists.infradead.org, m.szyprowski@samsung.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gVHVlLCBEZWMgMzEsIDIwMTkgYXQgMTA6NDE6NDdBTSArMDEwMCwgQXJ0dXIgxZp3aWdvxYQg d3JvdGU6Cj4gT24gVHVlLCAyMDE5LTEyLTMxIGF0IDEwOjIyICswMTAwLCBLcnp5c3p0b2YgS296 bG93c2tpIHdyb3RlOgo+ID4gT24gVHVlLCBEZWMgMzEsIDIwMTkgYXQgMDg6MTg6MDFBTSArMDEw MCwgQXJ0dXIgxZp3aWdvxYQgd3JvdGU6Cj4gPiA+IEhpLAo+ID4gPiAKPiA+ID4gT24gTW9uLCAy MDE5LTEyLTMwIGF0IDE2OjQ0ICswMTAwLCBLcnp5c3p0b2YgS296bG93c2tpIHdyb3RlOgo+ID4g PiA+IE9uIEZyaSwgRGVjIDIwLCAyMDE5IGF0IDEyOjU2OjUwUE0gKzAxMDAsIEFydHVyIMWad2ln b8WEIHdyb3RlOgo+ID4gPiA+ID4gVGhpcyBwYXRjaCBhZGRzIHRoZSBmb2xsb3dpbmcgcHJvcGVy dGllcyB0byB0aGUgRXh5bm9zNDQxMiBEVDoKPiA+ID4gPiA+ICAgLSBleHlub3MsaW50ZXJjb25u ZWN0LXBhcmVudC1ub2RlOiB0byBkZWNsYXJlIGNvbm5lY3Rpb25zIGJldHdlZW4KPiA+ID4gPiA+ ICAgICBub2RlcyBpbiBvcmRlciB0byBndWFyYW50ZWUgUE0gUW9TIHJlcXVpcmVtZW50cyBiZXR3 ZWVuIG5vZGVzOwo+ID4gPiA+ID4gICAtICNpbnRlcmNvbm5lY3QtY2VsbHM6IHJlcXVpcmVkIGJ5 IHRoZSBpbnRlcmNvbm5lY3QgZnJhbWV3b3JrLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBOb3RlIHRo YXQgI2ludGVyY29ubmVjdC1jZWxscyBpcyBhbHdheXMgemVybyBhbmQgbm9kZSBJRHMgYXJlIG5v dAo+ID4gPiA+ID4gaGFyZGNvZGVkIGFueXdoZXJlLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiBTaWdu ZWQtb2ZmLWJ5OiBBcnR1ciDFmndpZ2/FhCA8YS5zd2lnb25Ac2Ftc3VuZy5jb20+Cj4gPiA+ID4g PiAtLS0KPiA+ID4gPiA+ICBhcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEyLW9kcm9pZC1jb21t b24uZHRzaSB8IDUgKysrKysKPiA+ID4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25z KCspCj4gPiA+ID4gCj4gPiA+ID4gVGhlIG9yZGVyIG9mIHBhdGNoZXMgaXMgY29uZnVzaW5nLiBQ YXRjaGVzIDQgYW5kIDYgYXJlIHNwbGl0IC0gZG8gdGhlCj4gPiA+ID4gZGVwZW5kIG9uIDU/IEkg ZG91YnQgYnV0Li4uCj4gPiA+IAo+ID4gPiBMZXQgbWUgZWxhYm9yYXRlOgo+ID4gPiAKPiA+ID4g VGhlIG9yZGVyIG9mIHRoZSBwYXRjaGVzIGluIHRoaXMgc2VyaWVzIGlzIHN1Y2ggdGhhdCBldmVy eSBzdWJzZXF1ZW50Cj4gPiA+IHBhdGNoIGFkZHMgc29tZSBmdW5jdGlvbmFsaXR5IChhbmQsIG9m IGNvdXJzZSwgYXBwbHlpbmcgcGF0Y2hlcyBvbmUtYnktb25lCj4gPiA+IHlpZWxkcyBhIHdvcmtp bmcga2VybmVsIGF0IGV2ZXJ5IHN0ZXApLiBTcGVjaWZpY2FsbHkgZm9yIHBhdGNoZXMgMDQtLTA3 Ogo+ID4gPiAKPiA+ID4gIC0tIHBhdGNoIDA0IGFkZHMgaW50ZXJjb25uZWN0IF9wcm92aWRlcl8g cHJvcGVydGllcyBmb3IgRXh5bm9zNDQxMjsKPiA+ID4gIC0tIHBhdGNoIDA1IGltcGxlbWVudHMg aW50ZXJjb25uZWN0IHByb3ZpZGVyIGxvZ2ljIChkZXBlbmRzIG9uIHBhdGNoIDA0KTsKPiA+ID4g IC0tIHBhdGNoIDA2IGFkZHMgaW50ZXJjb25uZWN0IF9jb25zdW1lcl8gcHJvcGVydGllcyBmb3Ig RXh5bm9zNDQxMiBtaXhlcjsKPiA+ID4gIC0tIHBhdGNoIDA3IGltcGxlbWVudHMgaW50ZXJjb25u ZWN0IGNvbnN1bWVyIGxvZ2ljIChkZXBlbmRzIG9uIHBhdGNoZXMKPiA+ID4gICAgIDA1ICYgMDYp Owo+ID4gPiAKPiA+ID4gTXkgcmVhc29uaW5nIGlzIHRoYXQgdGhpcyBvcmRlciBhbGxvd3MgdG8g ZS5nLiwgbWVyZ2UgdGhlIGludGVyY29ubmVjdAo+ID4gPiBwcm92aWRlciBmb3IgZXh5bm9zLWJ1 cyBhbmQgbGVhdmUgdGhlIGNvbnN1bWVycyBmb3IgbGF0ZXIgKG5vdCBsaW1pdGVkIHRvCj4gPiA+ IHRoZSBtaXhlcikuIEkgaG9wZSB0aGlzIG1ha2VzIHNlbnNlLgo+ID4gCj4gPiBJdCBpcyB3cm9u Zy4gVGhlIGRyaXZlciBzaG91bGQgbm90IGRlcGVuZCBvbiBEVFMgY2hhbmdlcyBiZWNhdXNlOgo+ ID4gMS4gRFRTIGFsd2F5cyBnbyB0aHJvdWdoIHNlcGFyYXRlIGJyYW5jaCBhbmQgdHJlZSwgc28g bGFzdCBwYXRjaAo+ID4gICAgd2lsbCBoYXZlIHRvIHdhaXQgdXAgdG8gMyBjeWNsZXMgKCEhISks Cj4gPiAyLiBZb3UgYnJlYWsgYmFja3dhcmQgY29tcGF0aWJpbGl0eS4KPiAKPiBJdCBpcyB1cCB0 byB0aGUgZGVmaW5pdGlvbiBvZiAiZGVwZW5kcyIuIFRoZSBkcml2ZXIgaXMgX25vdF8gYnJva2Vu IHdpdGhvdXQKPiB0aGUgRFRTIHBhdGNoZXMsIGJ1dCB0aGUgaW50ZXJjb25uZWN0IGZ1bmN0aW9u YWxpdHkgd2lsbCBub3QgYmUgYXZhaWxhYmxlLgo+IAo+IFRoZSBvbmx5IHJlcXVpcmVtZW50IGlz IHRoYXQgaWYgd2Ugd2FudCB0byBoYXZlIGEgd29ya2luZyBpbnRlcmNvbm5lY3QKPiBjb25zdW1l ciwgdGhlcmUgbmVlZHMgdG8gYmUgYSB3b3JraW5nIGludGVyY29ubmV0IHByb3ZpZGVyIChhbmQg SSB1c2VkCj4gdGhlIHdvcmQgImRlcGVuZHMiIHRvIHNwZWNpZnkgd2hhdCBuZWVkcyB3aGF0IGlu IG9yZGVyIHRvIHdvcmsgYXMgaW50ZW5kZWQpLgo+IAoKVGhlIG9yZGVyIG9mIHBhdGNoZXMgc2hv dWxkIHJlZmxlY3QgZmlyc3Qgb2YgYWxsIHJlYWwgZGVwZW5kZW5jeS4KV2hldGhlciBpdCBjb21w aWxlcywgd29ya3MgYXQgYWxsIGFuZCBkb2VzIG5vdCBicmVhayBhbnl0aGluZy4gIExvZ2ljYWwK ZGVwZW5kZW5jeSBvZiAid2hlbiB0aGUgZmVhdHVyZSB3aWxsIHN0YXJ0IHdvcmtpbmciIGlzCmly cmVsZXZhbnQgdG8gRFRTIGJlY2F1c2UgRFRTIGdvZXMgaW4gc2VwYXJhdGUgd2F5IGFuZCBkcml2 ZXIgaXMKaW5kZXBlbmRlbnQgb2YgaXQuCgo+IEkgc3RpbGwgdGhpbmsgdGhlIG9yZGVyIG9mIHRo ZXNlIHBhdGNoZXMgaXMgdGhlIG1vc3QgbG9naWNhbCBvbmUgZm9yIHNvbWVvbmUKPiByZWFkaW5n IHRoaXMgUkZDIGFzIGEgd2hvbGUuCgpJIGFtIHNvcnJ5IGJ1dCBpdCBicmluZ3Mgb25seSBjb25m dXNpb24uIERUUyBpcyBvcnRob2dvbmFsIG9mIHRoZQpkcml2ZXIgY29kZS4gWW91IGNvdWxkIGV2 ZW4gcG9zdCB0aGUgcGF0Y2hzZXQgd2l0aG91dCBEVFMgKGFsdGhvdWdoIHRoZW4KaXQgd291bGQg cmFpc2UgcXVlc3Rpb25zIHdoZXJlIGlzIHRoZSB1c2VyIG9mIGl0LCBidXQgc3RpbGwsIHlvdQpj b3VsZCkuCgpGdXJ0aGVyLCBEVFMgZGVzY3JpYmVzIGFsc28gaGFyZHdhcmUgc28geW91IGNvdWxk IHNlbmQgY2VydGFpbiBEVFMKcGF0Y2hlcyB3aXRob3V0IGRyaXZlciBpbXBsZW1lbnRhdGlvbiB0 byBkZXNjcmliZSB0aGUgaGFyZHdhcmUuCgpEcml2ZXIgY29kZSBhbmQgRFRTIGFyZSBraW5kIG9m IGRpZmZlcmVudCB3b3JsZHMgc28gbWl4aW5nIHRoZW0gdXAgZm9yCmxvZ2ljYWwgcmV2aWV3IGRv ZXMgbm90IHJlYWxseSBtYWtlIGFueSBzZW5zZS4KCk5vdCBtZW50aW9uaW5nIGl0IGlzIGRpZmZl cmVudCB0aGFuIG1vc3Qgb2Ygb3RoZXIgcGF0Y2hlcyBvbiBtYWlsaW5nCmxpc3RzLgoKQlRXLCBp dCBpcyB0aGUgc2FtZSBhcyBiaW5kaW5ncyB3aGljaCBzaG91bGQgKGFsbW9zdCkgYWx3YXlzIGdv IGZpcnN0IGFzCnNlcGFyYXRlIHBhdGNoZXMuCgo+IAo+ID4gSW4gY2VydGFpbiBjYXNlcyBkZXBl bmRlbmN5IG9uIERUUyBjaGFuZ2VzIGlzIG9rOgo+ID4gMS4gQ2xlYW5pbmcgdXAgZGVwcmVjYXRl ZCBwcm9wZXJ0aWVzLAo+ID4gMi4gSWdub3JpbmcgdGhlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkg Zm9yIGUuZy4gbmV3IHBsYXRmb3Jtcy4KPiA+IAo+ID4gTm9uZSBvZiB0aGVzZSBhcmUgYXBwbGlj YWJsZSBoZXJlLgo+ID4gCj4gPiBZb3UgbmVlZCB0byByZXdvcmsgaXQsIHB1dCBEVFMgY2hhbmdl cyBhdCB0aGUgZW5kLiBUaGlzIGNsZWFybHkgc2hvd3MKPiA+IHRoYXQgdGhlcmUgaXMgbm8gd3Jv bmcgZGVwZW5kZW5jeS4KPiA+IAo+ID4gPiAKPiA+ID4gPiBBZGp1c3QgdGhlIHRpdGxlIHRvIG1h dGNoIHRoZSBjb250ZW50cyAtIHlvdSBhcmUgbm90IGFkZGluZyBiaW5kaW5ncyBidXQKPiA+ID4g PiBwcm9wZXJ0aWVzIHRvIGJ1cyBub2Rlcy4gQWxzbyB0aGUgcHJlZml4IGlzIEFSTTogKGxvb2sg YXQgcmVjZW50Cj4gPiA+ID4gY29tbWl0cykuCj4gPiA+IAo+ID4gPiBPSy4KPiA+ID4gCj4gPiA+ ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9hcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEy LW9kcm9pZC1jb21tb24uZHRzaSBiL2FyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQ0MTItb2Ryb2lk LWNvbW1vbi5kdHNpCj4gPiA+ID4gPiBpbmRleCA0Y2UzZDc3YTY3MDQuLmQ5ZDcwZWFjZmNhZiAx MDA2NDQKPiA+ID4gPiA+IC0tLSBhL2FyY2gvYXJtL2Jvb3QvZHRzL2V4eW5vczQ0MTItb2Ryb2lk LWNvbW1vbi5kdHNpCj4gPiA+ID4gPiArKysgYi9hcmNoL2FybS9ib290L2R0cy9leHlub3M0NDEy LW9kcm9pZC1jb21tb24uZHRzaQo+ID4gPiA+ID4gQEAgLTkwLDYgKzkwLDcgQEAKPiA+ID4gPiA+ ICAmYnVzX2RtYyB7Cj4gPiA+ID4gPiAgCWV4eW5vcyxwcG11LWRldmljZSA9IDwmcHBtdV9kbWMw XzM+LCA8JnBwbXVfZG1jMV8zPjsKPiA+ID4gPiA+ICAJdmRkLXN1cHBseSA9IDwmYnVjazFfcmVn PjsKPiA+ID4gPiA+ICsJI2ludGVyY29ubmVjdC1jZWxscyA9IDwwPjsKPiA+ID4gPiAKPiA+ID4g PiBUaGlzIGRvZXMgbm90IGxvb2sgbGlrZSBwcm9wZXJ0eSBvZiBPZHJvaWQgYnV0IEV4eW5vczQ0 MTIgb3IgRXh5bm9zNC4KPiA+ID4gCj4gPiA+IFN0cmFuZ2VseSBlbm91Z2gsIHRoaXMgZmlsZSBp cyB3aGVyZSB0aGUgJ2V4eW5vcyxwYXJlbnQtYnVzJyAoYWthLiAnZGV2ZnJlcScpCj4gPiA+IHBy b3BlcnRpZXMgYXJlIGxvY2F0ZWQgKGFuZCBldmVyeXRoaW5nIGluIHRoaXMgUkZDIGNvbmNlcm5z IGRldmZyZXEpLgo+ID4gCj4gPiBJIGNhbm5vdCBmaW5kIGV4eW5vcyxwYXJlbnQtYnVzIGluIGV4 eW5vczQ0MTItb2Ryb2lkLWNvbW1vbi5kdHNpLiBDYW4KPiA+IHlvdSBlbGFib3JhdGU/Cj4gCj4g Q3VycmVudGx5IGEgbmFtZSBjaGFuZ2UgaXMgYmVpbmcgbWFkZTogJ2RldmZyZXEnIC0+ICdleHlu b3MscGFyZW50LWJ1cycKPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3BhdGNoLzExMzA0 NTQ5Lwo+IChhIGRlcGVuZGVuY3kgb2YgdGhpcyBSRkM7IGFsc28gYXZhaWxhYmxlIGluIGRldmZy ZXEtdGVzdGluZyBicmFuY2gpCgpJIHNlZS4gVGhhdCBwcm9wZXJ0eSBhbHNvIGRvZXMgbm90IGxv b2sgbGlrZSBib2FyZCAoT2Ryb2lkKSBzcGVjaWZpYyBzbwppdCBzaG91bGQgYmUgbW92ZWQgdG8g RXh5bm9zNDQxMiBEVFNJLgoKQmVzdCByZWdhcmRzLApLcnp5c3p0b2YKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QK ZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=