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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 13758C0015E for ; Mon, 24 Jul 2023 13:55:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=u5Dmnt+WmkryzOyeqs1rBBR+mEJDHwDDyFV65Tjzlgg=; b=azALwc0Rto9vry wpWwf8GZUoGbD4SXB7KRHG13JTGDfHlu2k/sVQBgHkBtUxuA2KucAJ8NwwuAl3ip7jPbeGnTSdFaV mp6DLGXUNnpFQ2rwAVRuyxYF4wqIgW/N5pfIXJ9fAXsOxKvl5HfS5gIR/8VBW3CBlIVse+j6e0G07 df3epb9qWsCuibqU2bnvWxzyco3UccWR4R94brGtv1bDjIGS/YgTcsv7Fm3u+bg6ohgDrpdojlert tLX5C/Db8YY+P9/VQJ9Az9se5q89Or3gnoafIaGthGSoWFlUmUqG1x6dO2s7Mc3euNE3oVJDYBD3N v9Za0i3vgEYSrvfa7ozQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qNw24-004WsX-12; Mon, 24 Jul 2023 13:55:28 +0000 Received: from madras.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e5ab]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qNw20-004Wr5-3D; Mon, 24 Jul 2023 13:55:26 +0000 Received: from [IPv6:2a00:23c8:b70a:ae01:4b55:7e48:2f02:9031] (unknown [IPv6:2a00:23c8:b70a:ae01:4b55:7e48:2f02:9031]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: obbardc) by madras.collabora.co.uk (Postfix) with ESMTPSA id 7D8936606FC0; Mon, 24 Jul 2023 14:55:18 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1690206918; bh=DSzJCzVVgXMsqwyT46G89VxBUT73qzTsbI2ZywZO8tw=; h=Subject:From:To:Cc:Date:In-Reply-To:References:From; b=F+wUx/CLkMjwKoTa2YarTGJoszgngcyx4h+pSC3+2jUO4DNZQorwLZCDSIR/G4jo1 SOdD5tYUcsLKlmGFrXBzmdBGmcOhxObJUBQV5rXJ+5QoNDfp2k8M+q9dwansG11zgf IIh8LOdeAEJIKFx5Z/jckVxqDGcyy7nsIA32xewYkfdx6LUeuU1s96SveAQhXPVS3y 9SZkfOGmcVrd5RjuDZsFyCzALtDHXn1SFaa/DhOGZ9xfyVuU/rcZp3zTgejDUFVk12 jSDK4zUiyCM6RwC2g+3Wc80IWcCdMyuzYDljk7J/S6bAgzCFmOCJwazpEsv6tNgj2d Ya3YAY3dNAkrg== Message-ID: <51af40e5fa8e22411b654bbb894bb0fee19be8f9.camel@collabora.com> Subject: Re: [PATCH] arm64: dts: rockchip: Enable TYPE-C PD for ROC-RK3399-PC From: Christopher Obbard To: Jagan Teki , Heiko Stuebner , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-rockchip@lists.infradead.org, linux-arm-kernel@lists.infradead.org, devicetree@vger.kernel.org, Corentin Labbe , kernel Date: Mon, 24 Jul 2023 14:55:16 +0100 In-Reply-To: <20230719122123.3702588-1-jagan@amarulasolutions.com> References: <20230719122123.3702588-1-jagan@amarulasolutions.com> User-Agent: Evolution 3.48.4-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230724_065525_335508_5DEEDDF1 X-CRM114-Status: GOOD ( 21.65 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org T24gV2VkLCAyMDIzLTA3LTE5IGF0IDE3OjUxICswNTMwLCBKYWdhbiBUZWtpIHdyb3RlOgo+IFRo ZSBwb3dlciBzdXBwbHkgY2lyY3VpdCBpbiBST0MtUkszMzk5LVBDIGlzCj4gCj4gUG93ZXIgU3Vw cGx5IChvciBQUFMpID0+IEZVU0IgPT4gTVA4ODU5Cj4gCj4gVlVCUyBwaW4gb2YgRlVTQiBhbmQg SU4gcGluIG9mIE1QODg1OSBpcyBzdXBwbGllZCB2aWEgVFlQRUNfSU4uCj4gCj4gVGhlIE1QODg1 OSBvcGVyYXRlZCB3aXRoIDIuOFYgdG8gMjJWIHN1cHBseSB2b2x0YWdlIGFuZCB0eXBpY2FsCj4g YXBwbGljYXRpb25zIHRoaXMgc3VwcGx5IGNhbiBiZSAxMlYuCj4gCj4gVGhpcyBwYXRjaCBpcyB0 cnlpbmcgdG8gc3VwcG9ydCB0aGUgUEQgYnkgY2hhbmdpbmcgdGhlIEZVU0IgVkJVUyBzdXBwbHkK PiB0byAxMlYgYW5kIHR1bmUgdGhlIEkyQzcgdGltaW5ncyBmcm9tIGRvd25zdHJlYW0ga2VybmVs Lgo+IAo+IFRlc3RlZCB3aXRoIFBEMy4wIFBQUyB3aXRoIHN1cHBseSB2b2x0YWdlcyBvZiAxMlYv M0EgYW5kIDIwVi81QS4KCkhpIEphZ2FuLAoKVGhpcyBzZXJpZXMgd29ya3MgZmluZSB3aXRoIGEg ImR1bWIiIChubyBQRCBuZWdvdGlhdGlvbikgNS4xViBSYXNwYmVycnkgUGkgUFNVLgoKSXQgYWxz byB3b3JrcyBmaW5lIHdpdGggYSBEZWxsIDQ1VyBVU0ItQyBMYXB0b3AgUG93ZXIgU3VwcGx5ICht b2RlbCBBQTQ1Tk0xNzApIHdoaWNoIHByb3ZpZGVzIDVWQDNBLDlWQDNBLDE1VkAzQSwyMFZAMi4y NUEsIHdoZXJlIExpbnV4IG1hc3RlciBmYWlscyBhbmQganVzdCB0ZWxscyB0aGUgVVNCLVBEIFBT VSB0byBwb3dlci1vZmYuCgpJdCBkb2Vzbid0IHdvcmsgd2l0aCBhIExlbm92byA2NVcgUFNVICht b2RlbCBBRExYNjVZTEMzRCkgd2hpY2ggcHJvdmlkZXMgNVZAMkEsOVZAMkEsMTVWQDNBLDIwVkAz LjI1QSwgYWZ0ZXIgbmVnb3RpYXRpb24gdGhlIGRyaXZlciB0dXJucyB0aGUgUEQgUFNVIG9mZiBh bmQgb24gYWdhaW4sIHJlc2V0dGluZyB0aGUgYm9hcmQuClNvIGl0J2QgYmUgZ3JlYXQgdG8gZ2V0 IHRoaXMgZml4ZWQsIGJ1dCBpdCBzZWVtcyBsaWtlIHRoZSBzaW5rLXBkb3Mgc2hvdWxkIGFscmVh ZHkgc3VwcG9ydCB0aGlzIFBTVSA/CgoKQXMgYSBzaWRlIG5vdGUgZm9yIGZ1bGwgdHJhbnNwYXJl bmN5LCBhbm90aGVyIGlzc3VlIGlzIHRoYXQgd2l0aCBMaW51eCBtYXN0ZXIgb3Igd2l0aCB0aGlz IHBhdGNoIGFwcGxpZWQsIGFwcGx5aW5nIHBvd2VyIHRvIHRoZSBEQ18xMlYgaGVhZGVyIHdpdGhv dXQgYSBVU0ItQyBQU1UgY29ubmVjdGVkIChlLmcuIHBvd2VyaW5nIGZyb20gdGhlIFBPRQpleHBh bnNpb24gc2hpZWxkKSwgYm9vdCBoYW5ncyBhbmQgZHVtcHMgdG8gYW4gaW5pdHJhbWZzIHNoZWxs IHdpdGg6CgogIFsgICAgNy40MTE3OThdIHJhbmRvbTogY3JuZyBpbml0IGRvbmUKICBbICAgMTIu NTY4MTM4XSBwbGF0Zm9ybSBmZTNhMDAwMC51c2I6IGRlZmVycmVkIHByb2JlIHBlbmRpbmcKICBb ICAgMTIuNTY4NjczXSBwbGF0Zm9ybSBzZGlvLXB3cnNlcTogZGVmZXJyZWQgcHJvYmUgcGVuZGlu ZwogIFsgICAxMi41NjkxNjJdIHBsYXRmb3JtIGZlM2UwMDAwLnVzYjogZGVmZXJyZWQgcHJvYmUg cGVuZGluZwogIFsgICAxMi41Njk2NThdIHBsYXRmb3JtIGFkYy1rZXlzOiBkZWZlcnJlZCBwcm9i ZSBwZW5kaW5nCiAgWyAgIDEyLjU3MDEyM10gaTJjIDctMDAyMjogZGVmZXJyZWQgcHJvYmUgcGVu ZGluZwogIFsgICAxMi41NzA1MzNdIGkyYyA0LTAwMjI6IGRlZmVycmVkIHByb2JlIHBlbmRpbmcK ICBbICAgMTIuNTcwOTQ0XSBwbGF0Zm9ybSBmZjk0MDAwMC5oZG1pOiBkZWZlcnJlZCBwcm9iZSBw ZW5kaW5nCiAgWyAgIDEyLjU3MTQ0OF0gcGxhdGZvcm0gdmNjM3YwLXNkOiBkZWZlcnJlZCBwcm9i ZSBwZW5kaW5nCiAgWyAgIDEyLjU3MjAwMF0gcGxhdGZvcm0gdmNjMXY4LXMzOiBkZWZlcnJlZCBw cm9iZSBwZW5kaW5nCiAgWyAgIDEyLjU3MjQ3NV0gcGxhdGZvcm0gc3lzLTEydjogZGVmZXJyZWQg cHJvYmUgcGVuZGluZwogIFsgICAxMi41NzI5MzNdIHBsYXRmb3JtIHZjYzN2My1zeXM6IGRlZmVy cmVkIHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTczNDEyXSBwbGF0Zm9ybSBmZTMyMDAwMC5tbWM6 IGRlZmVycmVkIHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTczOTA3XSBwbGF0Zm9ybSB2Y2NhLTB2 OTogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41NzQzNzFdIHBsYXRmb3JtIHZjYzV2 MC1ob3N0LXJlZ3VsYXRvcjogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41NzQ5MzVd IHBsYXRmb3JtIGZmNzcwMDAwLnN5c2Nvbjp1c2IycGh5QGU0NTA6IGRlZmVycmVkIHByb2JlIHBl bmRpbmcKICBbICAgMTIuNTc1NTUyXSBwbGF0Zm9ybSB2Y2MtdmJ1cy10eXBlYzE6IGRlZmVycmVk IHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTc2MDkwXSBwbGF0Zm9ybSBmZTMwMDAwMC5ldGhlcm5l dDogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41NzY2MjNdIHBsYXRmb3JtIHZjYy1z eXM6IGRlZmVycmVkIHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTc3MDgwXSBwbGF0Zm9ybSBmZjc3 MDAwMC5zeXNjb246dXNiMnBoeUBlNDYwOiBkZWZlcnJlZCBwcm9iZSBwZW5kaW5nCiAgWyAgIDEy LjU3NzY5N10gcGxhdGZvcm0gZmYzMjAwMDAuc3lzY29uOmlvLWRvbWFpbnM6IGRlZmVycmVkIHBy b2JlIHBlbmRpbmcKICBbICAgMTIuNTc4Mjk4XSBwbGF0Zm9ybSBmZjc3MDAwMC5zeXNjb246aW8t ZG9tYWluczogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41Nzg5MDFdIHBsYXRmb3Jt IGZlODAwMDAwLnVzYjogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41NzkzOTVdIHBs YXRmb3JtIGZlOTAwMDAwLnVzYjogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41Nzk5 MDRdIHBsYXRmb3JtIHZkZC1sb2c6IGRlZmVycmVkIHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTgw MzYyXSBpMmMgMC0wMDFiOiBkZWZlcnJlZCBwcm9iZSBwZW5kaW5nCiAgWyAgIDEyLjU4MDc3Ml0g aTJjIDAtMDA0MDogZGVmZXJyZWQgcHJvYmUgcGVuZGluZwogIFsgICAxMi41ODExODJdIHBsYXRm b3JtIGNwdWZyZXEtZHQ6IGRlZmVycmVkIHByb2JlIHBlbmRpbmcKICBbICAgMTIuNTgxNjYzXSBp MmMgMC0wMDQxOiBkZWZlcnJlZCBwcm9iZSBwZW5kaW5nCgoKClRoYW5rcywKCkNocmlzCgo+IAo+ IENjOiBDb3JlbnRpbiBMYWJiZSA8Y2xhYmJlQGJheWxpYnJlLmNvbT4KPiBTaWduZWQtb2ZmLWJ5 OiBKYWdhbiBUZWtpIDxqYWdhbkBhbWFydWxhc29sdXRpb25zLmNvbT4KPiAtLS0KPiDCoC4uLi9i b290L2R0cy9yb2NrY2hpcC9yazMzOTktcm9jLXBjLmR0c2nCoMKgwqDCoMKgIHwgMTkgKysrKysr KysrKysrKysrKy0tLQo+IMKgMSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAv cmszMzk5LXJvYy1wYy5kdHNpIGIvYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazMzOTkt cm9jLXBjLmR0c2kKPiBpbmRleCBjMzI5MTNkZjkzYzMuLjg5NjNiMzg1OGVhZSAxMDA2NDQKPiAt LS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzM5OS1yb2MtcGMuZHRzaQo+ICsr KyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszMzk5LXJvYy1wYy5kdHNpCj4gQEAg LTYsNiArNiw3IEBACj4gwqAvZHRzLXYxLzsKPiDCoCNpbmNsdWRlIDxkdC1iaW5kaW5ncy9pbnB1 dC9saW51eC1ldmVudC1jb2Rlcy5oPgo+IMKgI2luY2x1ZGUgPGR0LWJpbmRpbmdzL3B3bS9wd20u aD4KPiArI2luY2x1ZGUgImR0LWJpbmRpbmdzL3VzYi9wZC5oIgo+IMKgI2luY2x1ZGUgInJrMzM5 OS5kdHNpIgo+IMKgI2luY2x1ZGUgInJrMzM5OS1vcHAuZHRzaSIKPiDCoAo+IEBAIC01MjQsOCAr NTI1LDkgQEAgJmkyYzMgewo+IMKgfTsKPiDCoAo+IMKgJmkyYzQgewo+IC3CoMKgwqDCoMKgwqDC oGkyYy1zY2wtcmlzaW5nLXRpbWUtbnMgPSA8NjAwPjsKPiAtwqDCoMKgwqDCoMKgwqBpMmMtc2Ns LWZhbGxpbmctdGltZS1ucyA9IDwyMD47Cj4gK8KgwqDCoMKgwqDCoMKgY2xvY2stZnJlcXVlbmN5 ID0gPDQwMDAwMD47Cj4gK8KgwqDCoMKgwqDCoMKgaTJjLXNjbC1yaXNpbmctdGltZS1ucyA9IDwz NDU+Owo+ICvCoMKgwqDCoMKgwqDCoGkyYy1zY2wtZmFsbGluZy10aW1lLW5zID0gPDExPjsKPiDC oMKgwqDCoMKgwqDCoMKgc3RhdHVzID0gIm9rYXkiOwo+IMKgCj4gwqDCoMKgwqDCoMKgwqDCoGZ1 c2IxOiB1c2ItdHlwZWNAMjIgewo+IEBAIC01NTIsOCArNTU0LDE5IEBAIGZ1c2IwOiB1c2ItdHlw ZWNAMjIgewo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgaW50ZXJydXB0cyA9IDwy IElSUV9UWVBFX0xFVkVMX0xPVz47Cj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBw aW5jdHJsLW5hbWVzID0gImRlZmF1bHQiOwo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgcGluY3RybC0wID0gPCZmdXNiMF9pbnQ+Owo+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqB2YnVzLXN1cHBseSA9IDwmdmNjX3ZidXNfdHlwZWMwPjsKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgdmJ1cy1zdXBwbHkgPSA8JmRjXzEydj47Cj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqBzdGF0dXMgPSAib2theSI7Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqBjb25uZWN0b3Igewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgY29tcGF0aWJsZSA9ICJ1c2ItYy1jb25uZWN0b3IiOwo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZGF0YS1yb2xlID0gImR1 YWwiOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbGFi ZWwgPSAiVVNCLUMiOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgcG93ZXItcm9sZSA9ICJzaW5rIjsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoHRyeS1wb3dlci1yb2xlID0gInNpbmsiOwo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgb3Atc2luay1taWNyb3dhdHQgPSA8 MTAwMDAwMDA+Owo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgc2luay1wZG9zID0gPFBET19GSVhFRCg1MDAwLCAzMDAwLCBQRE9fRklYRURfVVNCX0NPTU0p Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgUERPX1ZBUig1MDAwLCAyMDAwMCwgNTAwMCk+Owo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB9Owo+IMKgwqDCoMKgwqDCoMKgwqB9Owo+IMKgCj4gwqDC oMKgwqDCoMKgwqDCoG1wODg1OTogcmVndWxhdG9yQDY2IHsKCi0tIApDaHJpc3RvcGhlciBPYmJh cmQgQkVuZyAoSG9ucykgTUlFVApTZW5pb3IgRW5naW5lZXIKCkNvbGxhYm9yYSBMdGQKUGxhdGlu dW0gQnVpbGRpbmcsIFN0IEpvaG4ncyBJbm5vdmF0aW9uIFBhcmssIENhbWJyaWRnZSBDQjQgMERT LCBVSwpSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcyBubyA1NTEzNzE4LgpUaGlzIG1lc3Nh Z2UgaXMgaW50ZW5kZWQgZm9yIHRoZSB1c2Ugb2Ygb25seSB0aGUgcGVyc29uKHMpICgiaW50ZW5k ZWQKcmVjaXBpZW50IikgdG8gd2hvbSBpdCBpcyBhZGRyZXNzZWQuIApJdCBtYXkgY29udGFpbiBp bmZvcm1hdGlvbiB0aGF0IGlzIHByaXZpbGVnZWQgYW5kIGNvbmZpZGVudGlhbC4KQWNjb3JkaW5n bHksIGFueSBkaXNzZW1pbmF0aW9uLCBkaXN0cmlidXRpb24sIGNvcHlpbmcgb3Igb3RoZXIgdXNl IG9mCnRoaXMgbWVzc2FnZSBvciBhbnkgb2YgaXRzIGNvbnRlbnQgYnkgYW55IHBlcnNvbiBvdGhl ciB0aGFuIHRoZQppbnRlbmRlZCByZWNpcGllbnQgbWF5IGNvbnN0aXR1dGUgYSBicmVhY2ggb2Yg Y2l2aWwgb3IgY3JpbWluYWwgbGF3IGFuZAppcyBzdHJpY3RseSBwcm9oaWJpdGVkLgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlw IG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9s aXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK