Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp119883ybz; Thu, 23 Apr 2020 19:53:23 -0700 (PDT) X-Google-Smtp-Source: APiQypKtv6vfcH5eAymEaFZ8HeiavvnQ48OT+pcBVmzlOqaPkt571sKwI7Yq3E9YatqH5XVyhXBT X-Received: by 2002:a50:f095:: with SMTP id v21mr5501464edl.103.1587696803645; Thu, 23 Apr 2020 19:53:23 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1587696803; cv=pass; d=google.com; s=arc-20160816; b=ssb5ujhS1eW20vKVHMuFlSARzI19NYgk/zpUzUi9BIkQPM1o85E2LbsFzrNaRsoHcy L9J0ECK7X3qcOtGiTH5n/q9ZueUrGu4cmefOgz4+BsKiNbUF8hEufuN+BUfnjp0RwJyw gmVgpslQ1N0KTPRVc6L5ImtY9k/8lFEG3EPthkJZd6uMvW8z2zZrTLm2+ZigYp7OvIm3 5a+bQzwmzgEiqUK+PaKWce3ILp0LDL42AsOD4FX3OGfqyUhzT+b1KxoVFC4TH5lGBXqw eLsE9Fo7+X6xYu8mWE5f0C8vIh3NvyphfL2/s1twoE5JhboqKX2V0N9XB9KnxEHcF0pz 9MQQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=U1Eh/wcYd2PI01e68+Mn+FrUFc1LstPLzSGOYnOsOIY=; b=TSkFES3FLkAWXKlpdQ/qD0KeBfAZW/oG4wUi5BCdqMoTQ+ppkoSkpdO52U7FxDlVDm 0A3W7S2T3ggNJ/tgmaxtSss4Bfxk7GWN4m9GGzsc9UUkcrCY1wz189Lx7w4Px2XMvPZp 4JnbHXtv/WtSB/1xASOZXUlmZL/dWq+CtmvgBbPtSp10ZeehdxxfxDAvUQzARy5hO4Ee 7PMdsbrEPqUw4j3M7Ct7ieCgZRC5VvphwCCH79suWcHHYTUsCaE63Mp1OPVn4Z9Fem61 v83gXR/ZJqz/AOmwRGNVo3KPfOgDjwulyb92uIydQbOB7OHbKZidQGbasWLNY0IyttJj yiyg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b="KG/jkouo"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n16si2525449ejl.134.2020.04.23.19.53.00; Thu, 23 Apr 2020 19:53:23 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b="KG/jkouo"; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726472AbgDXCtM (ORCPT + 99 others); Thu, 23 Apr 2020 22:49:12 -0400 Received: from mail-mw2nam12on2087.outbound.protection.outlook.com ([40.107.244.87]:49568 "EHLO NAM12-MW2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725888AbgDXCtL (ORCPT ); Thu, 23 Apr 2020 22:49:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EiLTCZNsuQlm5SNk34hFVEji3CU4+vooJ+rLi67Hvj3t2/AqGySDGDLtb1rwZTn/fqbKpvT26c6uXeyLdoRsODYcacOICrmX/g3cA/CYgYH07j25TDOWSD7Y1lvZWick94GtL4o4Kq3nmc13EoG1ORK3S93WbuJ/mC2ssk64I51qbKM1wDd55a0/XmKZmrA1ZMyphgoqOGLlajvXHIpPZywexfzH2QRcTskrRGfamctMZ72MpTnE3za0i020DbFwzd1Aw9lsKbZ9ijVbpUWl0i+3hKBlBkggaFw+oeankb62E0PZQ9mE4f1fQTMZH/9NrzT4POqjjej9yQu1x5qc4A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U1Eh/wcYd2PI01e68+Mn+FrUFc1LstPLzSGOYnOsOIY=; b=bUz1d4/KerDQ/aCwTTV58uiSk+36D5bcXQERwx4321x4CP575XBW8GLm543LbTYGfsFSnS+e/S7K1rxa8+hn/sElBJLaAqFg78a3Y93kLG18AGUZfCGh0WlzellSS7+z87yGboZF63C2S9RmcJso8h1SAJQTm6rIoqfO8m0d7T6lJN19k2MSIgIeYmVavNRUc0kGfewmF8hyYIB2MlUkAW+GYl9blQecsvK1g1B/OpdR7kTZDy9Gkcfz/4S3VYe9oepM7UPyjYBg3+rQ6qz8N6rE17fxN3hutZrhhKvHcP9a+2HxJTQvBmTeGX015aOCZyqPMFstckwfFtv8XVnl8A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=U1Eh/wcYd2PI01e68+Mn+FrUFc1LstPLzSGOYnOsOIY=; b=KG/jkouojkssXtsWA1hFO6xvvLES/ufgMu/CJJBfsGMlgCsqkwlwbSTsn4GzEDT6GSYCTYNSh2MtCBAVYAsc6k35y23VZ9NZPHG52IKuOQgf7G4PkZc7hxstLDktKkLfA+NVU8yoemxZqQ367vcLD0kKAgghksAXPEM0voxWSjc= Received: from DM6PR12MB4137.namprd12.prod.outlook.com (2603:10b6:5:218::21) by DM6PR12MB4372.namprd12.prod.outlook.com (2603:10b6:5:2af::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Fri, 24 Apr 2020 02:49:07 +0000 Received: from DM6PR12MB4137.namprd12.prod.outlook.com ([fe80::6db7:82a1:2663:81b7]) by DM6PR12MB4137.namprd12.prod.outlook.com ([fe80::6db7:82a1:2663:81b7%7]) with mapi id 15.20.2921.030; Fri, 24 Apr 2020 02:49:07 +0000 From: "Lin, Wayne" To: "Wentland, Harry" , Lyude Paul , "dri-devel@lists.freedesktop.org" CC: David Airlie , "linux-kernel@vger.kernel.org" , Sean Paul , Thomas Zimmermann Subject: RE: [PATCH] Revert "drm/dp_mst: Remove single tx msg restriction." Thread-Topic: [PATCH] Revert "drm/dp_mst: Remove single tx msg restriction." Thread-Index: AQHWGY48HSsOJY8d6EGMg/CvryuUlqiG/RKAgACUNPA= Date: Fri, 24 Apr 2020 02:49:07 +0000 Message-ID: References: <20200423164225.680178-1-lyude@redhat.com> <8fd4b3b0-388e-9856-4bfb-5d0bb36c257d@amd.com> In-Reply-To: <8fd4b3b0-388e-9856-4bfb-5d0bb36c257d@amd.com> Accept-Language: en-US, zh-TW Content-Language: zh-TW X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Enabled=true; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SetDate=2020-04-24T02:43:58Z; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Method=Privileged; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_Name=Public_0; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ActionId=c93b4f47-6093-43d4-9197-a15a537fcd9b; MSIP_Label_0d814d60-469d-470c-8cb0-58434e2bf457_ContentBits=1 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Wayne.Lin@amd.com; x-originating-ip: [165.204.135.251] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: ddc6563e-fd6a-4668-79a7-08d7e7fa0f0a x-ms-traffictypediagnostic: DM6PR12MB4372:|DM6PR12MB4372: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7219; x-forefront-prvs: 03838E948C x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB4137.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(136003)(396003)(39860400002)(346002)(376002)(366004)(316002)(66446008)(9686003)(64756008)(66556008)(66476007)(66946007)(55016002)(71200400001)(110136005)(54906003)(186003)(478600001)(5660300002)(76116006)(53546011)(26005)(6506007)(7696005)(81156014)(86362001)(4326008)(2906002)(8936002)(52536014)(8676002)(33656002);DIR:OUT;SFP:1101; received-spf: None (protection.outlook.com: amd.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: U1HSp1tYs4yl42gffKMm6QiSpIn/geKSQ0hDOV4AwXNgrktZiOHezk5rdCiJNX7aCDqvxDy7kja7bdEd9MJ8FUy706AP6A8Km+FSgdwCumb9Y3zY5Ko/0dWmSEDKwo5AEaUrEQnCdGMY8JgNF3byl9YBBHpw0dMB0Ns8cR42UreU4Q+JSO3NUATXrVtqRmc+H58R+46pbJRn/1k6+7/YqpdlVxDYPEiWX4q9jlEfd9N/XKc15j038GWmMsGxOlqhyoD8GjptbKJL0cPtWvvkhpTwmw4CD2r1feQ8FFA288RtZUxceyD7QOkB/QDoQ7j9HiQy5uL0l3qES+YTv1D/8++iOW4W+mqAQWFNy/1r4W3ETLeF432x6OyrBKcLcU8Ur8r4M+d2oHT8filEVuXRnpYIu/iuKarpPNhBpjfaGt/DxBRX9MGIJG2Cw8lQFxkN x-ms-exchange-antispam-messagedata: WeBf9+Iu7Rj2xMu0kPSBK4k+400E7M+1bRr+xA3tJiS4oNrDCfaXZ2t1D614NN70RieJ2uUrM4CmIm5ZXYvy03UPNBIfBQp8a3YXHbHrV95PPkylna5NIFpGuoIaTJdI8MaQZ7Q/peBdmOpBZjfxeQ== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: ddc6563e-fd6a-4668-79a7-08d7e7fa0f0a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2020 02:49:07.4975 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KbknbTIhGvT1/l18NLXcgHS6IGnsAdcKH3MfnP90QgmQOr49068nEJUsXy4FdulNY+GVVMH95TEE4ciHznDS9g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4372 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org W0FNRCBQdWJsaWMgVXNlXQ0KDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBG cm9tOiBXZW50bGFuZCwgSGFycnkgPEhhcnJ5LldlbnRsYW5kQGFtZC5jb20+DQo+IFNlbnQ6IEZy aWRheSwgQXByaWwgMjQsIDIwMjAgMTo1MyBBTQ0KPiBUbzogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVk aGF0LmNvbT47IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcNCj4gQ2M6IERhdmlkIEFp cmxpZSA8YWlybGllZEBsaW51eC5pZT47IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5vcmc7IFNl YW4gUGF1bA0KPiA8c2VhbnBhdWxAY2hyb21pdW0ub3JnPjsgVGhvbWFzIFppbW1lcm1hbm4gPHR6 aW1tZXJtYW5uQHN1c2UuZGU+Ow0KPiBMaW4sIFdheW5lIDxXYXluZS5MaW5AYW1kLmNvbT47IExp biwgV2F5bmUgPFdheW5lLkxpbkBhbWQuY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIXSBSZXZl cnQgImRybS9kcF9tc3Q6IFJlbW92ZSBzaW5nbGUgdHggbXNnIHJlc3RyaWN0aW9uLiINCj4gDQo+ IE9uIDIwMjAtMDQtMjMgMTI6NDIgcC5tLiwgTHl1ZGUgUGF1bCB3cm90ZToNCj4gPiBUaGlzIHJl dmVydHMgY29tbWl0IDZiYjA5NDJlOGY0Njg2M2E3NDU0ODljY2UyN2VmZTViZTJhMzg4NWUuDQo+ ID4NCj4gPiBVbmZvcnR1bmF0ZWx5IGl0IHdvdWxkIGFwcGVhciB0aGF0IHRoZSBydW1vcnMgd2Un dmUgaGVhcmQgb2Ygc2lkZWJhbmQNCj4gPiBtZXNzYWdlIGludGVybGVhdmluZyBub3QgYmVpbmcg dmVyeSB3ZWxsIHN1cHBvcnRlZCBhcmUgdHJ1ZS4gT24gdGhlDQo+ID4gTGVub3ZvIFRoaW5rUGFk IFRodW5kZXJib2x0IDMgZG9jayB0aGF0IEkgaGF2ZSwgaW50ZXJsZWF2ZWQgbWVzc2FnZXMNCj4g PiBhcHBlYXIgdG8ganVzdCBnZXQgZHJvcHBlZDoNCj4gPg0KPiA+ICAgW2RybTpkcm1fZHBfbXN0 X3dhaXRfdHhfcmVwbHkgW2RybV9rbXNfaGVscGVyXV0gdGltZWRvdXQgbXNnIHNlbmQNCj4gPiAg IDAwMDAwMDAwNTcxZGRmZDAgMiAxDQo+ID4gICBbZHBfbXN0XSB0eG1zZyBjdXJfb2Zmc2V0PTIg Y3VyX2xlbj0yIHNlcW5vPTEgc3RhdGU9U0VOVCBwYXRoX21zZz0xDQo+IGRzdD0wMA0KPiA+ICAg W2RwX21zdF0gCXR5cGU9RU5VTV9QQVRIX1JFU09VUkNFUyBjb250ZW50czoNCj4gPiAgIFtkcF9t c3RdIAkJcG9ydD0yDQo+ID4NCj4gPiBEUCBkZXNjcmlwdG9yIGZvciB0aGlzIGh1YjoNCj4gPiAg IE9VSSA5MC1jYy0yNCBkZXYtSUQgU1lOQTMgIEhXLXJldiAxLjAgU1ctcmV2IDMuMTIgcXVpcmtz IDB4MDAwOA0KPiA+DQo+ID4gSXQgd291bGQgc2VlbSBsaWtlIGFzIHdlbGwgdGhhdCB0aGlzIGlz IGEgc29tZXdoYXQgd2VsbCBrbm93biBpc3N1ZSBpbg0KPiA+IHRoZSBmaWVsZC4gRnJvbSBzZWN0 aW9uIDUuNC4yIG9mIHRoZSBEaXNwbGF5UG9ydCAyLjAgc3BlY2lmaWNhdGlvbjoNCj4gPg0KPiA+ ICAgVGhlcmUgYXJlIE1TVCBTaW5rL0JyYW5jaCBkZXZpY2VzIGluIHRoZSBmaWVsZCB0aGF0IGRv IG5vdCBoYW5kbGUNCj4gPiAgIGludGVybGVhdmVkIG1lc3NhZ2UgdHJhbnNhY3Rpb25zLg0KPiA+ DQo+ID4gICBUbyBmYWNpbGl0YXRlIG1lc3NhZ2UgdHJhbnNhY3Rpb24gaGFuZGxpbmcgYnkgZG93 bnN0cmVhbSBkZXZpY2VzLCBhbg0KPiA+ICAgTVNUIFNvdXJjZSBkZXZpY2Ugc2hhbGwgZ2VuZXJh dGUgbWVzc2FnZSB0cmFuc2FjdGlvbnMgaW4gYW4gYXRvbWljDQo+ID4gICBtYW5uZXIgKGkuZS4s IHRoZSBNU1QgU291cmNlIGRldmljZSBzaGFsbCBub3QgY29uY3VycmVudGx5IGludGVybGVhdmUN Cj4gPiAgIG11bHRpcGxlIG1lc3NhZ2UgdHJhbnNhY3Rpb25zKS4gVGhlcmVmb3JlLCBhbiBNU1Qg U291cmNlIGRldmljZSBzaGFsbA0KPiA+ICAgY2xlYXIgdGhlIE1lc3NhZ2VfU2VxdWVuY2VfTm8g dmFsdWUgaW4gdGhlIFNpZGViYW5kX01TR19IZWFkZXIgdG8NCj4gMC4NCj4gPg0KPiA+ICAgTVNU IFNvdXJjZSBkZXZpY2VzIHRoYXQgc3VwcG9ydCBmaWVsZCBwb2xpY3kgdXBkYXRlcyBieSB3YXkg b2YNCj4gPiAgIHNvZnR3YXJlIHNob3VsZCB1cGRhdGUgdGhlIHBvbGljeSB0byBmb3JlZ28gdGhl IGdlbmVyYXRpb24gb2YNCj4gPiAgIGludGVybGVhdmVkIG1lc3NhZ2UgdHJhbnNhY3Rpb25zLg0K PiA+DQpIaSBQYXVsLA0KDQpBcHByZWNpYXRlIGZvciB5b3VyIHRpbWUhDQpEaWRuJ3Qgbm90aWNl IGl0IG9uIERQIDIuMCBzcGVjIGJlZm9yZSA6KQ0KDQpBY2tlZC1ieTogV2F5bmUgTGluIDx3YXlu ZS5saW5AYW1kLmNvbT4NCg0KPiA+IFRoaXMgaXMgYSBiaXQgZGlzYXBwb2ludGluZywgYXMgZmVh dHVyZXMgbGlrZSBIRENQIHJlcXVpcmUgdGhhdCB3ZQ0KPiA+IHNlbmQgYSBzaWRlYmFuZCByZXF1 ZXN0IGV2ZXJ5IH4yIHNlY29uZHMgZm9yIGVhY2ggYWN0aXZlIHN0cmVhbS4NCj4gPiBIb3dldmVy LCB0aGVyZSBpc24ndCByZWFsbHkgYW55dGhpbmcgaW4gdGhlIHNwZWNpZmljYXRpb24gdGhhdCBh bGxvd3MNCj4gPiB1cyB0byBhY2N1cmF0ZWx5IHByb2JlIGZvciBpbnRlcmxlYXZlZCBtZXNzYWdl cy4NCj4gPg0KPiA+IElmIGl0IGVuZHMgdXAgYmVpbmcgdGhhdCB3ZSAtcmVhbGx5LSBuZWVkIHRo aXMgaW4gdGhlIGZ1dHVyZSwgd2UgbWlnaHQNCj4gPiBiZSBhYmxlIHRvIHdoaXRlbGlzdCBodWJz IHdoZXJlIGludGVybGVhdmluZyBpcyBrbm93biB0byB3b3JrLW9yIG1heWJlDQo+ID4gdHJ5IHNv bWUgc29ydCBvZiBoZXVyaXN0aWNzLiBCdXQgZm9yIG5vdywgbGV0J3MganVzdCBwbGF5IGl0IHNh ZmUgYW5kDQo+ID4gbm90IHVzZSBpdC4NCj4gPg0KPiANCj4gU291bmRzIGxpa2UgdGhlIERQIHNw ZWMgd291bGQgbmVlZCBhbiBhZGRpdGlvbiBiaXQgdG8gaW5kaWNhdGUgYWN0dWFsIHN1cHBvcnQN Cj4gb2YgaW50ZXJsZWF2ZWQgbWVzc2FnZXMgYnkgdGhlIFJYLg0KPiANCj4gQWNrZWQtYnk6IEhh cnJ5IFdlbnRsYW5kIDxoYXJyeS53ZW50bGFuZEBhbWQuY29tPg0KPiANCj4gSGFycnkNCj4gDQo+ ID4gU2lnbmVkLW9mZi1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNvbT4NCj4gPiBGaXhl czogNmJiMDk0MmU4ZjQ2ICgiZHJtL2RwX21zdDogUmVtb3ZlIHNpbmdsZSB0eCBtc2cgcmVzdHJp Y3Rpb24uIikNCj4gPiBDYzogV2F5bmUgTGluIDxXYXluZS5MaW5AYW1kLmNvbT4NCj4gPiBDYzog U2VhbiBQYXVsIDxzZWFucGF1bEBjaHJvbWl1bS5vcmc+DQo+ID4gLS0tDQo+ID4gIGRyaXZlcnMv Z3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMgfCAxNCArKysrKysrKysrKystLQ0KPiA+ICBp bmNsdWRlL2RybS9kcm1fZHBfbXN0X2hlbHBlci5oICAgICAgIHwgIDUgKysrKysNCj4gPiAgMiBm aWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMNCj4gPiBi L2RyaXZlcnMvZ3B1L2RybS9kcm1fZHBfbXN0X3RvcG9sb2d5LmMNCj4gPiBpbmRleCAyMWYxMGNl YjNkNmMuLjAzYTE0OTZmNjEyMCAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2RwX21zdF90b3BvbG9neS5jDQo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9kcF9tc3Rf dG9wb2xvZ3kuYw0KPiA+IEBAIC0xMjA1LDYgKzEyMDUsOCBAQCBzdGF0aWMgaW50IGRybV9kcF9t c3Rfd2FpdF90eF9yZXBseShzdHJ1Y3QNCj4gZHJtX2RwX21zdF9icmFuY2ggKm1zdGIsDQo+ID4g IAkJICAgIHR4bXNnLT5zdGF0ZSA9PSBEUk1fRFBfU0lERUJBTkRfVFhfU0VOVCkgew0KPiA+ICAJ CQltc3RiLT50eF9zbG90c1t0eG1zZy0+c2Vxbm9dID0gTlVMTDsNCj4gPiAgCQl9DQo+ID4gKwkJ bWdyLT5pc193YWl0aW5nX2Zvcl9kd25fcmVwbHkgPSBmYWxzZTsNCj4gPiArDQo+ID4gIAl9DQo+ ID4gIG91dDoNCj4gPiAgCWlmICh1bmxpa2VseShyZXQgPT0gLUVJTykgJiYgZHJtX2RlYnVnX2Vu YWJsZWQoRFJNX1VUX0RQKSkgeyBAQA0KPiA+IC0xMjE0LDYgKzEyMTYsNyBAQCBzdGF0aWMgaW50 IGRybV9kcF9tc3Rfd2FpdF90eF9yZXBseShzdHJ1Y3QNCj4gZHJtX2RwX21zdF9icmFuY2ggKm1z dGIsDQo+ID4gIAl9DQo+ID4gIAltdXRleF91bmxvY2soJm1nci0+cWxvY2spOw0KPiA+DQo+ID4g Kwlkcm1fZHBfbXN0X2tpY2tfdHgobWdyKTsNCj4gPiAgCXJldHVybiByZXQ7DQo+ID4gIH0NCj4g Pg0KPiA+IEBAIC0yNzg5LDkgKzI3OTIsMTEgQEAgc3RhdGljIHZvaWQgcHJvY2Vzc19zaW5nbGVf ZG93bl90eF9xbG9jayhzdHJ1Y3QNCj4gZHJtX2RwX21zdF90b3BvbG9neV9tZ3IgKm1ncikNCj4g PiAgCXJldCA9IHByb2Nlc3Nfc2luZ2xlX3R4X3Fsb2NrKG1nciwgdHhtc2csIGZhbHNlKTsNCj4g PiAgCWlmIChyZXQgPT0gMSkgew0KPiA+ICAJCS8qIHR4bXNnIGlzIHNlbnQgaXQgc2hvdWxkIGJl IGluIHRoZSBzbG90cyBub3cgKi8NCj4gPiArCQltZ3ItPmlzX3dhaXRpbmdfZm9yX2R3bl9yZXBs eSA9IHRydWU7DQo+ID4gIAkJbGlzdF9kZWwoJnR4bXNnLT5uZXh0KTsNCj4gPiAgCX0gZWxzZSBp ZiAocmV0KSB7DQo+ID4gIAkJRFJNX0RFQlVHX0tNUygiZmFpbGVkIHRvIHNlbmQgbXNnIGluIHEg JWRcbiIsIHJldCk7DQo+ID4gKwkJbWdyLT5pc193YWl0aW5nX2Zvcl9kd25fcmVwbHkgPSBmYWxz ZTsNCj4gPiAgCQlsaXN0X2RlbCgmdHhtc2ctPm5leHQpOw0KPiA+ICAJCWlmICh0eG1zZy0+c2Vx bm8gIT0gLTEpDQo+ID4gIAkJCXR4bXNnLT5kc3QtPnR4X3Nsb3RzW3R4bXNnLT5zZXFub10gPSBO VUxMOyBAQCAtMjgzMSw3DQo+ICsyODM2LDggQEANCj4gPiBzdGF0aWMgdm9pZCBkcm1fZHBfcXVl dWVfZG93bl90eChzdHJ1Y3QgZHJtX2RwX21zdF90b3BvbG9neV9tZ3IgKm1nciwNCj4gPiAgCQlk cm1fZHBfbXN0X2R1bXBfc2lkZWJhbmRfbXNnX3R4KCZwLCB0eG1zZyk7DQo+ID4gIAl9DQo+ID4N Cj4gPiAtCWlmIChsaXN0X2lzX3Npbmd1bGFyKCZtZ3ItPnR4X21zZ19kb3ducSkpDQo+ID4gKwlp ZiAobGlzdF9pc19zaW5ndWxhcigmbWdyLT50eF9tc2dfZG93bnEpICYmDQo+ID4gKwkgICAgIW1n ci0+aXNfd2FpdGluZ19mb3JfZHduX3JlcGx5KQ0KPiA+ICAJCXByb2Nlc3Nfc2luZ2xlX2Rvd25f dHhfcWxvY2sobWdyKTsNCj4gPiAgCW11dGV4X3VubG9jaygmbWdyLT5xbG9jayk7DQo+ID4gIH0N Cj4gPiBAQCAtMzgyMyw2ICszODI5LDcgQEAgc3RhdGljIGludCBkcm1fZHBfbXN0X2hhbmRsZV9k b3duX3JlcChzdHJ1Y3QNCj4gZHJtX2RwX21zdF90b3BvbG9neV9tZ3IgKm1ncikNCj4gPiAgCW11 dGV4X2xvY2soJm1nci0+cWxvY2spOw0KPiA+ICAJdHhtc2ctPnN0YXRlID0gRFJNX0RQX1NJREVC QU5EX1RYX1JYOw0KPiA+ICAJbXN0Yi0+dHhfc2xvdHNbc2Vxbm9dID0gTlVMTDsNCj4gPiArCW1n ci0+aXNfd2FpdGluZ19mb3JfZHduX3JlcGx5ID0gZmFsc2U7DQo+ID4gIAltdXRleF91bmxvY2so Jm1nci0+cWxvY2spOw0KPiA+DQo+ID4gIAl3YWtlX3VwX2FsbCgmbWdyLT50eF93YWl0cSk7DQo+ ID4gQEAgLTM4MzAsNiArMzgzNyw5IEBAIHN0YXRpYyBpbnQgZHJtX2RwX21zdF9oYW5kbGVfZG93 bl9yZXAoc3RydWN0DQo+IGRybV9kcF9tc3RfdG9wb2xvZ3lfbWdyICptZ3IpDQo+ID4gIAlyZXR1 cm4gMDsNCj4gPg0KPiA+ICBvdXRfY2xlYXJfcmVwbHk6DQo+ID4gKwltdXRleF9sb2NrKCZtZ3It PnFsb2NrKTsNCj4gPiArCW1nci0+aXNfd2FpdGluZ19mb3JfZHduX3JlcGx5ID0gZmFsc2U7DQo+ ID4gKwltdXRleF91bmxvY2soJm1nci0+cWxvY2spOw0KPiA+ICAJaWYgKG1zZykNCj4gPiAgCQlt ZW1zZXQobXNnLCAwLCBzaXplb2Yoc3RydWN0IGRybV9kcF9zaWRlYmFuZF9tc2dfcngpKTsNCj4g PiAgb3V0Og0KPiA+IEBAIC00NjgzLDcgKzQ2OTMsNyBAQCBzdGF0aWMgdm9pZCBkcm1fZHBfdHhf d29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QNCj4gKndvcmspDQo+ID4gIAlzdHJ1Y3QgZHJtX2RwX21z dF90b3BvbG9neV9tZ3IgKm1nciA9IGNvbnRhaW5lcl9vZih3b3JrLCBzdHJ1Y3QNCj4gPiBkcm1f ZHBfbXN0X3RvcG9sb2d5X21nciwgdHhfd29yayk7DQo+ID4NCj4gPiAgCW11dGV4X2xvY2soJm1n ci0+cWxvY2spOw0KPiA+IC0JaWYgKCFsaXN0X2VtcHR5KCZtZ3ItPnR4X21zZ19kb3ducSkpDQo+ ID4gKwlpZiAoIWxpc3RfZW1wdHkoJm1nci0+dHhfbXNnX2Rvd25xKSAmJg0KPiA+ICshbWdyLT5p c193YWl0aW5nX2Zvcl9kd25fcmVwbHkpDQo+ID4gIAkJcHJvY2Vzc19zaW5nbGVfZG93bl90eF9x bG9jayhtZ3IpOw0KPiA+ICAJbXV0ZXhfdW5sb2NrKCZtZ3ItPnFsb2NrKTsNCj4gPiAgfQ0KPiA+ IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fZHBfbXN0X2hlbHBlci5oDQo+ID4gYi9pbmNs dWRlL2RybS9kcm1fZHBfbXN0X2hlbHBlci5oIGluZGV4IDJkN2MyNjU5MmMwNS4uOTZiY2YzM2Mw M2QzDQo+ID4gMTAwNjQ0DQo+ID4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtX2RwX21zdF9oZWxwZXIu aA0KPiA+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9kcF9tc3RfaGVscGVyLmgNCj4gPiBAQCAtNTky LDYgKzU5MiwxMSBAQCBzdHJ1Y3QgZHJtX2RwX21zdF90b3BvbG9neV9tZ3Igew0KPiA+ICAJICov DQo+ID4gIAlib29sIHBheWxvYWRfaWRfdGFibGVfY2xlYXJlZCA6IDE7DQo+ID4NCj4gPiArCS8q Kg0KPiA+ICsJICogQGlzX3dhaXRpbmdfZm9yX2R3bl9yZXBseTogd2hldGhlciB3ZSdyZSB3YWl0 aW5nIGZvciBhIGRvd24gcmVwbHkuDQo+ID4gKwkgKi8NCj4gPiArCWJvb2wgaXNfd2FpdGluZ19m b3JfZHduX3JlcGx5IDogMTsNCj4gPiArDQo+ID4gIAkvKioNCj4gPiAgCSAqIEBtc3RfcHJpbWFy eTogUG9pbnRlciB0byB0aGUgcHJpbWFyeS9maXJzdCBicmFuY2ggZGV2aWNlLg0KPiA+ICAJICov DQo+ID4NCg0KLS0NCkJlc3QgcmVnYXJkcywNCldheW5lIExpbg0K