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=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no 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 F0ABEC433FF for ; Wed, 7 Aug 2019 14:21:25 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id B975D21E71 for ; Wed, 7 Aug 2019 14:21:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="INI+Hycj" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2388089AbfHGOVY (ORCPT ); Wed, 7 Aug 2019 10:21:24 -0400 Received: from mail-lj1-f194.google.com ([209.85.208.194]:39438 "EHLO mail-lj1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729814AbfHGOVX (ORCPT ); Wed, 7 Aug 2019 10:21:23 -0400 Received: by mail-lj1-f194.google.com with SMTP id v18so85597603ljh.6 for ; Wed, 07 Aug 2019 07:21:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ym3TWnNJEGFgpteRuO2hxD/LdHQA3MDsH07HbJofTfQ=; b=INI+HycjT3+g4qBx9Ko5IoZjmKKYITZXt33h42PGL4N4OFmj4XRfzycycphtJLGrEr hvhZ40Ag3dRe6Zqw6qglZV/I0D1HMs6W3oiJtQbJunhuUcivoYQpQRF7Io1n2yFLn4er VDv+j3c2O6IruavHGhCEIEfI48WfWSLFarEAh3qELg1H3kYJVBE0O37FORW3scp+WAkx gg0qVrUYF56BxCuDfSZgHcS6n0K/yUvYiSnTs8NfqRTxo3d+JOevUhhq4DH7ecvcHzzq W1OLejawnQSEzC2/hozP0ETdmb+t3rCSzwOpHHXkdVO5KDQ4LTcWwzTNbhROzi8PjiGN VY5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :message-id:date:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ym3TWnNJEGFgpteRuO2hxD/LdHQA3MDsH07HbJofTfQ=; b=IcIE/ggWsixE9rmAebXQdRS07eXWb50/ZqXs1VMssnICM++UoWoCLlx/JnoO/c9v2j 4VMOP6nqkKpOuzub3dOM6vSO/mmDTMpusqWJCKv90XA9xhRlI6ivLm7AhRxnhuMkZWsc UCftio8a/K35jkjkdCPkUzIYwjZ3MLIr/vS75ERCpQUjZTTw0v2Cao9WYUKV3gP8jvhK emF7hzMMhHp0R/NHNIB+pIMjdsRKtWUziKO3A7DwloxcWAc9Td19KmnnauTI03gpP8O0 5fY3yATW6kTLlH5ipwHU3a1qmiiTRCrtQu8/bwWWyooUFD+0ptbMI5glbDaidzVAycvX ZF3g== X-Gm-Message-State: APjAAAUCEYDBnfkcm3IYR5lGOeSQJpX6HtJ4nOYBiqyvVNOGlrrGHglg s9H9ogIOQTgXza7HraITMF1qng== X-Google-Smtp-Source: APXvYqxcQ5lxNvBv2pxpv7dxod4WchOzutIsq7iwKp5scxXoeS4ecQlLYFiSdRaDVQjZg8kQ68gzuA== X-Received: by 2002:a2e:65ca:: with SMTP id e71mr5113463ljf.61.1565187679266; Wed, 07 Aug 2019 07:21:19 -0700 (PDT) Received: from [10.44.66.8] ([212.45.67.2]) by smtp.googlemail.com with ESMTPSA id q17sm3417148lfa.82.2019.08.07.07.21.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Aug 2019 07:21:18 -0700 (PDT) Subject: Re: [RFC PATCH 09/11] devfreq: exynos-bus: Add interconnect functionality to exynos-bus To: =?UTF-8?B?QXJ0dXIgxZp3aWdvxYQ=?= , 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 Cc: krzk@kernel.org, cw00.choi@samsung.com, myungjoo.ham@samsung.com, inki.dae@samsung.com, sw0312.kim@samsung.com, m.szyprowski@samsung.com, =?UTF-8?Q?Bart=c5=82omiej_=c5=bbo=c5=82nierkiewicz?= References: <20190723122016.30279-1-a.swigon@partner.samsung.com> <20190723122016.30279-10-a.swigon@partner.samsung.com> <6e8b2081-2fb3-9ab8-37d1-8b5fe5fd8e11@linaro.org> <62557522be4924a01d3822d4734c30f2965c608b.camel@partner.samsung.com> From: Georgi Djakov Openpgp: preference=signencrypt Autocrypt: addr=georgi.djakov@linaro.org; prefer-encrypt=mutual; keydata= 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 KEmKjLDvB0pePJkdTw== Message-ID: <4155482f-8f8f-a659-63ba-25701540b2c5@linaro.org> Date: Wed, 7 Aug 2019 17:21:15 +0300 MIME-Version: 1.0 In-Reply-To: <62557522be4924a01d3822d4734c30f2965c608b.camel@partner.samsung.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Artur, On 8/1/19 10:59, Artur Świgoń wrote: > Hi Georgi, > > On Fri, 2019-07-26 at 11:05 +0300, Georgi Djakov wrote: >> Hi Artur, >> >> On 7/23/19 15:20, Artur Świgoń wrote: >>> This patch adds interconnect functionality to the exynos-bus devfreq >>> driver. >>> >>> The SoC topology is a graph (or, more specifically, a tree) and most of its >>> edges are taken from the devfreq parent-child hierarchy (cf. >>> Documentation/devicetree/bindings/devfreq/exynos-bus.txt). The previous >>> patch adds missing edges to the DT (under the name 'parent'). Due to >>> unspecified relative probing order, -EPROBE_DEFER may be propagated to >>> guarantee that a child is probed before its parent. >>> >>> Each bus is now an interconnect provider and an interconnect node as well >>> (cf. Documentation/interconnect/interconnect.rst), i.e. every bus registers >>> itself as a node. Node IDs are not hardcoded but rather assigned at >>> runtime, in probing order (subject to the above-mentioned exception >>> regarding relative order). This approach allows for using this driver with >>> various Exynos SoCs. >> >> I am not familiar with the Exynos bus topology, but it seems to me that it's not >> represented correctly. An interconnect provider with just a single node (port) >> is odd. I would expect that each provider consists of multiple master and slave >> nodes. This data would be used by a framework to understand what are the links >> and how the traffic flows between the IP blocks and through which buses. > > To summarize the exynos-bus topology[1] used by the devfreq driver: There are > many data buses for data transfer in Samsung Exynos SoC. Every bus has its own > clock. Buses often share power lines, in which case one of the buses on the > power line is referred to as 'parent' (or as 'devfreq' in the DT). In the > particular case of Exynos4412[1][2], the topology can be expressed as follows: > > bus_dmc > -- bus_acp > -- bus_c2c > > bus_leftbus > -- bus_rightbus > -- bus_display > -- bus_fsys > -- bus_peri > -- bus_mfc > > Where bus_dmc and bus_leftbus probably could be referred to as masters, and the > following indented nodes as slaves. Patch 08/11 of this RFC additionally adds > the following to the DT: > > bus_dmc > -- bus_leftbus > > Which makes the topology a valid tree. > > The exynos-bus concept in devfreq[3] is designed in such a way that every bus is > probed separately as a platform device, and is a largely independent entity. > > This RFC proposes an extension to the existing devfreq driver that basically > provides a simple QoS to ensure minimum clock frequency for selected buses > (possibly overriding devfreq governor calculations) using the interconnect > framework. > > The hierarchy is modelled in such a way that every bus is an interconnect node. > On the other hand, what is considered an interconnect provider here is quite > arbitrary, but for the reasons mentioned in the above paragraph, this RFC > assumes that every bus is a provider of itself as a node. Using an alternative IIUC, in case we want to transfer data between the display and the memory controller, the path would look like this: display --> bus_display --> bus_leftbus --> bus_dmc --> memory But the bus_display for example would have not one, but two nodes (ports), right? One representing the link to the display controller and another one representing the link to bus_leftbus? So i think that all the buses should have at least two nodes, to represent each end of the wire. > singleton provider approach was deemed more complicated since the 'dev' field in > 'struct icc_provider' has to be set to something meaningful and we are tied to > the 'samsung,exynos-bus' compatible string in the driver (and multiple instances > of exynos-bus probed in indeterminate relative order). > Sure, the rest makes sense to me. Thanks, Georgi 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=-0.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no 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 06462C32751 for ; Wed, 7 Aug 2019 14:21:27 +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 CA55921E6C for ; Wed, 7 Aug 2019 14:21:26 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="s/kxGBlQ"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="INI+Hycj" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org CA55921E6C Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.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:Date: Message-ID:From:References:To:Subject:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=ro4kJ72j4KmK50CjMx3imUssGiHkqKiBs6Rr/c1C3Bk=; b=s/kxGBlQZMGQWF 9st+wm/7nKwrK5C4TdGag01bvQ0VV5g07YQChzKgVHeVI0Xx1xX2cOOzk+Y6PdaZmEVM8//0A8X7N wG8RcHWT004MTC/rpfwo93ypjJyJLLm/+rZ13AF7HQbZbA5vZA2b6XvtALO7tPJ1+hJmDEZPwxVlZ SvlHsuDcnb/ahvrnuk8i69xCE2ehjBk1uWVP/MbRmfjuwz5QtlAlaK/5I59mndqpfyq0WSXkW8tS0 meie/HoTT07nAF+SJJ7NWfKItHk/LBr2WJutc2KOYW83nMPFU7JLHan9FE+7Q4OOMYgSF/TbiJacx Y8aw2R1sG2dQ/fqF/3ew==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hvMof-0002CL-M3; Wed, 07 Aug 2019 14:21:25 +0000 Received: from mail-lj1-x241.google.com ([2a00:1450:4864:20::241]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hvMoc-00026c-CK for linux-arm-kernel@lists.infradead.org; Wed, 07 Aug 2019 14:21:23 +0000 Received: by mail-lj1-x241.google.com with SMTP id m23so85577047lje.12 for ; Wed, 07 Aug 2019 07:21:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:openpgp:autocrypt:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ym3TWnNJEGFgpteRuO2hxD/LdHQA3MDsH07HbJofTfQ=; b=INI+HycjT3+g4qBx9Ko5IoZjmKKYITZXt33h42PGL4N4OFmj4XRfzycycphtJLGrEr hvhZ40Ag3dRe6Zqw6qglZV/I0D1HMs6W3oiJtQbJunhuUcivoYQpQRF7Io1n2yFLn4er VDv+j3c2O6IruavHGhCEIEfI48WfWSLFarEAh3qELg1H3kYJVBE0O37FORW3scp+WAkx gg0qVrUYF56BxCuDfSZgHcS6n0K/yUvYiSnTs8NfqRTxo3d+JOevUhhq4DH7ecvcHzzq W1OLejawnQSEzC2/hozP0ETdmb+t3rCSzwOpHHXkdVO5KDQ4LTcWwzTNbhROzi8PjiGN VY5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:openpgp:autocrypt :message-id:date:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ym3TWnNJEGFgpteRuO2hxD/LdHQA3MDsH07HbJofTfQ=; b=j26PKxBta7cT/4kllo5SWgOTOMLsRG4G5JW+bn4nfd7E6nE0wQ6N91qrhs8vilEbN0 eXbS8JIqWuPIavt7SEqTwuFXejIQZPFNTKWjsshvchDugne9J6qXj7+hBhOgZNaxBFCw +d2llI0PEcBIU75aEecWpd5N0af+paiiCcwxvCBgu9sd/a8N8iABNRONzNC3ceBlMvyr mzK6Rlf/XOtOtTFfEEBVU76aSYQ2Eycb/DvoE+Im/uco+aCjQShWOpJJGqHG7CQXUjji JN3mQkciTc+IFam3mq2HlKS16hBggzOEk0Md7+GR26TI/4Ux+w6iXpylUUPHDt1des9N TVdQ== X-Gm-Message-State: APjAAAV4PVb5MI6IeIkCYcWXW6QOjVIXcpdUNc5E5SMVlhAmGjK+n76x TBMZco40QZb9/NO1nRE6cIOsBw== X-Google-Smtp-Source: APXvYqxcQ5lxNvBv2pxpv7dxod4WchOzutIsq7iwKp5scxXoeS4ecQlLYFiSdRaDVQjZg8kQ68gzuA== X-Received: by 2002:a2e:65ca:: with SMTP id e71mr5113463ljf.61.1565187679266; Wed, 07 Aug 2019 07:21:19 -0700 (PDT) Received: from [10.44.66.8] ([212.45.67.2]) by smtp.googlemail.com with ESMTPSA id q17sm3417148lfa.82.2019.08.07.07.21.17 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 07 Aug 2019 07:21:18 -0700 (PDT) Subject: Re: [RFC PATCH 09/11] devfreq: exynos-bus: Add interconnect functionality to exynos-bus To: =?UTF-8?B?QXJ0dXIgxZp3aWdvxYQ=?= , 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 References: <20190723122016.30279-1-a.swigon@partner.samsung.com> <20190723122016.30279-10-a.swigon@partner.samsung.com> <6e8b2081-2fb3-9ab8-37d1-8b5fe5fd8e11@linaro.org> <62557522be4924a01d3822d4734c30f2965c608b.camel@partner.samsung.com> From: Georgi Djakov Openpgp: preference=signencrypt Autocrypt: addr=georgi.djakov@linaro.org; prefer-encrypt=mutual; keydata= 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 KEmKjLDvB0pePJkdTw== Message-ID: <4155482f-8f8f-a659-63ba-25701540b2c5@linaro.org> Date: Wed, 7 Aug 2019 17:21:15 +0300 MIME-Version: 1.0 In-Reply-To: <62557522be4924a01d3822d4734c30f2965c608b.camel@partner.samsung.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190807_072122_425124_DDEDABE4 X-CRM114-Status: GOOD ( 23.73 ) 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: =?UTF-8?Q?Bart=c5=82omiej_=c5=bbo=c5=82nierkiewicz?= , sw0312.kim@samsung.com, krzk@kernel.org, inki.dae@samsung.com, cw00.choi@samsung.com, myungjoo.ham@samsung.com, 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 SGkgQXJ0dXIsCgpPbiA4LzEvMTkgMTA6NTksIEFydHVyIMWad2lnb8WEIHdyb3RlOgo+IEhpIEdl b3JnaSwKPiAKPiBPbiBGcmksIDIwMTktMDctMjYgYXQgMTE6MDUgKzAzMDAsIEdlb3JnaSBEamFr b3Ygd3JvdGU6Cj4+IEhpIEFydHVyLAo+Pgo+PiBPbiA3LzIzLzE5IDE1OjIwLCBBcnR1ciDFmndp Z2/FhCB3cm90ZToKPj4+IFRoaXMgcGF0Y2ggYWRkcyBpbnRlcmNvbm5lY3QgZnVuY3Rpb25hbGl0 eSB0byB0aGUgZXh5bm9zLWJ1cyBkZXZmcmVxCj4+PiBkcml2ZXIuCj4+Pgo+Pj4gVGhlIFNvQyB0 b3BvbG9neSBpcyBhIGdyYXBoIChvciwgbW9yZSBzcGVjaWZpY2FsbHksIGEgdHJlZSkgYW5kIG1v c3Qgb2YgaXRzCj4+PiBlZGdlcyBhcmUgdGFrZW4gZnJvbSB0aGUgZGV2ZnJlcSBwYXJlbnQtY2hp bGQgaGllcmFyY2h5IChjZi4KPj4+IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9k ZXZmcmVxL2V4eW5vcy1idXMudHh0KS4gVGhlIHByZXZpb3VzCj4+PiBwYXRjaCBhZGRzIG1pc3Np bmcgZWRnZXMgdG8gdGhlIERUICh1bmRlciB0aGUgbmFtZSAncGFyZW50JykuIER1ZSB0bwo+Pj4g dW5zcGVjaWZpZWQgcmVsYXRpdmUgcHJvYmluZyBvcmRlciwgLUVQUk9CRV9ERUZFUiBtYXkgYmUg cHJvcGFnYXRlZCB0bwo+Pj4gZ3VhcmFudGVlIHRoYXQgYSBjaGlsZCBpcyBwcm9iZWQgYmVmb3Jl IGl0cyBwYXJlbnQuCj4+Pgo+Pj4gRWFjaCBidXMgaXMgbm93IGFuIGludGVyY29ubmVjdCBwcm92 aWRlciBhbmQgYW4gaW50ZXJjb25uZWN0IG5vZGUgYXMgd2VsbAo+Pj4gKGNmLiBEb2N1bWVudGF0 aW9uL2ludGVyY29ubmVjdC9pbnRlcmNvbm5lY3QucnN0KSwgaS5lLiBldmVyeSBidXMgcmVnaXN0 ZXJzCj4+PiBpdHNlbGYgYXMgYSBub2RlLiBOb2RlIElEcyBhcmUgbm90IGhhcmRjb2RlZCBidXQg cmF0aGVyIGFzc2lnbmVkIGF0Cj4+PiBydW50aW1lLCBpbiBwcm9iaW5nIG9yZGVyIChzdWJqZWN0 IHRvIHRoZSBhYm92ZS1tZW50aW9uZWQgZXhjZXB0aW9uCj4+PiByZWdhcmRpbmcgcmVsYXRpdmUg b3JkZXIpLiBUaGlzIGFwcHJvYWNoIGFsbG93cyBmb3IgdXNpbmcgdGhpcyBkcml2ZXIgd2l0aAo+ Pj4gdmFyaW91cyBFeHlub3MgU29Dcy4KPj4KPj4gSSBhbSBub3QgZmFtaWxpYXIgd2l0aCB0aGUg RXh5bm9zIGJ1cyB0b3BvbG9neSwgYnV0IGl0IHNlZW1zIHRvIG1lIHRoYXQgaXQncyBub3QKPj4g cmVwcmVzZW50ZWQgY29ycmVjdGx5LiBBbiBpbnRlcmNvbm5lY3QgcHJvdmlkZXIgd2l0aCBqdXN0 IGEgc2luZ2xlIG5vZGUgKHBvcnQpCj4+IGlzIG9kZC4gSSB3b3VsZCBleHBlY3QgdGhhdCBlYWNo IHByb3ZpZGVyIGNvbnNpc3RzIG9mIG11bHRpcGxlIG1hc3RlciBhbmQgc2xhdmUKPj4gbm9kZXMu IFRoaXMgZGF0YSB3b3VsZCBiZSB1c2VkIGJ5IGEgZnJhbWV3b3JrIHRvIHVuZGVyc3RhbmQgd2hh dCBhcmUgdGhlIGxpbmtzCj4+IGFuZCBob3cgdGhlIHRyYWZmaWMgZmxvd3MgYmV0d2VlbiB0aGUg SVAgYmxvY2tzIGFuZCB0aHJvdWdoIHdoaWNoIGJ1c2VzLgo+IAo+IFRvIHN1bW1hcml6ZSB0aGUg ZXh5bm9zLWJ1cyB0b3BvbG9neVsxXSB1c2VkIGJ5IHRoZSBkZXZmcmVxIGRyaXZlcjogVGhlcmUg YXJlCj4gbWFueSBkYXRhIGJ1c2VzIGZvciBkYXRhIHRyYW5zZmVyIGluIFNhbXN1bmcgRXh5bm9z IFNvQy4gRXZlcnkgYnVzIGhhcyBpdHMgb3duCj4gY2xvY2suIEJ1c2VzIG9mdGVuIHNoYXJlIHBv d2VyIGxpbmVzLCBpbiB3aGljaCBjYXNlIG9uZSBvZiB0aGUgYnVzZXMgb24gdGhlCj4gcG93ZXIg bGluZSBpcyByZWZlcnJlZCB0byBhcyAncGFyZW50JyAob3IgYXMgJ2RldmZyZXEnIGluIHRoZSBE VCkuIEluIHRoZQo+IHBhcnRpY3VsYXIgY2FzZSBvZiBFeHlub3M0NDEyWzFdWzJdLCB0aGUgdG9w b2xvZ3kgY2FuIGJlIGV4cHJlc3NlZCBhcyBmb2xsb3dzOgo+IAo+IGJ1c19kbWMKPiAtLSBidXNf YWNwCj4gLS0gYnVzX2MyYwo+IAo+IGJ1c19sZWZ0YnVzCj4gLS0gYnVzX3JpZ2h0YnVzCj4gLS0g YnVzX2Rpc3BsYXkKPiAtLSBidXNfZnN5cwo+IC0tIGJ1c19wZXJpCj4gLS0gYnVzX21mYwo+IAo+ IFdoZXJlIGJ1c19kbWMgYW5kIGJ1c19sZWZ0YnVzIHByb2JhYmx5IGNvdWxkIGJlIHJlZmVycmVk IHRvIGFzIG1hc3RlcnMsIGFuZCB0aGUKPiBmb2xsb3dpbmcgaW5kZW50ZWQgbm9kZXMgYXMgc2xh dmVzLiBQYXRjaCAwOC8xMSBvZiB0aGlzIFJGQyBhZGRpdGlvbmFsbHkgYWRkcwo+IHRoZSBmb2xs b3dpbmcgdG8gdGhlIERUOgo+IAo+IGJ1c19kbWMKPiAtLSBidXNfbGVmdGJ1cwo+IAo+IFdoaWNo IG1ha2VzIHRoZSB0b3BvbG9neSBhIHZhbGlkIHRyZWUuCj4gCj4gVGhlIGV4eW5vcy1idXMgY29u Y2VwdCBpbiBkZXZmcmVxWzNdIGlzIGRlc2lnbmVkIGluIHN1Y2ggYSB3YXkgdGhhdCBldmVyeSBi dXMgaXMKPiBwcm9iZWQgc2VwYXJhdGVseSBhcyBhIHBsYXRmb3JtIGRldmljZSwgYW5kIGlzIGEg bGFyZ2VseSBpbmRlcGVuZGVudCBlbnRpdHkuCj4KPiBUaGlzIFJGQyBwcm9wb3NlcyBhbiBleHRl bnNpb24gdG8gdGhlIGV4aXN0aW5nIGRldmZyZXEgZHJpdmVyIHRoYXQgYmFzaWNhbGx5Cj4gcHJv dmlkZXMgYSBzaW1wbGUgUW9TIHRvIGVuc3VyZSBtaW5pbXVtIGNsb2NrIGZyZXF1ZW5jeSBmb3Ig c2VsZWN0ZWQgYnVzZXMKPiAocG9zc2libHkgb3ZlcnJpZGluZyBkZXZmcmVxIGdvdmVybm9yIGNh bGN1bGF0aW9ucykgdXNpbmcgdGhlIGludGVyY29ubmVjdAo+IGZyYW1ld29yay4KPiAKPiBUaGUg aGllcmFyY2h5IGlzIG1vZGVsbGVkIGluIHN1Y2ggYSB3YXkgdGhhdCBldmVyeSBidXMgaXMgYW4g aW50ZXJjb25uZWN0IG5vZGUuCj4gT24gdGhlIG90aGVyIGhhbmQsIHdoYXQgaXMgY29uc2lkZXJl ZCBhbiBpbnRlcmNvbm5lY3QgcHJvdmlkZXIgaGVyZSBpcyBxdWl0ZQo+IGFyYml0cmFyeSwgYnV0 IGZvciB0aGUgcmVhc29ucyBtZW50aW9uZWQgaW4gdGhlIGFib3ZlIHBhcmFncmFwaCwgdGhpcyBS RkMKPiBhc3N1bWVzIHRoYXQgZXZlcnkgYnVzIGlzIGEgcHJvdmlkZXIgb2YgaXRzZWxmIGFzIGEg bm9kZS4gVXNpbmcgYW4gYWx0ZXJuYXRpdmUKCklJVUMsIGluIGNhc2Ugd2Ugd2FudCB0byB0cmFu c2ZlciBkYXRhIGJldHdlZW4gdGhlIGRpc3BsYXkgYW5kIHRoZSBtZW1vcnkKY29udHJvbGxlciwg dGhlIHBhdGggd291bGQgbG9vayBsaWtlIHRoaXM6CgpkaXNwbGF5IC0tPiBidXNfZGlzcGxheSAt LT4gYnVzX2xlZnRidXMgLS0+IGJ1c19kbWMgLS0+IG1lbW9yeQoKQnV0IHRoZSBidXNfZGlzcGxh eSBmb3IgZXhhbXBsZSB3b3VsZCBoYXZlIG5vdCBvbmUsIGJ1dCB0d28gbm9kZXMgKHBvcnRzKSwK cmlnaHQ/ICBPbmUgcmVwcmVzZW50aW5nIHRoZSBsaW5rIHRvIHRoZSBkaXNwbGF5IGNvbnRyb2xs ZXIgYW5kIGFub3RoZXIgb25lCnJlcHJlc2VudGluZyB0aGUgbGluayB0byBidXNfbGVmdGJ1cz8g U28gaSB0aGluayB0aGF0IGFsbCB0aGUgYnVzZXMgc2hvdWxkCmhhdmUgYXQgbGVhc3QgdHdvIG5v ZGVzLCB0byByZXByZXNlbnQgZWFjaCBlbmQgb2YgdGhlIHdpcmUuCgo+IHNpbmdsZXRvbiBwcm92 aWRlciBhcHByb2FjaCB3YXMgZGVlbWVkIG1vcmUgY29tcGxpY2F0ZWQgc2luY2UgdGhlICdkZXYn IGZpZWxkIGluCj4gJ3N0cnVjdCBpY2NfcHJvdmlkZXInIGhhcyB0byBiZSBzZXQgdG8gc29tZXRo aW5nIG1lYW5pbmdmdWwgYW5kIHdlIGFyZSB0aWVkIHRvCj4gdGhlICdzYW1zdW5nLGV4eW5vcy1i dXMnIGNvbXBhdGlibGUgc3RyaW5nIGluIHRoZSBkcml2ZXIgKGFuZCBtdWx0aXBsZSBpbnN0YW5j ZXMKPiBvZiBleHlub3MtYnVzIHByb2JlZCBpbiBpbmRldGVybWluYXRlIHJlbGF0aXZlIG9yZGVy KS4KPiAKClN1cmUsIHRoZSByZXN0IG1ha2VzIHNlbnNlIHRvIG1lLgoKVGhhbmtzLApHZW9yZ2kK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK