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 EC132C07548 for ; Wed, 15 Nov 2023 07:33:58 +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:References:MIME-Version:Message-ID:Date :Subject:In-Reply-To:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=JqxHR5BTA66kF7IiKjSm7A1YRGLAjcyTwS1yNRud4gE=; b=a5ChK97BzUkSMp 65ex3qS60ip0Jw/uMPffjanmgW2DqH2B8NLQI8cv+CYWjEMiSf4zAfASmjHFewVx6lYdQIBCZ24os WI5XDdwG2DkNmKu2qYDyVTHmZWh8TjuCatkpPq1E5fhUqSdgiOFiLMX+qfKcQDf07KOqcy4i4oDc+ 9v5yX6pZxStxFhK00c1AQuSs4zbWKDHk/ZtVvHVSxTXxr8ppC0grD7hL8LfJ3V5p519vDX0OEvCHG jNUd14/4cvna/mcibj0x1IIGSw4OMI+9Otq++LoBe7jNU13dnPHzhccVQ/VOUuzjchCnWc8FE14ZK LQ3qWsyXdmEz0gw8X1Vw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3AOz-000A8E-00; Wed, 15 Nov 2023 07:33:33 +0000 Received: from mailout3.samsung.com ([203.254.224.33]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3AOv-000A6C-09 for linux-arm-kernel@lists.infradead.org; Wed, 15 Nov 2023 07:33:31 +0000 Received: from epcas5p1.samsung.com (unknown [182.195.41.39]) by mailout3.samsung.com (KnoxPortal) with ESMTP id 20231115073318epoutp03b5989512a85411b8133e706012b0b914~Xu4zimhCw0082700827epoutp03d for ; Wed, 15 Nov 2023 07:33:18 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout3.samsung.com 20231115073318epoutp03b5989512a85411b8133e706012b0b914~Xu4zimhCw0082700827epoutp03d DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1700033598; bh=jFCwICpuT3AUEmOuUJhZvLiJFkBLd7PkunhtjvgKb7s=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=SAWNjKreOMbtuz9M1lwlppUhkfp6BvVo9lXgcWcXSfGkGzGcNy7kYqpPhDs6oP0sJ jrIiX0W9s0si7QwtyrpfcYzAKlxCerjsHky8qqLng+O7pbugrk7gcM+3DSGOpYyKfJ qQwivQ+qD989dEoBYkKkhPpSVsskWUDEDf7bqeco= Received: from epsnrtp3.localdomain (unknown [182.195.42.164]) by epcas5p1.samsung.com (KnoxPortal) with ESMTP id 20231115073317epcas5p1a8d4252301e27eff2a6542864d19a9b0~Xu4y3YJVC2573025730epcas5p1c; Wed, 15 Nov 2023 07:33:17 +0000 (GMT) Received: from epsmgec5p1-new.samsung.com (unknown [182.195.38.174]) by epsnrtp3.localdomain (Postfix) with ESMTP id 4SVZdl6W1nz4x9Q2; Wed, 15 Nov 2023 07:33:15 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmgec5p1-new.samsung.com (Symantec Messaging Gateway) with SMTP id 61.79.19369.B3474556; Wed, 15 Nov 2023 16:33:15 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20231115064037epcas5p47d6ba6b04cabe15dfadbb4a6f980ac0e~XuK0KQRre1154211542epcas5p48; Wed, 15 Nov 2023 06:40:37 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20231115064037epsmtrp2d31dd3fc5e54b397277339a539354f5c~XuK0IrSUa1145411454epsmtrp2f; Wed, 15 Nov 2023 06:40:37 +0000 (GMT) X-AuditID: b6c32a50-c99ff70000004ba9-69-6554743b1963 Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 49.58.08755.5E764556; Wed, 15 Nov 2023 15:40:37 +0900 (KST) Received: from FDSFTE462 (unknown [107.122.81.248]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20231115064035epsmtip1a5b8bbb05dd8b71991b12c1ffe7ed671~XuKyIbS7C1869818698epsmtip15; Wed, 15 Nov 2023 06:40:35 +0000 (GMT) From: "Shradha Todi" To: "'Manivannan Sadhasivam'" Cc: , , , , , , , , , , , In-Reply-To: <20231027134849.GA23716@thinkpad> Subject: RE: [PATCH] PCI: exynos: Adapt to clk_bulk_* APIs Date: Wed, 15 Nov 2023 12:10:33 +0530 Message-ID: <000b01da178e$a43088d0$ec919a70$@samsung.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFlrvPEaqAl+ZjspMpXVx4MiN0lSgK7wbyrAib+JfWxPKji4A== Content-Language: en-in X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrGJsWRmVeSWpSXmKPExsWy7bCmpq51SUiqwerdBhYP5m1js1jSlGGx 4stMdou9r7eyWzT0/Ga12PT4GqvF5V1z2CzOzjvOZjHj/D4mi5Y/LSwWd1s6WS0Wbf3CbvF/ zw52B16PnbPusnss2FTqsWlVJ5vHnWt72DyeXJnO5LF5Sb1H35ZVjB6fN8kFcERl22SkJqak Fimk5iXnp2TmpdsqeQfHO8ebmhkY6hpaWpgrKeQl5qbaKrn4BOi6ZeYAHaykUJaYUwoUCkgs LlbSt7Mpyi8tSVXIyC8usVVKLUjJKTAp0CtOzC0uzUvXy0stsTI0MDAyBSpMyM5Y/msyc0Gn asWSgz1sDYzNcl2MnBwSAiYScxfeZQSxhQT2MErcXBHbxcgFZH9ilHjwcyIrhPMNyDnUzwbT 8f7KPmaIxF5GiXNvL0E5LxglZrReZwapYhPQkXhy5Q+YLSLgINH+9hMLSBGzwA0miWv3V4It 5BTQk3g2dyE7iC0sYCXxfekEoH0cHCwCqhKbtsaChHkFLCUmTD7NBmELSpyc+YQFxGYW0JZY tvA1M8RFChI/ny5jhdjlJPF0+wtGiBpxiaM/e8COkxC4wSGx790xdogGF4mFx56wQtjCEq+O b4GKS0l8frcX6s10iZWbZ0AtyJH4tnkJE4RtL3HgyhwWkDuZBTQl1u/ShwjLSkw9tY4JYi+f RO/vJ1DlvBI75sHYyhJf/u5hgbAlJeYdu8w6gVFpFpLXZiF5bRaSF2YhbFvAyLKKUSq1oDg3 PTXZtMBQNy+1HB7jyfm5mxjBCVorYAfj6g1/9Q4xMnEwHmKU4GBWEuE1lwtJFeJNSaysSi3K jy8qzUktPsRoCgzvicxSosn5wByRVxJvaGJpYGJmZmZiaWxmqCTO+7p1boqQQHpiSWp2ampB ahFMHxMHp1QDk8D55sJNq5iWNFiI58wN/eiSrlfAvczv8BLz8gWKLWyHVxTaPJL4l+F37Kz+ xHkb6mu0Zj64MPVUmey3N1ued8+Yv1yprfVpcGcaT+709T+q2VKOV92M+PD8wbqdTqH2YVVB i795N3DMqWo4Wn7SbFrOq/9KPPkaG/JNrqt/+WFzovaY9KUN+q8t3jD73i8UM7rFbMPWrqK1 sFq4mfmH10Tuc9eaFPee0Zy9l2VttdWUqcFLHm7OzhBoapXS3p4Y26e/bAbbsvVeMs+e3eBN Y3R/FcZ5YPdkBo7bK89N11/OrHlB+FRzUG745sxKP4dVftnBBfWHco57nXng3PLkS2Hh7NSG ZvYpCTz2TdKmSizFGYmGWsxFxYkACe7aGVkEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrHIsWRmVeSWpSXmKPExsWy7bCSnO7T9JBUg8ULlC0ezNvGZrGkKcNi xZeZ7BZ7X29lt2jo+c1qsenxNVaLy7vmsFmcnXeczWLG+X1MFi1/Wlgs7rZ0slos2vqF3eL/ nh3sDrweO2fdZfdYsKnUY9OqTjaPO9f2sHk8uTKdyWPzknqPvi2rGD0+b5IL4IjisklJzcks Sy3St0vgyrj5fR9bwQ3lihnnLzA2MF6U6WLk5JAQMJF4f2UfcxcjF4eQwG5GiQn931kgEpIS ny+uY4KwhSVW/nvODlH0jFFi7f31YAk2AR2JJ1f+MIPYIgIOEu1vP7GAFDELPGOS6OmZzQLR sZZRYvbWd2wgVZwCehLP5i5kB7GFBawkvi+dwNrFyMHBIqAqsWlrLEiYV8BSYsLk02wQtqDE yZlPwC5iFtCW6H3YyghjL1v4mhniOgWJn0+XsUIc4STxdPsLqBpxiaM/e5gnMArPQjJqFpJR s5CMmoWkZQEjyypGydSC4tz03GLDAsO81HK94sTc4tK8dL3k/NxNjOAo1dLcwbh91Qe9Q4xM HIyHGCU4mJVEeM3lQlKFeFMSK6tSi/Lji0pzUosPMUpzsCiJ84q/6E0REkhPLEnNTk0tSC2C yTJxcEo1ME2dq+t8Jc6+Ptw///fRy01KU9bqMWf8FNmyxvj8H2/ViPo2I/awpG37DV/NXsf9 X2mFR1m0Ds9Ri3cu69f2FLsrtCvVioWdmeXT/zL8049pFofmuqzdy9pz/map58msbStuTOWo iqr49qd2rsUcrocmn0zuv3TM/Lbj6vT1i8z9p3BPLukOajkXZ3Ly78qUpM1fJWt/njmkuzv5 8bX/75iv9Wrs8M592HNi6Re26gUqu+N5LzSpRIXUBf7+ID9Jdc8j8aSQOfULM1fk28Q9e3hg yqUP55/NfWB1YIvwibZ8yzenI9U0OqWTr0efNs66o61/++qc3quuR3/b7zTliGFcGq3D6CGx izmq2Gvj3vlKLMUZiYZazEXFiQD2JsneQQMAAA== X-CMS-MailID: 20231115064037epcas5p47d6ba6b04cabe15dfadbb4a6f980ac0e X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20231009062222epcas5p36768b75c13c7c79965b5863521361a64 References: <20231009062216.6729-1-shradha.t@samsung.com> <20231027134849.GA23716@thinkpad> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231114_233329_465541_86FA4893 X-CRM114-Status: GOOD ( 28.66 ) 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 Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogTWFuaXZhbm5hbiBTYWRoYXNp dmFtIFttYWlsdG86bWFuaXZhbm5hbi5zYWRoYXNpdmFtQGxpbmFyby5vcmddCj4gU2VudDogMjcg T2N0b2JlciAyMDIzIDE5OjE5Cj4gVG86IFNocmFkaGEgVG9kaSA8c2hyYWRoYS50QHNhbXN1bmcu Y29tPgo+IENjOiBqaW5nb29oYW4xQGdtYWlsLmNvbTsgbHBpZXJhbGlzaUBrZXJuZWwub3JnOyBr d0BsaW51eC5jb207Cj4gcm9iaEBrZXJuZWwub3JnOyBiaGVsZ2Fhc0Bnb29nbGUuY29tOyBrcnp5 c3p0b2Yua296bG93c2tpQGxpbmFyby5vcmc7Cj4gYWxpbS5ha2h0YXJAc2Ftc3VuZy5jb207IGxp bnV4LXBjaUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFybS0KPiBrZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZzsgbGludXgtc2Ftc3VuZy1zb2NAdmdlci5rZXJuZWwub3JnOyBsaW51eC0KPiBrZXJu ZWxAdmdlci5rZXJuZWwub3JnOyBwYW5rYWouZHViZXlAc2Ftc3VuZy5jb20KPiBTdWJqZWN0OiBS ZTogW1BBVENIXSBQQ0k6IGV4eW5vczogQWRhcHQgdG8gY2xrX2J1bGtfKiBBUElzCj4gCj4gT24g TW9uLCBPY3QgMDksIDIwMjMgYXQgMTE6NTI6MTZBTSArMDUzMCwgU2hyYWRoYSBUb2RpIHdyb3Rl Ogo+ID4gVGhlcmUgaXMgbm8gbmVlZCB0byBoYXJkY29kZSB0aGUgY2xvY2sgaW5mbyBpbiB0aGUg ZHJpdmVyIGFzIGRyaXZlcgo+ID4gY2FuIHJlbHkgb24gdGhlIGRldmljZXRyZWUgdG8gc3VwcGx5 IHRoZSBjbG9ja3MgcmVxdWlyZWQgZm9yIHRoZQo+ID4gZnVuY3Rpb25pbmcgb2YgdGhlIHBlcmlw aGVyYWwuIEdldCByaWQgb2YgdGhlIHN0YXRpYyBjbG9jayBpbmZvIGFuZAo+ID4gb2J0YWluIHRo ZSBwbGF0Zm9ybSBzdXBwbGllZCBjbG9ja3MuIFRoZSB0b3RhbCBudW1iZXIgb2YgY2xvY2tzCj4g PiBzdXBwbGllZCBpcyBvYnRhaW5lZCB1c2luZyB0aGUgZGV2bV9jbGtfYnVsa19nZXRfYWxsKCkg QVBJIGFuZCB1c2VkCj4gPiBmb3IgdGhlIHJlc3Qgb2YgdGhlIGNsa19idWxrXyogQVBJcy4KPiA+ Cj4gPiBTaWduZWQtb2ZmLWJ5OiBTaHJhZGhhIFRvZGkgPHNocmFkaGEudEBzYW1zdW5nLmNvbT4K PiA+IC0tLQo+ID4gIGRyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1leHlub3MuYyB8IDQ2 Cj4gPiArKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDExIGlu c2VydGlvbnMoKyksIDM1IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJz L3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktZXh5bm9zLmMKPiA+IGIvZHJpdmVycy9wY2kvY29udHJv bGxlci9kd2MvcGNpLWV4eW5vcy5jCj4gPiBpbmRleCA5ZTQyY2ZjZDk5Y2MuLjAyM2NmNDFmY2Nk NyAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1leHlub3Mu Ywo+ID4gKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWV4eW5vcy5jCj4gPiBA QCAtNTQsOCArNTQsOCBAQAo+ID4gIHN0cnVjdCBleHlub3NfcGNpZSB7Cj4gPiAgCXN0cnVjdCBk d19wY2llCQkJcGNpOwo+ID4gIAl2b2lkIF9faW9tZW0JCQkqZWxiaV9iYXNlOwo+ID4gLQlzdHJ1 Y3QgY2xrCQkJKmNsazsKPiA+IC0Jc3RydWN0IGNsawkJCSpidXNfY2xrOwo+ID4gKwlzdHJ1Y3Qg Y2xrX2J1bGtfZGF0YQkJKmNsa3M7Cj4gPiArCWludAkJCQljbGtfY250Owo+ID4gIAlzdHJ1Y3Qg cGh5CQkJKnBoeTsKPiA+ICAJc3RydWN0IHJlZ3VsYXRvcl9idWxrX2RhdGEJc3VwcGxpZXNbMl07 Cj4gPiAgfTsKPiA+IEBAIC02NSwzMCArNjUsMTggQEAgc3RhdGljIGludCBleHlub3NfcGNpZV9p bml0X2Nsa19yZXNvdXJjZXMoc3RydWN0Cj4gZXh5bm9zX3BjaWUgKmVwKQo+ID4gIAlzdHJ1Y3Qg ZGV2aWNlICpkZXYgPSBlcC0+cGNpLmRldjsKPiA+ICAJaW50IHJldDsKPiA+Cj4gPiAtCXJldCA9 IGNsa19wcmVwYXJlX2VuYWJsZShlcC0+Y2xrKTsKPiA+IC0JaWYgKHJldCkgewo+ID4gLQkJZGV2 X2VycihkZXYsICJjYW5ub3QgZW5hYmxlIHBjaWUgcmMgY2xvY2siKTsKPiA+ICsJcmV0ID0gZGV2 bV9jbGtfYnVsa19nZXRfYWxsKGRldiwgJmVwLT5jbGtzKTsKPiA+ICsJaWYgKHJldCA8IDApCj4g Cj4gUGxlYXNlIHVzZSAhKHJldCkgaGVyZSBhbmQgYmVsb3cgdG8gYmUgY29uc2lzdGVudCB3aXRo IHRoZSBkcml2ZXIuCj4gCgpJbiB0aGlzIGNhc2UsIG9ubHkgbmVnYXRpdmUgdmFsdWVzIGluZGlj YXRlIGZhaWx1cmUuIEhlbmNlIHdlIGNhbm5vdCB1c2UgKCFyZXQpIGhlcmUuCgo+ID4gIAkJcmV0 dXJuIHJldDsKPiA+IC0JfQo+ID4KPiA+IC0JcmV0ID0gY2xrX3ByZXBhcmVfZW5hYmxlKGVwLT5i dXNfY2xrKTsKPiA+IC0JaWYgKHJldCkgewo+ID4gLQkJZGV2X2VycihkZXYsICJjYW5ub3QgZW5h YmxlIHBjaWUgYnVzIGNsb2NrIik7Cj4gPiAtCQlnb3RvIGVycl9idXNfY2xrOwo+ID4gLQl9Cj4g PiArCWVwLT5jbGtfY250ID0gcmV0Owo+IAo+IFNpbmNlIGNsa19jbnQgaXMgImludCIsIHlvdSBj YW4ganVzdCB1c2UgaXQgZGlyZWN0bHkgaW5zdGVhZCBvZiAicmV0Ii4KPiAKClRoYW5rcyBmb3Ig dGhpcyBzdWdnZXN0aW9uISBXaWxsIHRha2UgY2FyZSBpbiB2Mi4KCj4gPgo+ID4gLQlyZXR1cm4g MDsKPiA+IC0KPiA+IC1lcnJfYnVzX2NsazoKPiA+IC0JY2xrX2Rpc2FibGVfdW5wcmVwYXJlKGVw LT5jbGspOwo+ID4gLQo+ID4gLQlyZXR1cm4gcmV0Owo+ID4gKwlyZXR1cm4gY2xrX2J1bGtfcHJl cGFyZV9lbmFibGUoZXAtPmNsa19jbnQsIGVwLT5jbGtzKTsKPiA+ICB9Cj4gPgo+ID4gIHN0YXRp YyB2b2lkIGV4eW5vc19wY2llX2RlaW5pdF9jbGtfcmVzb3VyY2VzKHN0cnVjdCBleHlub3NfcGNp ZSAqZXApCj4gPiB7Cj4gPiAtCWNsa19kaXNhYmxlX3VucHJlcGFyZShlcC0+YnVzX2Nsayk7Cj4g PiAtCWNsa19kaXNhYmxlX3VucHJlcGFyZShlcC0+Y2xrKTsKPiA+ICsJY2xrX2J1bGtfZGlzYWJs ZV91bnByZXBhcmUoZXAtPmNsa19jbnQsIGVwLT5jbGtzKTsKPiA+ICB9Cj4gPgo+ID4gIHN0YXRp YyB2b2lkIGV4eW5vc19wY2llX3dyaXRlbCh2b2lkIF9faW9tZW0gKmJhc2UsIHUzMiB2YWwsIHUz MiByZWcpCj4gPiBAQCAtMzMyLDE3ICszMjAsOSBAQCBzdGF0aWMgaW50IGV4eW5vc19wY2llX3By b2JlKHN0cnVjdAo+IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiA+ICAJaWYgKElTX0VSUihlcC0+ ZWxiaV9iYXNlKSkKPiA+ICAJCXJldHVybiBQVFJfRVJSKGVwLT5lbGJpX2Jhc2UpOwo+ID4KPiA+ IC0JZXAtPmNsayA9IGRldm1fY2xrX2dldChkZXYsICJwY2llIik7Cj4gPiAtCWlmIChJU19FUlIo ZXAtPmNsaykpIHsKPiA+IC0JCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBwY2llIHJjIGNs b2NrXG4iKTsKPiA+IC0JCXJldHVybiBQVFJfRVJSKGVwLT5jbGspOwo+ID4gLQl9Cj4gPiAtCj4g PiAtCWVwLT5idXNfY2xrID0gZGV2bV9jbGtfZ2V0KGRldiwgInBjaWVfYnVzIik7Cj4gPiAtCWlm IChJU19FUlIoZXAtPmJ1c19jbGspKSB7Cj4gPiAtCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBn ZXQgcGNpZSBidXMgY2xvY2tcbiIpOwo+ID4gLQkJcmV0dXJuIFBUUl9FUlIoZXAtPmJ1c19jbGsp Owo+ID4gLQl9Cj4gPiArCXJldCA9IGV4eW5vc19wY2llX2luaXRfY2xrX3Jlc291cmNlcyhlcCk7 Cj4gPiArCWlmIChyZXQgPCAwKQo+ID4gKwkJcmV0dXJuIHJldDsKPiA+Cj4gPiAgCWVwLT5zdXBw bGllc1swXS5zdXBwbHkgPSAidmRkMTgiOwo+ID4gIAllcC0+c3VwcGxpZXNbMV0uc3VwcGx5ID0g InZkZDEwIjsKPiA+IEBAIC0zNTEsMTAgKzMzMSw2IEBAIHN0YXRpYyBpbnQgZXh5bm9zX3BjaWVf cHJvYmUoc3RydWN0Cj4gcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ID4gIAlpZiAocmV0KQo+ID4g IAkJcmV0dXJuIHJldDsKPiA+Cj4gPiAtCXJldCA9IGV4eW5vc19wY2llX2luaXRfY2xrX3Jlc291 cmNlcyhlcCk7Cj4gPiAtCWlmIChyZXQpCj4gPiAtCQlyZXR1cm4gcmV0Owo+ID4gLQo+ID4gIAly ZXQgPSByZWd1bGF0b3JfYnVsa19lbmFibGUoQVJSQVlfU0laRShlcC0+c3VwcGxpZXMpLCBlcC0K PiA+c3VwcGxpZXMpOwo+ID4gIAlpZiAocmV0KQo+IAo+IFlvdSBuZWVkIHRvIGRpc2FibGVfdW5w cmVwYXJlKCkgY2xvY2tzIGluIGVycm9yIHBhdGggaGVyZSBhbmQgYWJvdmUuCj4gCgpUaGFua3Mg Zm9yIHBvaW50aW5nIG91dCEgV2lsbCB0YWtlIGNhcmUgaW4gdjIuCgo+IC0gTWFuaQo+IAo+IC0t Cj4g4K6u4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQ0K DQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFk Lm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFy bS1rZXJuZWwK