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 16A57CD1292 for ; Thu, 4 Apr 2024 23:18:38 +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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=YPE2bYf2TDqNqTMxUdVPw5coxfsumlBHLmnOhQPtcPA=; b=h6j8W3+XyfQLJH f7Y2CMterdiY2HidqJktoXXOFSBJfoNxlkEwJhqU2g7VuEZjOfV8fBxsAg1M5qrn43TdO8mu93SXv 0fAC/hhYvEecK5H64XhFX50Ut5uJyOKiKeQJArdrlu6RsylPopja6jwVir0ZwgKcxCnJawyrBw3vR EDE7ORWnZa86XIavkzYfGNhe1CkDGUjZCK4qZpjQfhnTYtVTyOHHONR6kiA5d0NlHfj2Bktat2F4G dDa5lkcVEdXVnKB/b+MqonPGAQm53mYBFcU2kwQEImjL1uVh+D16+1SwWilI4DEBZZVnOuNX5gAG0 /l/W//qsCG2dMpDnrAUg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rsWLf-00000004Z8M-1po7; Thu, 04 Apr 2024 23:18:23 +0000 Received: from mail-108-mta155.mxroute.com ([136.175.108.155]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rsWLc-00000004Z7k-1XiH for linux-arm-kernel@lists.infradead.org; Thu, 04 Apr 2024 23:18:22 +0000 Received: from filter006.mxroute.com ([136.175.111.2] filter006.mxroute.com) (Authenticated sender: mN4UYu2MZsgR) by mail-108-mta155.mxroute.com (ZoneMTA) with ESMTPSA id 18eab67d9c60003bea.009 for (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384); Thu, 04 Apr 2024 23:18:13 +0000 X-Zone-Loop: 38d84d10c3ff1bb08220941c764ea120f0af8a6a6ff3 X-Originating-IP: [136.175.111.2] DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=luigi311.com; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: From:References:Cc:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=bwJMNX6ZJRpOtWTanY4h6tkZAqYIG8MU3/GQ1Ir4QUU=; b=OmhWcmTc+ZWR/7jOr0eC8Did2s XaOoTRQprjnw/jOSBzBf8qWj4VGuJQeZpp4OgU0Hw2+W1MiG9Wk/SxJNk1reSX2pGyLm/gEQCX52F 4b1FZmdNB3tD+nQKSDI1X+febDGcaztfxp8JtdCKzM3rCz3UKdlaTsOc7oVzH0FNPcz8hglFypx5G bRC0hI/GUwYgZZTKujRC4dBuxtGTl5q7BJRfYoaDpgQKYeUo5Kz5na9OiIpUYk7nhgV4wQZ0OFI1h qxbHga8hBpyvNgXQgtEvyIjpn0AYllXKbBB9Z/4n0OIaRiacb22SxckwpIxE4zU0zulY4T46I9GGn PTn0YqIA==; Message-ID: Date: Thu, 4 Apr 2024 17:18:09 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 23/25] drivers: media: i2c: imx258: Add support for powerdown gpio To: Dave Stevenson Cc: =?UTF-8?Q?Ond=C5=99ej_Jirman?= , Sakari Ailus , linux-media@vger.kernel.org, jacopo.mondi@ideasonboard.com, mchehab@kernel.org, robh@kernel.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, pavel@ucw.cz, phone-devel@vger.kernel.org References: <20240403150355.189229-1-git@luigi311.com> <20240403150355.189229-24-git@luigi311.com> Content-Language: en-US From: Luis Garcia In-Reply-To: X-Authenticated-Id: git@luigi311.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240404_161820_520819_6A56BA62 X-CRM114-Status: GOOD ( 30.42 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gNC80LzI0IDA4OjEyLCBEYXZlIFN0ZXZlbnNvbiB3cm90ZToKPiBIaSBMdWlnaQo+IAo+IE9u IFdlZCwgMyBBcHIgMjAyNCBhdCAyMDozNCwgTHVpZ2kzMTEgPGdpdEBsdWlnaTMxMS5jb20+IHdy b3RlOgo+Pgo+PiBPbiA0LzMvMjQgMTA6NTcsIE9uZMWZZWogSmlybWFuIHdyb3RlOgo+Pj4gSGkg U2FrYXJpIGFuZCBMdWlzLAo+Pj4KPj4+IE9uIFdlZCwgQXByIDAzLCAyMDI0IGF0IDA0OjI1OjQx UE0gR01ULCBTYWthcmkgQWlsdXMgd3JvdGU6Cj4+Pj4gSGkgTHVpcywgT25kcmVqLAo+Pj4+Cj4+ Pj4gT24gV2VkLCBBcHIgMDMsIDIwMjQgYXQgMDk6MDM6NTJBTSAtMDYwMCwgZ2l0QGx1aWdpMzEx LmNvbSB3cm90ZToKPj4+Pj4gRnJvbTogTHVpcyBHYXJjaWEgPGdpdEBsdWlnaTMxMS5jb20+Cj4+ Pj4+Cj4+Pj4+IE9uIHNvbWUgYm9hcmRzIHBvd2VyZG93biBzaWduYWwgbmVlZHMgdG8gYmUgZGVh c3NlcnRlZCBmb3IgdGhpcwo+Pj4+PiBzZW5zb3IgdG8gYmUgZW5hYmxlZC4KPj4+Pj4KPj4+Pj4g U2lnbmVkLW9mZi1ieTogT25kcmVqIEppcm1hbiA8bWVnaUB4ZmYuY3o+Cj4+Pj4+IFNpZ25lZC1v ZmYtYnk6IEx1aXMgR2FyY2lhIDxnaXRAbHVpZ2kzMTEuY29tPgo+Pj4+PiAtLS0KPj4+Pj4gIGRy aXZlcnMvbWVkaWEvaTJjL2lteDI1OC5jIHwgMTMgKysrKysrKysrKysrKwo+Pj4+PiAgMSBmaWxl IGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKykKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvbWVkaWEvaTJjL2lteDI1OC5jIGIvZHJpdmVycy9tZWRpYS9pMmMvaW14MjU4LmMKPj4+Pj4g aW5kZXggMzAzNTJjMzNmNjNjLi4xNjNmMDRmNmY5NTQgMTAwNjQ0Cj4+Pj4+IC0tLSBhL2RyaXZl cnMvbWVkaWEvaTJjL2lteDI1OC5jCj4+Pj4+ICsrKyBiL2RyaXZlcnMvbWVkaWEvaTJjL2lteDI1 OC5jCj4+Pj4+IEBAIC02NzksNiArNjc5LDggQEAgc3RydWN0IGlteDI1OCB7Cj4+Pj4+ICAgICB1 bnNpZ25lZCBpbnQgbGFuZV9tb2RlX2lkeDsKPj4+Pj4gICAgIHVuc2lnbmVkIGludCBjc2kyX2Zs YWdzOwo+Pj4+Pgo+Pj4+PiArICAgc3RydWN0IGdwaW9fZGVzYyAqcG93ZXJkb3duX2dwaW87Cj4+ Pj4+ICsKPj4+Pj4gICAgIC8qCj4+Pj4+ICAgICAgKiBNdXRleCBmb3Igc2VyaWFsaXplZCBhY2Nl c3M6Cj4+Pj4+ICAgICAgKiBQcm90ZWN0IHNlbnNvciBtb2R1bGUgc2V0IHBhZCBmb3JtYXQgYW5k IHN0YXJ0L3N0b3Agc3RyZWFtaW5nIHNhZmVseS4KPj4+Pj4gQEAgLTEyMTMsNiArMTIxNSw4IEBA IHN0YXRpYyBpbnQgaW14MjU4X3Bvd2VyX29uKHN0cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gICAg IHN0cnVjdCBpbXgyNTggKmlteDI1OCA9IHRvX2lteDI1OChzZCk7Cj4+Pj4+ICAgICBpbnQgcmV0 Owo+Pj4+Pgo+Pj4+PiArICAgZ3Bpb2Rfc2V0X3ZhbHVlX2NhbnNsZWVwKGlteDI1OC0+cG93ZXJk b3duX2dwaW8sIDApOwo+Pj4+Cj4+Pj4gV2hhdCBkb2VzIHRoZSBzcGVjIHNheT8gU2hvdWxkIHRo aXMgcmVhbGx5IGhhcHBlbiBiZWZvcmUgc3dpdGNoaW5nIG9uIHRoZQo+Pj4+IHN1cHBsaWVzIGJl bG93Pwo+Pj4KPj4+IFRoZXJlJ3Mgbm8gcG93ZXJkb3duIGlucHV0IGluIHRoZSBJTVgyNTggbWFu dWFsLiBUaGUgbWFudWFsIG9ubHkgbWVudGlvbnMKPj4+IHRoYXQgWENMUiAocmVzZXQpIHNob3Vs ZCBiZSBoZWxkIGxvdyBkdXJpbmcgcG93ZXIgb24uCj4+Pgo+Pj4gaHR0cHM6Ly9tZWdvdXMuY29t L2RsL3RtcC8xNWIwOTkyYTcyMGFiODJkLnBuZwo+Pj4KPj4+IGh0dHBzOi8vbWVnb3VzLmNvbS9k bC90bXAvZjJjYzk5MTA0NmQ5NzY0MS5wbmcKPj4+Cj4+PiAgICBUaGlzIHNlbnNvciBkb2VzbuKA mXQgaGF2ZSBhIGJ1aWx0LWluIOKAnFBvd2VyIE9OIFJlc2V04oCdIGZ1bmN0aW9uLiBUaGUgWENM UiBwaW4KPj4+ICAgIGlzIHNldCB0byDigJxMT1figJ0gYW5kIHRoZSBwb3dlciBzdXBwbGllcyBh cmUgYnJvdWdodCB1cC4gVGhlbiB0aGUgWENMUiBwaW4KPj4+ICAgIHNob3VsZCBiZSBzZXQgdG8g 4oCcSGlnaOKAnSBhZnRlciBJTkNLIHN1cHBsaWVkLgo+Pj4KPj4+IFNvIHRoaXMgaW5wdXQgaXMg c29tZSBmZWF0dXJlIG9uIGNhbWVyYSBtb2R1bGUgaXRzZWxmIG91dHNpZGUgb2YgdGhlCj4+PiBJ TVgyNTggY2hpcCwgd2hpY2ggSSB0aGluayBpcyB1c2VkIHRvIGdhdGUgcG93ZXIgdG8gdGhlIG1v ZHVsZS4gRWcuIG9uIFBpbmVwaG9uZQo+Pj4gUHJvLCB0aGVyZSBhcmUgdHdvIG1vZHVsZXMgd2l0 aCBzaGFyZWQgcG93ZXIgcmFpbHMsIHNvIGVuYWJsaW5nIHN1cHBseSB0bwo+Pj4gb25lIG1vZHVs ZSBlbmFibGVzIGl0IHRvIHRoZSBvdGhlciBvbmUsIHRvby4gU28gdGhpcyBpbnB1dCBiZWNvbWVz IHRoZSBvbmx5IHdheQo+Pj4gdG8gcmVhbGx5IGVuYWJsZS9kaXNhYmxlIHBvd2VyIHRvIHRoZSBj aGlwIHdoZW4gYm90aCBhcmUgdXNlZCBhdCBvbmNlIGF0IHNvbWUKPj4+IHBvaW50LCBiZWNhdXNl IHJlZ3VsYXRvcl9idWxrX2VuYWJsZS9kaXNhYmxlIGJlY29tZXMgaW5lZmZlY3RpdmUgYXQgdGhh dCBwb2ludC4KPj4+Cj4+PiBMdWlzLCBtYXliZSB5b3Ugc2F3IHNvbWUgb3RoZXIgZGF0YXNoZWV0 IHRoYXQgbWVudGlvbnMgdGhpcyBpbnB1dD8gSU1PLAo+Pj4gaXQganVzdCBnYXRlcyB0aGUgcG93 ZXIgcmFpbHMgdmlhIHNvbWUgbW9zZmV0cyBvbiB0aGUgbW9kdWxlIGl0c2VsZiwgc2luY2UKPj4+ IHRoZXJlJ3Mgbm90IHBvd2VyIGRvd24gaW5wdXQgdG8gdGhlIGNoaXAgaXRzZWxmLgo+Pj4KPj4+ IGtpbmQgcmVnYXJkcywKPj4+ICAgICAgIG8uCj4+Pgo+Pgo+PiBPbmRyZWosIEkgZGlkIG5vdCBz ZWUgYW55dGhpbmcgZWxzZSBpbiB0aGUgZGF0YXNoZWV0IHNpbmNlIEknbSBwcmV0dHkgc3VyZQo+ PiBJJ20gbG9va2luZyBhdCB0aGUgc2FtZSBkYXRhc2hlZXQgYXMgaXQgd2FzIHN1cHBsaWVkIHRv IG1lIGJ5IFBpbmU2NC4gSSdtCj4+IG5vdCBzdXJlIHdoYXQgZGF0YXNoZWV0IERhdmUgaGFzIGFj Y2VzcyB0byBzaW5jZSBoZSBnb3QgaGlzIGZvciBhCj4+IGNvbXBsZXRlbHkgZGlmZmVyZW50IG1v ZHVsZSB0aGFuIHdoYXQgd2UgYXJlIHRlc3Rpbmcgd2l0aCB0aG91Z2guCj4gCj4gSSBvbmx5IGhh dmUgYSBsZWFrZWQgZGF0YXNoZWV0IChpc24ndCB0aGUgaW50ZXJuZXQgd29uZGVyZnVsISkgIFsx XQo+IFhDTFIgaXMgZG9jdW1lbnRlZCBpbiB0aGF0LCBhcyBPbmRyZWogaGFzIHNhaWQuCj4gCj4g SWYgdGhpcyBwb3dlcmRvd24gR1BJTyBpcyBtZWFudCB0byBiZSBkcml2aW5nIFhDTFIsIHRoZW4g aXQgaXMgaW4gdGhlCj4gd3Jvbmcgb3JkZXIgYWdhaW5zdCB0aGUgc3VwcGxpZXMuCj4gCj4gVGhp cyBkb2VzIG1ha2UgbWUgY29uZnVzZWQgb3ZlciB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRoaXMg cG93ZXJkb3duCj4gR1BJTyBhbmQgdGhlIHJlc2V0IEdQSU8gdGhhdCB5b3UgaW1wbGVtZW50IGlu IDI0LzI1Lgo+IAo+IEZvbGxvd2luZyB0aGUgUGluZVBob25lIFBybyBEVCBbM10gYW5kIHNjaGVt YXRpY3MgWzRdCj4gcmVzZXQtZ3Bpb3MgPSA8JmdwaW8xIFJLX1BBMCBHUElPX0FDVElWRV9MT1c+ Owo+IHBvd2VyZG93bi1ncGlvcyA9IDwmZ3BpbzIgUktfUEQ0IEdQSU9fQUNUSVZFX0hJR0g+Owo+ IAo+IFNjaGVtYXRpYyBwYWdlIDExIHVwcGVyIHJpZ2h0IGJsb2NrCj4gR1BJTzFfQTAvSVNQMF9T SFVUVEVSX0VOL0lTUDFfU0hVVFRFUl9FTi9UQ1BEX1ZCVVNfU0lOS19FTl9kIGJlY29tZXMKPiBD YW1lcmFfUlNUX0wuIFBhZ2UgMTggZmVlZHMgdGhhdCB0aHJvdWdoIHRvIHRoZSBSRVNFVCBvbiB0 aGUgY2FtZXJhCj4gY29ubmVjdG9yLgo+IFBhZ2UgMTEgbGVmdCBtaWRkbGUgYmxvY2sgR1BJTzJf RDQvU0RJTzBfQktQV1JfZCBiZWNvbWVzIERWUF9QRE4xX0guCj4gUGFnZSAxOCBmZWVkcyB0aGF0 IHRocm91Z2ggdG8gdGhlIFBXRE4gb24gdGhlIGNhbWVyYSBjb25uZWN0b3IuCj4gCj4gU2VlaW5n IGFzIHdlIGFwcGFyZW50bHkgaGF2ZSBhIGxlbnMgZHJpdmVyIGtpY2tpbmcgYXJvdW5kIGFzIHdl bGwsCj4gcG90ZW50aWFsbHkgb25lIGlzIHJlc2V0IHRvIHRoZSBWQ00sIGFuZCBvbmUgdG8gdGhl IHNlbnNvcj8gRFc5NzE0Cj4gZG9lcyBoYXZlIGFuIFhTRCBzaHV0ZG93biBwaW4uCj4gT25seSB0 aGUgbW9kdWxlIGludGVncmF0b3IgaXMgZ29pbmcgdG8gcmVhbGx5IGtub3cgdGhlIGFuc3dlciwK PiBhbHRob3VnaCBwb3RlbnRpYWxseSBhIGxpdHRsZSBwb2tpbmcgd2l0aCBncGlvc2V0IGFuZCBp MmNkZXRlY3QgbWF5Cj4gdGVsbCB5b3UgbW9yZS4KPiAKPiAgIERhdmUKPiAKPiBbMV0gaHR0cHM6 Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjAxMDI3MTMxMzI2L3d3dy5oaS5hcHAvSU1YMjU4LWRh dGFzaGVldC5wZGYKPiBbMl0gaHR0cHM6Ly9maWxlcy5waW5lNjQub3JnL2RvYy9QaW5lUGhvbmVQ cm8vUGluZXBob25lUHJvLVNjaGVtYXRpYy1WMS4wLTIwMjExMTI3LnBkZgo+IFszXSBodHRwczov L3hmZi5jei9naXQvbGludXgvdHJlZS9hcmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzM5 OS1waW5lcGhvbmUtcHJvLmR0cz9oPW9yYW5nZS1waS01LjE4I244NjgKPiBbNF0gaHR0cHM6Ly9m aWxlcy5waW5lNjQub3JnL2RvYy9QaW5lUGhvbmVQcm8vUGluZXBob25lUHJvLVNjaGVtYXRpYy1W MS4wLTIwMjExMTI3LnBkZgo+IAo+IAoKT3V0IG9mIGN1cmlvc2l0eSBJIGRyb3BwZWQgdGhpcyBh bmQgdGVzdGVkIGl0IG9uIG15IFBQUCBhbmQgaXQgc3RpbGwgbG9hZHMKdXAgdGhlIGNhbWVyYSBj b3JyZWN0bHkgc28gSSBhbSBmaW5lIHdpdGggZHJvcHBpbmcgdGhpcyBhbmQgcGF0Y2ggMjIgdGhh dAphZGRzIGluIHRoZSBkdCBiaW5kaW5nCgo+Pj4+PiArCj4+Pj4+ICAgICByZXQgPSByZWd1bGF0 b3JfYnVsa19lbmFibGUoSU1YMjU4X05VTV9TVVBQTElFUywKPj4+Pj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBpbXgyNTgtPnN1cHBsaWVzKTsKPj4+Pj4gICAgIGlmIChyZXQpIHsK Pj4+Pj4gQEAgLTEyMjQsNiArMTIyOCw3IEBAIHN0YXRpYyBpbnQgaW14MjU4X3Bvd2VyX29uKHN0 cnVjdCBkZXZpY2UgKmRldikKPj4+Pj4gICAgIHJldCA9IGNsa19wcmVwYXJlX2VuYWJsZShpbXgy NTgtPmNsayk7Cj4+Pj4+ICAgICBpZiAocmV0KSB7Cj4+Pj4+ICAgICAgICAgICAgIGRldl9lcnIo ZGV2LCAiZmFpbGVkIHRvIGVuYWJsZSBjbG9ja1xuIik7Cj4+Pj4+ICsgICAgICAgICAgIGdwaW9k X3NldF92YWx1ZV9jYW5zbGVlcChpbXgyNTgtPnBvd2VyZG93bl9ncGlvLCAxKTsKPj4+Pj4gICAg ICAgICAgICAgcmVndWxhdG9yX2J1bGtfZGlzYWJsZShJTVgyNThfTlVNX1NVUFBMSUVTLCBpbXgy NTgtPnN1cHBsaWVzKTsKPj4+Pj4gICAgIH0KPj4+Pj4KPj4+Pj4gQEAgLTEyMzgsNiArMTI0Myw4 IEBAIHN0YXRpYyBpbnQgaW14MjU4X3Bvd2VyX29mZihzdHJ1Y3QgZGV2aWNlICpkZXYpCj4+Pj4+ ICAgICBjbGtfZGlzYWJsZV91bnByZXBhcmUoaW14MjU4LT5jbGspOwo+Pj4+PiAgICAgcmVndWxh dG9yX2J1bGtfZGlzYWJsZShJTVgyNThfTlVNX1NVUFBMSUVTLCBpbXgyNTgtPnN1cHBsaWVzKTsK Pj4+Pj4KPj4+Pj4gKyAgIGdwaW9kX3NldF92YWx1ZV9jYW5zbGVlcChpbXgyNTgtPnBvd2VyZG93 bl9ncGlvLCAxKTsKPj4+Pj4gKwo+Pj4+PiAgICAgcmV0dXJuIDA7Cj4+Pj4+ICB9Cj4+Pj4+Cj4+ Pj4+IEBAIC0xNTQxLDYgKzE1NDgsMTIgQEAgc3RhdGljIGludCBpbXgyNThfcHJvYmUoc3RydWN0 IGkyY19jbGllbnQgKmNsaWVudCkKPj4+Pj4gICAgIGlmICghaW14MjU4LT52YXJpYW50X2NmZykK Pj4+Pj4gICAgICAgICAgICAgaW14MjU4LT52YXJpYW50X2NmZyA9ICZpbXgyNThfY2ZnOwo+Pj4+ Pgo+Pj4+PiArICAgLyogcmVxdWVzdCBvcHRpb25hbCBwb3dlciBkb3duIHBpbiAqLwo+Pj4+PiAr ICAgaW14MjU4LT5wb3dlcmRvd25fZ3BpbyA9IGRldm1fZ3Bpb2RfZ2V0X29wdGlvbmFsKCZjbGll bnQtPmRldiwgInBvd2VyZG93biIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEdQSU9EX09VVF9ISUdIKTsKPj4+Pj4gKyAgIGlmIChJU19FUlIo aW14MjU4LT5wb3dlcmRvd25fZ3BpbykpCj4+Pj4+ICsgICAgICAgICAgIHJldHVybiBQVFJfRVJS KGlteDI1OC0+cG93ZXJkb3duX2dwaW8pOwo+Pj4+PiArCj4+Pj4+ICAgICAvKiBJbml0aWFsaXpl IHN1YmRldiAqLwo+Pj4+PiAgICAgdjRsMl9pMmNfc3ViZGV2X2luaXQoJmlteDI1OC0+c2QsIGNs aWVudCwgJmlteDI1OF9zdWJkZXZfb3BzKTsKPj4+Pj4KPj4+Pgo+Pj4+IC0tCj4+Pj4gUmVnYXJk cywKPj4+Pgo+Pj4+IFNha2FyaSBBaWx1cwo+PgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4 LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK