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=-8.3 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 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 99135C33C8C for ; Tue, 7 Jan 2020 13:29:12 +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 67819207E0 for ; Tue, 7 Jan 2020 13:29:12 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="cja7pfmJ"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=st.com header.i=@st.com header.b="YGu2V1uf" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 67819207E0 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=st.com 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:MIME-Version:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=BviojiHfDiMA+1amPu3jQIm7aqAVOe9KApVf9gvaeAw=; b=cja7pfmJsNgrDe Mtw2t1+nzlKHIyaCOdnA70QvSd3mUSaeSFCk3UpMCT/iiWwn9kdXdUf/wTwspqzcSErdeGdpwf7Am kuXrFVXz5QFcABkATCuHU9Ccmr6iG8AxcsgMwKK7pdluuWK+xCx+lmdfTNamEQKgGoUDceKojiNKP 33vLAkr6A7jERnAeK62PSAnIrZxmEYnVmZmNQvmqRgU8fXJtsZd1Z2EMcWa3pPQg01hpCrxxygubA YiBipiPt++HlTyA06j3AZc6ZsWBhAXoKxONXEAhIQywTJ8FJDoX+7SAUofpBdV3AKHJJQmyEK2aWu 26Ir33PdcnDc/bShHMkg==; 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 1ioov1-0001bN-0n; Tue, 07 Jan 2020 13:29:11 +0000 Received: from mx07-00178001.pphosted.com ([62.209.51.94]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iooux-0001as-6h for linux-arm-kernel@lists.infradead.org; Tue, 07 Jan 2020 13:29:09 +0000 Received: from pps.filterd (m0046668.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 007DRZvi010643; Tue, 7 Jan 2020 14:29:03 +0100 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=st.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=STMicroelectronics; bh=bdES9/KmhaIgbrZZaNjVlZmUAXk1GmM6Qs66jgKffgE=; b=YGu2V1ufJVPVo0vDeB04EvYd/rnrblBjyvecLOEY04aOvT9q3se8p+ayUal33RR0VxPC Xvj3LxoGj+UW5cxmhkp6VwBn2GJ0hChlcu93zQ8OZrf0BjJ35WspKUlVoQ4FSYHgXtsf 8eAz8IStpf45f8/fRs52JgJVLh+qCbJBFcG/MyMFHUmkluPvTr+dLx4LYSb8xLU+JFkd znSsUs1VXfIqd6j3/6sW5r3fa14PKACaG7LJ8v5bOiJXVrU0FmYVpk0GHFbUvUSNJInD ie8oQAYz3mIoYYVT+8AWYONrvlXrXDSwTU8d7iLFNpUFgLdJrIt+6SGUxMNKCFNvjcDw mw== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com with ESMTP id 2xakm5eepr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Jan 2020 14:29:02 +0100 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 6004D10003B; Tue, 7 Jan 2020 14:28:58 +0100 (CET) Received: from Webmail-eu.st.com (sfhdag4node2.st.com [10.75.127.11]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 45CF02B4543; Tue, 7 Jan 2020 14:28:58 +0100 (CET) Received: from SFHDAG6NODE3.st.com (10.75.127.18) by SFHDAG4NODE2.st.com (10.75.127.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 7 Jan 2020 14:28:57 +0100 Received: from SFHDAG6NODE3.st.com ([fe80::d04:5337:ab17:b6f6]) by SFHDAG6NODE3.st.com ([fe80::d04:5337:ab17:b6f6%20]) with mapi id 15.00.1473.003; Tue, 7 Jan 2020 14:28:57 +0100 From: Patrice CHOTARD To: Sriram Dash , =?utf-8?B?J0hlaWtvIFN0w7xibmVyJw==?= , 'Florian Fainelli' , 'David Miller' Subject: Re: [Linux-stm32] [PATCH] net: stmmac: platform: Fix MDIO init for platforms without PHY Thread-Topic: [Linux-stm32] [PATCH] net: stmmac: platform: Fix MDIO init for platforms without PHY Thread-Index: AQHVxRwlt8RIEIlxKkCYUiQBp2D2SqffHgAAgAAD14A= Date: Tue, 7 Jan 2020 13:28:57 +0000 Message-ID: References: <1700835.tBzmY8zkgn@diego> <1599392.7x4dJXGyiB@diego> <011901d5c51c$1f93be30$5ebb3a90$@samsung.com> <6c657b5e-b4fb-551c-080a-18f04ac2dba3@st.com> In-Reply-To: <6c657b5e-b4fb-551c-080a-18f04ac2dba3@st.com> Accept-Language: fr-FR, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.75.127.50] Content-ID: <5D8B826B9567CB41B0951BA6303C7702@st.com> MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2020-01-07_03:2020-01-06,2020-01-07 signatures=0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200107_052907_615958_A75B5EF3 X-CRM114-Status: GOOD ( 29.91 ) 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: "Jose.Abreu@synopsys.com" , "jayati.sahu@samsung.com" , "rcsekar@samsung.com" , "pankaj.dubey@samsung.com" , "linux-kernel@vger.kernel.org" , "p.rajanbabu@samsung.com" , "stable@vger.kernel.org" , "netdev@vger.kernel.org" , Peppe CAVALLARO , "linux-stm32@st-md-mailman.stormreply.com" , "linux-arm-kernel@lists.infradead.org" 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 DQpPbiAxLzcvMjAgMjoxNSBQTSwgUGF0cmljZSBDSE9UQVJEIHdyb3RlOg0KPiBIaSBBbGwNCj4N Cj4gT24gMS83LzIwIDY6MzQgQU0sIFNyaXJhbSBEYXNoIHdyb3RlOg0KPj4+IEZyb206IEhlaWtv IFN0w7xibmVyIDxoZWlrb0BzbnRlY2guZGU+DQo+Pj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0 OiBzdG1tYWM6IHBsYXRmb3JtOiBGaXggTURJTyBpbml0IGZvciBwbGF0Zm9ybXMNCj4+IHdpdGhv dXQNCj4+PiBQSFkNCj4+Pg0KPj4+IEhpIEZsb3JpYW4sDQo+Pj4NCj4+PiBBbSBTb25udGFnLCA1 LiBKYW51YXIgMjAyMCwgMjM6MjI6MDAgQ0VUIHNjaHJpZWIgRmxvcmlhbiBGYWluZWxsaToNCj4+ Pj4gT24gMS81LzIwMjAgMTI6NDMgUE0sIEhlaWtvIFN0w7xibmVyIHdyb3RlOg0KPj4+Pj4gQW0g U2Ftc3RhZywgMjEuIERlemVtYmVyIDIwMTksIDA2OjI5OjE4IENFVCBzY2hyaWViIERhdmlkIE1p bGxlcjoNCj4+Pj4+PiBGcm9tOiBQYWRtYW5hYmhhbiBSYWphbmJhYnUgPHAucmFqYW5iYWJ1QHNh bXN1bmcuY29tPg0KPj4+Pj4+IERhdGU6IFRodSwgMTkgRGVjIDIwMTkgMTU6NDc6MDEgKzA1MzAN Cj4+Pj4+Pg0KPj4+Pj4+PiBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBvZiAic3RtbWFjX2R0 X3BoeSIgZnVuY3Rpb24gaW5pdGlhbGl6ZXMNCj4+Pj4+Pj4gdGhlIE1ESU8gcGxhdGZvcm0gYnVz IGRhdGEsIGV2ZW4gaW4gdGhlIGFic2VuY2Ugb2YgUEhZLiBUaGlzIGZpeA0KPj4+Pj4+PiB3aWxs IHNraXAgTURJTyBpbml0aWFsaXphdGlvbiBpZiB0aGVyZSBpcyBubyBQSFkgcHJlc2VudC4NCj4+ Pj4+Pj4NCj4+Pj4+Pj4gRml4ZXM6IDc0MzcxMjcgKCJuZXQ6IHN0bW1hYzogQ29udmVydCB0byBw aHlsaW5rIGFuZCByZW1vdmUgcGh5bGliDQo+Pj4+Pj4+IGxvZ2ljIikNCj4+Pj4+Pj4gQWNrZWQt Ynk6IEpheWF0aSBTYWh1IDxqYXlhdGkuc2FodUBzYW1zdW5nLmNvbT4NCj4+Pj4+Pj4gU2lnbmVk LW9mZi1ieTogU3JpcmFtIERhc2ggPHNyaXJhbS5kYXNoQHNhbXN1bmcuY29tPg0KPj4+Pj4+PiBT aWduZWQtb2ZmLWJ5OiBQYWRtYW5hYmhhbiBSYWphbmJhYnUgPHAucmFqYW5iYWJ1QHNhbXN1bmcu Y29tPg0KPj4+Pj4+IEFwcGxpZWQgYW5kIHF1ZXVlZCB1cCBmb3IgLXN0YWJsZSwgdGhhbmtzLg0K Pj4+Pj4gd2l0aCB0aGlzIHBhdGNoIGFwcGxpZWQgSSBub3cgcnVuIGludG8gaXNzdWVzIG9uIG11 bHRpcGxlIHJvY2tjaGlwDQo+Pj4+PiBwbGF0Zm9ybXMgdXNpbmcgYSBnbWFjIGludGVyZmFjZS4N Cj4+Pj4gRG8geW91IGhhdmUgYSBsaXN0IG9mIERUUyBmaWxlcyB0aGF0IGFyZSBhZmZlY3RlZCBi eSBhbnkgY2hhbmNlPyBGb3INCj4+Pj4gdGhlIDMyLWJpdCBwbGF0Zm9ybXMgdGhhdCBJIGxvb2tl ZCBpdCwgaXQgc2VlbXMgbGlrZToNCj4+Pj4NCj4+IEhpIEZsb3JpYW4sIA0KPj4gV2UgaGF2ZSBs aXN0ZWQgZG93biB0aGUgcGxhdGZvcm1zIHdoaWNoIHdpbGwgYnJlYWsgZm9yIGFzIHRoZXkgZG9u J3QgaGF2ZQ0KPj4gdGhlIG1kaW8gLyBzbnBzLGR3bWFjLW1kaW8gbm9kZS4NCj4+IEFybTMyIHNw ZWFyKiAsIEFybTMyIG94ODIwKiwgYXJtMzIgcnYxMTA4LCBhcmMgYWJpbGlzKiAsIGFyYyBheHMx MHgqLCBhcmMNCj4+IHZka19heHMxMHgqLCBtaXBzIHBpc3RhY2hpbywgYXJtNjQgcm9ja2NoaXAv cHgzMCogVGhlcmUgbWlnaHQgYmUgbW9yZQ0KPj4gcGxhdGZvcm1zLg0KPiBTVGlINDEwLUIyMjYw IGlzIGFmZmVjdGVkIGJ5IHRoaXMgcGF0Y2gsIGkgcHJvcG9zZWQgYSBmaXggZm9yIHRoaXMgYm9h cmQgOg0KPg0KPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3JnL3Byb2plY3QvbGludXgtYXJt LWtlcm5lbC9saXN0Lz9zZXJpZXM9MjI0NjM5DQo+DQo+IERhdmlkLCB3aWxsIHlvdSBhcHBsaWVk IHRoaXMgRFQgc2VyaWVzIGluIHlvdXIgdHJlZSA/DQoNCkkganVzdCBub3RpY2VkIHRoYXQgYSBm aXggaGFzIGJlZW4gcHJvcG9zZWRbMV0gYW5kIGZpeGVzIHRoZSBpc3N1ZSBvbiBTVGlINDEwLUIy MjYwDQoNCndpdGhvdXQgdGhlIERUIHNlcmllcyBpIGp1c3QgcHJvcG9zZWQgYWJvdmUuDQoNClNv IGRvbid0IHRha2UgY2FyZSBvZiBteSBwcmV2aW91cyBlbWFpbC4NCg0KVGhhbmtzDQoNClBhdHJp Y2UNCg0KWzFdIGh0dHBzOi8vbGttbC5vcmcvbGttbC8yMDIwLzEvNy80MDUNCg0KPg0KPiBUaGFu a3MNCj4NCj4gUGF0cmljZQ0KPg0KPg0KPj4+PiBhcmNoL2FybS9ib290L2R0cy9yazMyMjgtZXZi LmR0cyBpcyBPSyBiZWNhdXNlIGl0IGhhcyBhIE1ESU8gYnVzIG5vZGUNCj4+Pj4gYXJjaC9hcm0v Ym9vdC9kdHMvcmszMjI5LXhtczYuZHRzIGlzIGFsc28gT0sNCj4+Pj4NCj4+Pj4gYXJjaC9hcm0v Ym9vdC9kdHMvcmszMjI5LWV2Yi5kdHMgaXMgcHJvYmFibHkgYnJva2VuLCB0aGVyZSBpcyBubw0K Pj4+PiBwaHktaGFuZGxlIHByb3BlcnR5IG9yIE1ESU8gYnVzIG5vZGUsIHNvIGl0IG11c3QgYmUg cmVseWluZyBvbg0KPj4+PiBhdXRvLXNjYW5uaW5nIG9mIHRoZSBidXMgc29tZWhvdyB0aGF0IHRo aXMgcGF0Y2ggYnJva2UuDQo+Pj4+DQo+Pj4+IEFuZCBsaWtld2lzZSBmb3IgbW9zdCA2NC1iaXQg cGxhdGZvcm1zIGV4Y2VwdCBhMSBhbmQgbmFub3BpNC4NCj4+PiBJIHByaW1hcmlseSBub3RpY2Vk IHRoYXQgb24gdGhlIHB4MzAtZXZiLmR0cyBhbmQgdGhlIGludGVybmFsIGJvYXJkIEknbQ0KPj4g d29ya2luZw0KPj4+IG9uIHJpZ2h0IG5vdy4gQm90aCBkb24ndCBoYXZlIHRoYXQgbWRpbyBidXMg bm9kZSByaWdodCBub3cuDQo+Pj4NCj4+Pg0KPj4+Pj4gV2hlbiBwcm9iaW5nIHRoZSBkcml2ZXIg YW5kIHRyeWluZyB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIGZvciBhDQo+Pj4+PiBuZnNyb290 IGl0IGFsd2F5cyBydW5zIGludG8gYSBudWxsIHBvaW50ZXIgaW4gbWRpb2J1c19nZXRfcGh5KCk6 DQo+Pj4+Pg0KPj4+Pj4gWyAgIDI2Ljg3ODgzOV0gcmtfZ21hYy1kd21hYyBmZjM2MDAwMC5ldGhl cm5ldDogSVJRIGV0aF93YWtlX2lycSBub3QNCj4+PiBmb3VuZA0KPj4+Pj4gWyAgIDI2Ljg4NjMy Ml0gcmtfZ21hYy1kd21hYyBmZjM2MDAwMC5ldGhlcm5ldDogSVJRIGV0aF9scGkgbm90IGZvdW5k DQo+Pj4+PiBbICAgMjYuODk0NTA1XSBya19nbWFjLWR3bWFjIGZmMzYwMDAwLmV0aGVybmV0OiBQ VFAgdXNlcyBtYWluIGNsb2NrDQo+Pj4+PiBbICAgMjYuOTA4MjA5XSBya19nbWFjLWR3bWFjIGZm MzYwMDAwLmV0aGVybmV0OiBjbG9jayBpbnB1dCBvciBvdXRwdXQ/DQo+Pj4gKG91dHB1dCkuDQo+ PiAuLi4gc25pcCAuLi4NCj4+DQo+Pj4+PiBUaGlzIGlzIHRvcnZhbGRzIGdpdCBoZWFkIGFuZCBp dCB3YXMgc3RpbGwgd29ya2luZyBhdCAtcmMxIGFuZCBhbGwNCj4+Pj4+IGtlcm5lbHMgYmVmb3Jl IHRoYXQuIFdoZW4gSSBqdXN0IHJldmVydCB0aGlzIGNvbW1pdCwgdGhpbmdzIGFsc28NCj4+Pj4+ IHN0YXJ0IHdvcmtpbmcgYWdhaW4sIHNvIEkgZ3Vlc3Mgc29tZXRoaW5nIG11c3QgYmUgd3Jvbmcg aGVyZT8NCj4+Pj4gWWVzLCB0aGlzIHdhcyBhbHNvIGlkZW50aWZpZWQgdG8gYmUgcHJvYmxlbWF0 aWMgYnkgdGhlIGtlcm5lbGNpIGJvb3QNCj4+Pj4gZmFybXMgb24gYW5vdGhlciBwbGF0Zm9ybSwg c2VlIFsxXS4NCj4+Pj4NCj4+Pj4gWzFdOg0KPj4+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9s aW51eC1hcm0ta2VybmVsLzVlMDMxNGRhLjFjNjlmYjgxLmE3ZDYzLjI5YzFADQo+Pj4+IG14Lmdv b2dsZS5jb20vDQo+Pj4+DQo+Pj4+IERvIHlvdSBtaW5kIHRyeWluZyB0aGlzIHBhdGNoIGFuZCBs ZXR0aW5nIG1lIGtub3cgaWYgaXQgd29ya3MgZm9yIHlvdS4NCj4+Pj4gU3JpcmFtLCBwbGVhc2Ug YWxzbyB0cnkgaXQgb24geW91ciBwbGF0Zm9ybXMgYW5kIGxldCBtZSBrbm93IGlmIHNvbHZlcw0K Pj4+PiB0aGUgcHJvYmxlbSB5b3Ugd2VyZSBhZnRlci4gVGhhbmtzDQo+Pj4gV29ya3Mgb24gYm90 aCBib2FyZHMgSSBoYWQgdGhhdCB3ZXJlIGFmZmVjdGVkLCBzbw0KPj4+IFRlc3RlZC1ieTogSGVp a28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4NCj4+IE5hY2tlZC1ieSA6IFNyaXJhbSBEYXNo IDxTcmlyYW0uZGFzaEBzYW1zdW5nLmNvbT4NCj4+DQo+Pj4gVGhhbmtzDQo+Pj4gSGVpa28NCj4+ Pg0KPj4+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1tYWMv c3RtbWFjX3BsYXRmb3JtLmMNCj4+Pj4gYi9kcml2ZXJzL25ldC9ldGhlcm5ldC9zdG1pY3JvL3N0 bW1hYy9zdG1tYWNfcGxhdGZvcm0uYw0KPj4+PiBpbmRleCBjYzhkN2U3YmY5YWMuLmUxOTJiOGUw ODA5ZSAxMDA2NDQNCj4+Pj4gLS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvc3RtaWNyby9zdG1t YWMvc3RtbWFjX3BsYXRmb3JtLmMNCj4+Pj4gKysrIGIvZHJpdmVycy9uZXQvZXRoZXJuZXQvc3Rt aWNyby9zdG1tYWMvc3RtbWFjX3BsYXRmb3JtLmMNCj4+Pj4gQEAgLTMyMCw3ICszMjAsNyBAQCBz dGF0aWMgaW50IHN0bW1hY19tdGxfc2V0dXAoc3RydWN0IHBsYXRmb3JtX2RldmljZQ0KPj4+PiAq cGRldiwgIHN0YXRpYyBpbnQgc3RtbWFjX2R0X3BoeShzdHJ1Y3QgcGxhdF9zdG1tYWNlbmV0X2Rh dGEgKnBsYXQsDQo+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZGV2aWNlX25v ZGUgKm5wLCBzdHJ1Y3QgZGV2aWNlICpkZXYpDQo+Pj4+IHsNCj4+Pj4gLSAgICAgICBib29sIG1k aW8gPSBmYWxzZTsNCj4+Pj4gKyAgICAgICBib29sIG1kaW8gPSB0cnVlOw0KPj4+PiAgICAgICAg IHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIG5lZWRfbWRpb19pZHNbXSA9IHsNCj4+ Pj4gICAgICAgICAgICAgICAgIHsgLmNvbXBhdGlibGUgPSAic25wcyxkd2MtcW9zLWV0aGVybmV0 LTQuMTAiIH0sDQo+Pj4+ICAgICAgICAgICAgICAgICB7fSwNCj4+Pj4gQEAgLTM0MSw4ICszNDEs OSBAQCBzdGF0aWMgaW50IHN0bW1hY19kdF9waHkoc3RydWN0DQo+Pj4+IHBsYXRfc3RtbWFjZW5l dF9kYXRhICpwbGF0LA0KPj4+PiAgICAgICAgIH0NCj4+Pj4NCj4+Pj4gICAgICAgICBpZiAocGxh dC0+bWRpb19ub2RlKSB7DQo+PiBGb3IgdGhlIHBsYXRmb3JtcyB3aGljaCBuZWl0aGVyIGhhdmUg bWRpbyBub3Igc25wcyxkd21hYy1tZGlvIHByb3BlcnR5IGluDQo+PiBkdCwgdGhleSB3aWxsIG5v dCBlbnRlciB0aGUgYmxvY2suDQo+PiBwbGF0LT5tZGlvX25vZGUgd2lsbCBhbHdheXMgYmUgZmFs c2UgZm9yIHRoZW0uIFdoaWNoLCBlc3NlbnRpYWxseSwgcHJlc2VydmVzDQo+PiB0aGUgbWRpbyB2 YXJpYWJsZSBCb29sZWFuIHZhbHVlIGRlZmluZWQgYXQgdGhlIHN0YXJ0IG9mIHRoZSBmdW5jdGlv bi4NCj4+DQo+Pj4+IC0gICAgICAgICAgICAgICBkZXZfZGJnKGRldiwgIkZvdW5kIE1ESU8gc3Vi bm9kZVxuIik7DQo+Pj4+IC0gICAgICAgICAgICAgICBtZGlvID0gdHJ1ZTsNCj4+Pj4gKyAgICAg ICAgICAgICAgIG1kaW8gPSBvZl9kZXZpY2VfaXNfYXZhaWxhYmxlKHBsYXQtPm1kaW9fbm9kZSk7 DQo+Pj4+ICsgICAgICAgICAgICAgICBkZXZfZGJnKGRldiwgIkZvdW5kIE1ESU8gc3Vibm9kZSwg c3RhdHVzOiAlc2FibGVkXG4iLA0KPj4+PiArICAgICAgICAgICAgICAgICAgICAgICBtZGlvID8g ImVuIiA6ICJkaXMiKTsNCj4+Pj4gICAgICAgICB9DQo+Pj4+DQo+Pj4+ICAgICAgICAgaWYgKG1k aW8pIHsNCj4+Pj4NCj4+Pg0KPj4gVGhlcmUgaXMgYSBwcm9wb3NhbCBmb3IgdGhpcyBwcm9ibGVt IHNvbHV0aW9uLiBZb3UgY2FuIHJlZmVyIGl0IGF0IDoNCj4+IGh0dHBzOi8vbGttbC5vcmcvbGtt bC8yMDIwLzEvNy8xNA0KPj4NCj4+DQo+Pg0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCj4+IExpbnV4LXN0bTMyIG1haWxpbmcgbGlzdA0KPj4gTGlu dXgtc3RtMzJAc3QtbWQtbWFpbG1hbi5zdG9ybXJlcGx5LmNvbQ0KPj4gaHR0cHM6Ly9zdC1tZC1t YWlsbWFuLnN0b3JtcmVwbHkuY29tL21haWxtYW4vbGlzdGluZm8vbGludXgtc3RtMzIKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5l bCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=