From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 2D283A04F9; Fri, 10 Jan 2020 14:24:58 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DC52A1EA4A; Fri, 10 Jan 2020 14:24:57 +0100 (CET) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-eopbgr760087.outbound.protection.outlook.com [40.107.76.87]) by dpdk.org (Postfix) with ESMTP id 84F971EA46 for ; Fri, 10 Jan 2020 14:24:56 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mNxui9XkQxSbdKq3VxFbAPTTu9UdxADTtrp6lXKbKwp1lRXeAyj8hKLoukgpi3Aucay8BjX4fbT9Gs67YWDosXZorK5aR/qiBRXtdd98I+i9G8rQTt/JmKOnb7yqXCym+FnSzmktGSP/Zwrtw3+2wkwnCkDLYWPqLzyDCqmTFHq4N/jEwFY4nQTULJe1n8JJ9ELuaxPLB67VUYcve9B7JicSm/GHeZwF+O0CocrZwrFq6jyZwD87iUyNJwYR/VJixagLHmu/ILSgMwdvTs1FwXgxNEAJMB+rRJSA0xQQoW8vJXL7+c8DAqd45rf81R6oA2qM/VvOUrnZXFt4a0e4uw== 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=921F2OM77DQK3GGBxrO06OSiUhZIFS/gPmuLIwCBmDA=; b=mX3oKIs97MFxGgTxu33w4c0XowlgAPyvfe8RgpPkQkDZSDytZMYwO4jzBrY9dHJku8VQxreS61c11z0wm/ZrZGtqfhHXtYU6R1RUwlHh5TXKKEF21zcC+jGASozG0CvHH5HrzX1DgDS+frTzXCIOyKi5o4ZbnBNo0+otTKCaxdNdouuOtLWf0CiUW+tjEas1GJBQBCfsQfUWbPET68GHSxykCSH/oiH5YToQp5EDybPiS6v60GxPAOHbb5T7w4JA4ztvELSE6Sn9LhDsVLIsEQ1G0W9sSQOAS+pmzpuhGTZjy82FTzS2TLTJSJu+Kqk35lyiRTV28l8zJeCbTnN7zQ== 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=921F2OM77DQK3GGBxrO06OSiUhZIFS/gPmuLIwCBmDA=; b=FKMwjgXUTdnl8tmZxQmjDgLihmcRim+69jhsz/gkPskB/z/L0rMexr1LsiJdQkhEEPOny6o8Zr7a79iGnJeuY+NrXRrNLroY1HwHtvm8KhzsJqocqIUV5WrYg0PfxoJrWrbuwUWIZha3SczmfX0eknng4foX138VqzRj3gpjUMA= Received: from SN6PR12MB2704.namprd12.prod.outlook.com (52.135.104.148) by SN6PR12MB2752.namprd12.prod.outlook.com (52.135.107.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Fri, 10 Jan 2020 13:24:54 +0000 Received: from SN6PR12MB2704.namprd12.prod.outlook.com ([fe80::41ba:11c1:62c9:3188]) by SN6PR12MB2704.namprd12.prod.outlook.com ([fe80::41ba:11c1:62c9:3188%7]) with mapi id 15.20.2602.019; Fri, 10 Jan 2020 13:24:54 +0000 From: "Sebastian, Selwin" To: Ferruh Yigit , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH v1] net/axgbe: Add a HW quirk for register definitions Thread-Index: AQHVr0BxlCJo8xajh0qmeIEwwEs79ae00Y8AgAkVDECAIX+4AIACsmowgAA08wCAAcF/cA== Date: Fri, 10 Jan 2020 13:24:54 +0000 Message-ID: References: <20191210152915.9544-1-Selwin.Sebastian@amd.com> <30e14f14-51fa-b0b6-5e09-617cd99f77a3@intel.com> In-Reply-To: <30e14f14-51fa-b0b6-5e09-617cd99f77a3@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Enabled=true; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SetDate=2020-01-10T13:24:52Z; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Method=Standard; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_Name=Internal Use Only - Unrestricted; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ActionId=6ca54cc5-03e4-4c3b-8c49-0000dce1b91f; MSIP_Label_76546daa-41b6-470c-bb85-f6f40f044d7f_ContentBits=1 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_enabled: true msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_setdate: 2020-01-10T13:24:52Z msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_method: Standard msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_name: Internal Use Only - Unrestricted msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_siteid: 3dd8961f-e488-4e60-8e11-a82d994e183d msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_actionid: 3fcd65f4-9806-4818-8b46-0000b5268f24 msip_label_76546daa-41b6-470c-bb85-f6f40f044d7f_contentbits: 0 authentication-results: spf=none (sender IP is ) smtp.mailfrom=Selwin.Sebastian@amd.com; x-originating-ip: [165.204.157.251] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: f81f80ea-c667-432e-7fb5-08d795d07b28 x-ms-traffictypediagnostic: SN6PR12MB2752: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 02788FF38E x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(396003)(346002)(136003)(39860400002)(376002)(189003)(199004)(13464003)(33656002)(2906002)(53546011)(66476007)(9686003)(86362001)(66446008)(8936002)(64756008)(66556008)(7696005)(71200400001)(66946007)(966005)(55016002)(52536014)(478600001)(76116006)(6506007)(8676002)(81166006)(81156014)(45080400002)(316002)(5660300002)(186003)(110136005)(26005); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR12MB2752; H:SN6PR12MB2704.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 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: iLSKVl3aMNy6CZ9yn9rzjzNupciauQrlsngeh3RYKalPb9DjxGEd7PgKCvER3kzO7DI6GYi0o6kCwqB9tBiaxLwoaCo6/Kre3hIbYP+mlGxCL/gFPHWRq4tgnAk3+vIp3iL/7f+S0TrRwx4sWzlK6PMAvFhJ3/SzDI5+8L1rwEQqc+v909pLz3wHVFjw9fIBWfTj2N5tpm5rYGkCkt4wB5zzaSkCXwJeacMmzBcWRKqXoC+8wzOXfnTp9nrx4BDj2Wx1IldLWKuXavjAh3YBBfc5DXlsBVZDrWhfVpTw+jP8wU35H8WF1Z45t2NkVDC54IBB+GfTHi8/2HGGx32nNFQTw1Q6VoYiWrClPX4/fdj3CmmcDn6/igyhDDWNw8WhyR0Qd4RgwPQkW3mmU9A/ODDcBYJDw0bzEEcBXHWoJiKqv7X2wCV5+x02dP8WQSImohL+O7t+AVcavrn/jPRka2ckY/3jZUMJEI9kgg5hFiljqfp81mKxn5D4H8VCgc+LZ3U2/zh4ZYuHlvNYzhlGUCOulxU56683fXw+tPCaY7U= x-ms-exchange-transport-forked: True 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: f81f80ea-c667-432e-7fb5-08d795d07b28 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Jan 2020 13:24:54.6673 (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: nW9YwT1Fvl87+K6a0g9WCnT/jrVVumaOJMfGdybbuGLikcBVlYtSOeOXmqIA+/zzcCahsjpLLR8qCFmGWQh8WA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2752 Subject: Re: [dpdk-dev] [PATCH v1] net/axgbe: Add a HW quirk for register definitions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KDQpI aSBGZXJydWgsDQoJSSBjaGVja2VkIGZvciBGVyB2ZXJzaW9uLCBQSFkvTUFDICwgcmVnaXN0ZXJz IGZvciBkaWZmZXJlbnRpYXRpbmcgYW5kIGl0IGNhbm5vdCBiZSB1c2VkLiANCg0KVGhhbmtzIGFu ZCBSZWdhcmRzDQpTZWx3aW4gU2ViYXN0aWFuDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQpGcm9tOiBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+IA0KU2VudDogVGh1 cnNkYXksIEphbnVhcnkgOSwgMjAyMCAzOjQ4IFBNDQpUbzogU2ViYXN0aWFuLCBTZWx3aW4gPFNl bHdpbi5TZWJhc3RpYW5AYW1kLmNvbT47IGRldkBkcGRrLm9yZw0KU3ViamVjdDogUmU6IFtkcGRr LWRldl0gW1BBVENIIHYxXSBuZXQvYXhnYmU6IEFkZCBhIEhXIHF1aXJrIGZvciByZWdpc3RlciBk ZWZpbml0aW9ucw0KDQpbQ0FVVElPTjogRXh0ZXJuYWwgRW1haWxdDQoNCk9uIDEvOS8yMDIwIDc6 MTUgQU0sIFNlYmFzdGlhbiwgU2Vsd2luIHdyb3RlOg0KPiBbQU1EIE9mZmljaWFsIFVzZSBPbmx5 IC0gSW50ZXJuYWwgRGlzdHJpYnV0aW9uIE9ubHldDQo+DQo+IEhpIEZlcnJ1aCwNCj4gICAgICAg SSBzdWJtaXR0ZWQgdjIgb2YgdGhlIHBhdGNoIGFzIHBlciB5b3VyIGd1aWRlbGluZXMuIEkgY2hl Y2tlZCBzdWItZGV2aWNlIGlkcyBhbmQgdGhleSBhcmUgYWxzbyB0aGUgc2FtZS4gSSBhbSBub3Qg YXdhcmUgb2YgYSBiZXR0ZXIgd2F5IHRvIGFkZHJlc3MgdGhpcyBpc3N1ZSBhbmQgZXZlbiBMaW51 eCBkcml2ZXIgaXMgaGFuZGxpbmcgaXQgdXNpbmcgdGhlIHNhbWUgcXVpcmsuDQoNClVuZm9ydHVu YXRlbHkgSFcgcXVpcmtzIGFyZSBoYXBwZW5zLiBBcyBhIGxhc3QgdHJ5LCBjYW4gdGhlcmUgYmUg YW55IEZXIHZlcnNpb24sIFBIWS9NQUMgdHlwZSwgYW55IHNwZWNpZmljIHJlZ2lzdGVyIHZhbHVl IHRvIGRpZmZlcmVudGlhdGUgdGhlIGRldmljZT8NCnRvIHByZXZlbnQgYWNjZXNzaW5nIHRoZSBw Y2kgZGV2aWNlIGxpc3QuLi4NCg0KPiBZZXMsICByb290IGNvbXBsZXggZGV2aWNlIHdpbGwgYWx3 YXlzIGJlIHRoZSBmaXJzdCBkZXZpY2UuDQo+DQo+IFRoYW5rcyBhbmQgUmVnYXJkcw0KPiBTZWx3 aW4gU2ViYXN0aWFuDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEZl cnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogVHVlc2RheSwgSmFu dWFyeSA3LCAyMDIwIDc6MjggUE0NCj4gVG86IFNlYmFzdGlhbiwgU2Vsd2luIDxTZWx3aW4uU2Vi YXN0aWFuQGFtZC5jb20+OyBkZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0g W1BBVENIIHYxXSBuZXQvYXhnYmU6IEFkZCBhIEhXIHF1aXJrIGZvciANCj4gcmVnaXN0ZXIgZGVm aW5pdGlvbnMNCj4NCj4gW0NBVVRJT046IEV4dGVybmFsIEVtYWlsXQ0KPg0KPiBPbiAxMi8xNy8y MDE5IDY6NDQgQU0sIFNlYmFzdGlhbiwgU2Vsd2luIHdyb3RlOg0KPj4gW0FNRCBPZmZpY2lhbCBV c2UgT25seSAtIEludGVybmFsIERpc3RyaWJ1dGlvbiBPbmx5XQ0KPj4NCj4+IEhpIEZlcnJ1aCwN Cj4+ICAgICAgIEN1cnJlbnQgZHJpdmVyIHdhcyBkZXZlbG9wZWQgZm9yIEVQWUMgMzAwMCBwcm9j ZXNzb3JzLiBOZXcgcHJvY2Vzc29ycyBWMTAwMC9SMTAwMCBpcyBhbHNvIHVzaW5nIHRoZSBzYW1l IFBDSSBpZCBmb3IgYXhnYmUgYnV0IHJlZ2lzdGVyIGRlZmluaXRpb25zIGZvciBkZXRlcm1pbmlu ZyB0aGUgd2luZG93IHNldHRpbmdzIGZvciBpbmRpcmVjdCBQQ1MgYWNjZXNzIGlzIGNoYW5nZWQu IEluIG9yZGVyIHRvIGlkZW50aWZ5IHByb2Nlc3Nvciwgd2UgYXJlIGFkZGluZyBhIHF1aXJrLg0K Pj4gMTVkMCBpcyB0aGUgcGNpIGlkIGZvciBWMTAwMC9SMTAwMC9SYXZlbiByb290IGNvbXBsZXgo IGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRw cyUzQSUyRiUyRnBjaS1pZHMudWN3LmN6JTJGcmVhZCUyRlBDJTJGMTAyMiZhbXA7ZGF0YT0wMiU3 QzAxJTdDU2Vsd2luLlNlYmFzdGlhbiU0MGFtZC5jb20lN0M0Y2E3M2Q3YzllOGI0MjcxOTM1YzA4 ZDc5NGVkM2Q1NyU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTExYTgyZDk5NGUxODNkJTdDMCU3QzAlN0M2 MzcxNDE2MTg5NzA2NDMxMzUmYW1wO3NkYXRhPURNR2pySUR2bktNampkT3AyRTRmVkRkOFlVMFJG WkFMcVRIb01wYXp3YzQlM0QmYW1wO3Jlc2VydmVkPTAgKS4gSGVuY2UgcmVhZCBwY2ktaWQgb2Yg cm9vdCBjb21wbGV4ICB0byBkZXRlcm1pbmUgd2hpY2ggcHJvY2Vzc29yIGFuZCBzZXQgdGhlIHJl Z2lzdGVycyBhY2NvcmRpbmdseS4NCj4+DQo+DQo+IEdvdCBpdCwgaXQgaXMgYmV0dGVyIHRvIGFk ZCBhIGRlZmluZSBmb3IgMHgxNWQwIHdpdGggYW4gZXhwbGFuYXRpb24sIGFuZCBmb3IgdGhlIHJv b3QgY29tcGxleCBkZXZpY2UgdXNlIGEgbW9yZSBkZXNjcmlwdGl2ZSB2YXJpYWJsZSBuYW1lIHRo YXQgJ3BkZXYnLg0KPg0KPiBCdXQgc3RpbGwgaXQgaXMgbm90IHJlYWxseSBnb29kIGlkZWEgdG8g YWNjZXNzIHRoZSBwY2kgZGV2aWNlIGxpc3QsIGlzbid0IHRoZXJlIGFueSBvdGhlciB3YXkgdG8g ZGlmZmVyZW50aWF0ZSB0aGUgZGV2aWNlcywgc3ViLWRldmljZSBpZCBldGM/IEFuZCBob3cgZG9l cyBsaW51eCBkcml2ZXIgbWFuYWdlcyB0aGlzPw0KPg0KPiBBbmQgaXMgaXQgZ3VhcmFudGVlZCB0 aGF0IHJvb3QgY29tcGxleCBkZXZpY2UgYWx3YXlzIHdpbGwgYmUgdGhlIGZpcnN0IGRldmljZT8N Cj4NCj4NCj4+IFRoYW5rcyBhbmQgUmVnYXJkcw0KPj4gU2Vsd2luIFNlYmFzdGlhbg0KPj4NCj4+ DQo+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPj4gU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxMSwg MjAxOSA1OjEyIFBNDQo+PiBUbzogU2ViYXN0aWFuLCBTZWx3aW4gPFNlbHdpbi5TZWJhc3RpYW5A YW1kLmNvbT47IGRldkBkcGRrLm9yZw0KPj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENI IHYxXSBuZXQvYXhnYmU6IEFkZCBhIEhXIHF1aXJrIGZvciANCj4+IHJlZ2lzdGVyIGRlZmluaXRp b25zDQo+Pg0KPj4gW0NBVVRJT046IEV4dGVybmFsIEVtYWlsXQ0KPj4NCj4+IE9uIDEyLzEwLzIw MTkgMzoyOSBQTSwgU2Vsd2luIFNlYmFzdGlhbiB3cm90ZToNCj4+PiBWMTAwMC9SMTAwMCBwcm9j ZXNzb3JzIGFyZSB1c2luZyB0aGUgc2FtZSBQQ0kgaWRzIGZvciB0aGUgbmV0d29yayANCj4+PiBk ZXZpY2UgYnV0IGhhcyBhbHRlcmVkIHJlZ2lzdGVyIGRlZmluaXRpb25zIGZvciBkZXRlcm1pbmlu ZyB0aGUgDQo+Pj4gd2luZG93IHNldHRpbmdzIGZvciB0aGUgaW5kaXJlY3QgUENTIGFjY2Vzcy5B ZGQgc3VwcG9ydCB0byBjaGVjayBmb3IgDQo+Pj4gdGhpcyBoYXJkd2FyZSBhbmQgaWYgZm91bmQg dXNlIHRoZSBuZXcgcmVnaXN0ZXIgdmFsdWVzDQo+Pg0KPj4gSG93IHRoZXkgYXJlIGRpZmZlcmVu dGlhdGVkLCBzdWJkZXZpY2UgaWRzPw0KPj4gSWYgc28gc2hvdWxkIHdlIGFkZCBzdWJkZXZpY2Ug ZmllbGRzIGNoZWNrIGludG8gRFBESz8NCj4+DQo+Pj4NCj4+PiBTaWduZWQtb2ZmLWJ5OiBTZWx3 aW4gU2ViYXN0aWFuIDxzZWx3aW4uc2ViYXN0aWFuQGFtZC5jb20+DQo+Pj4gLS0tDQo+Pj4gIGRy aXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oIHwgIDIgKysgDQo+Pj4gZHJpdmVycy9uZXQv YXhnYmUvYXhnYmVfZXRoZGV2LmMgfCAxOCArKysrKysrKysrKysrKystLS0NCj4+PiAgMiBmaWxl cyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPj4+DQo+Pj4gZGlm ZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oDQo+Pj4gYi9kcml2ZXJz L25ldC9heGdiZS9heGdiZV9jb21tb24uaA0KPj4+IGluZGV4IDM0ZjYwZjE1Ni4uNGEzZmJhYzE2 IDEwMDY0NA0KPj4+IC0tLSBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oDQo+Pj4g KysrIGIvZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfY29tbW9uLmgNCj4+PiBAQCAtODQxLDYgKzg0 MSw4IEBADQo+Pj4gICNkZWZpbmUgUENTX1YxX1dJTkRPV19TRUxFQ1QgICAgICAgICAweDAzZmMN Cj4+PiAgI2RlZmluZSBQQ1NfVjJfV0lORE9XX0RFRiAgICAgICAgICAgIDB4OTA2MA0KPj4+ICAj ZGVmaW5lIFBDU19WMl9XSU5ET1dfU0VMRUNUICAgICAgICAgMHg5MDY0DQo+Pj4gKyNkZWZpbmUg UENTX1YyX1JWX1dJTkRPV19ERUYgICAgICAgICAweDEwNjANCj4+PiArI2RlZmluZSBQQ1NfVjJf UlZfV0lORE9XX1NFTEVDVCAgICAgICAgICAgICAgMHgxMDY0DQo+Pj4NCj4+PiAgLyogUENTIHJl Z2lzdGVyIGVudHJ5IGJpdCBwb3NpdGlvbnMgYW5kIHNpemVzICovDQo+Pj4gICNkZWZpbmUgUENT X1YyX1dJTkRPV19ERUZfT0ZGU0VUX0lOREVYICAgICAgIDYNCj4+PiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9uZXQvYXhnYmUvYXhnYmVfZXRoZGV2LmMNCj4+PiBiL2RyaXZlcnMvbmV0L2F4Z2JlL2F4 Z2JlX2V0aGRldi5jDQo+Pj4gaW5kZXggZDFmMTYwZTc5Li4yNWUxODJiOGQgMTAwNjQ0DQo+Pj4g LS0tIGEvZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfZXRoZGV2LmMNCj4+PiArKysgYi9kcml2ZXJz L25ldC9heGdiZS9heGdiZV9ldGhkZXYuYw0KPj4+IEBAIC0zMSw2ICszMSw3IEBAIHN0YXRpYyBp bnQgIGF4Z2JlX2Rldl9pbmZvX2dldChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCj4+PiAgI2Rl ZmluZSBBTURfUENJX1ZFTkRPUl9JRCAgICAgICAweDEwMjINCj4+PiAgI2RlZmluZSBBTURfUENJ X0FYR0JFX0RFVklDRV9WMkEgMHgxNDU4ICAjZGVmaW5lIA0KPj4+IEFNRF9QQ0lfQVhHQkVfREVW SUNFX1YyQiAweDE0NTkNCj4+PiArZXh0ZXJuIHN0cnVjdCBydGVfcGNpX2J1cyBydGVfcGNpX2J1 czsNCj4+DQo+PiBOb3Qgc3VyZSBhYm91dCBhY2Nlc3NpbmcgdGhlIGJ1cyBkZXZpY2UgbGlzdCBm cm9tIGEgUE1ELi4uDQo+Pg0KPj4+DQo+Pj4gIGludCBheGdiZV9sb2d0eXBlX2luaXQ7DQo+Pj4g IGludCBheGdiZV9sb2d0eXBlX2RyaXZlcjsNCj4+PiBAQCAtNTg1LDYgKzU4Niw3IEBAIGV0aF9h eGdiZV9kZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYpDQo+Pj4gICAgICAgc3Ry dWN0IHJ0ZV9wY2lfZGV2aWNlICpwY2lfZGV2Ow0KPj4+ICAgICAgIHVpbnQzMl90IHJlZywgbWFj X2xvLCBtYWNfaGk7DQo+Pj4gICAgICAgaW50IHJldDsNCj4+PiArICAgICBzdHJ1Y3QgcnRlX3Bj aV9kZXZpY2UgKnBkZXY7DQo+Pj4NCj4+PiAgICAgICBldGhfZGV2LT5kZXZfb3BzID0gJmF4Z2Jl X2V0aF9kZXZfb3BzOw0KPj4+ICAgICAgIGV0aF9kZXYtPnJ4X3BrdF9idXJzdCA9ICZheGdiZV9y ZWN2X3BrdHM7IEBAIC02MDUsNiArNjA3LDE3IEBAIA0KPj4+IGV0aF9heGdiZV9kZXZfaW5pdChz dHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYpDQo+Pj4gICAgICAgcGNpX2RldiA9IFJURV9ERVZf VE9fUENJKGV0aF9kZXYtPmRldmljZSk7DQo+Pj4gICAgICAgcGRhdGEtPnBjaV9kZXYgPSBwY2lf ZGV2Ow0KPj4+DQo+Pj4gKyAgICAgcGRldiA9IFRBSUxRX0ZJUlNUKCZydGVfcGNpX2J1cy5kZXZp Y2VfbGlzdCk7DQo+Pg0KPj4gQ2FuIHlvdSBwbGVhc2UgZGVzY3JpYmUgd2hhdCB0aGlzIGRvZXM/ IFlvdSBhcmUgcmVhZGluZyBmaXJzdCBwY2kgZGV2aWNlIGFuZCBkbyB5b3UgYXNzdW1lIGl0IGlz IGFuIGF4Z2JlIGRldmljZT8gQW5kIGRvIHlvdSBhbHNvIGFzc3VtZSB0aGVyZSBpcyBzaW5nbGUg YXhnYmUgZGV2aWNlPw0KPj4NCj4+IFdoeSB5b3UgYXJlIG5vdCBzaW1wbHkgdXNpbmcgJ3BjaV9k ZXYnIGFib3ZlPw0KPj4NCj4+PiArDQo+Pj4gKyAgICAgaWYgKHBkZXYtPmlkLnZlbmRvcl9pZCA9 PSBBTURfUENJX1ZFTkRPUl9JRCAmJg0KPj4+ICsgICAgICAgICAgICAgcGRldi0+aWQuZGV2aWNl X2lkID09IDB4MTVkMCkgew0KPj4NCj4+IEFzIGZhciBhcyBJIGNhbiBzZWUsICcweDE1ZDAnIGlz IG5vdCBpbiB0aGUgc3VwcG9ydGVkIHBjaV9pZCBsaXN0LCBzbyB3aHkgeW91IGFyZSBjaGVja2lu ZyBpdCBoZXJlPyBUaGF0IGRldmljZXMgc2hvdWxkbid0IGJlIHByb2JlZCBhdCBhbGwgLi4uDQo+ Pg0KPj4+ICsgICAgICAgICAgICAgICAgICAgICBwZGF0YS0+eHBjc193aW5kb3dfZGVmX3JlZyA9 IFBDU19WMl9SVl9XSU5ET1dfREVGOw0KPj4+ICsgICAgICAgICAgICAgICAgICAgICBwZGF0YS0+ eHBjc193aW5kb3dfc2VsX3JlZyA9IFBDU19WMl9SVl9XSU5ET1dfU0VMRUNUOw0KPj4+ICsgICAg IH0gZWxzZSB7DQo+Pj4gKyAgICAgICAgICAgICBwZGF0YS0+eHBjc193aW5kb3dfZGVmX3JlZyA9 IFBDU19WMl9XSU5ET1dfREVGOw0KPj4+ICsgICAgICAgICAgICAgcGRhdGEtPnhwY3Nfd2luZG93 X3NlbF9yZWcgPSBQQ1NfVjJfV0lORE9XX1NFTEVDVDsNCj4+PiArICAgICB9DQo+Pj4gKw0KPj4+ ICAgICAgIHBkYXRhLT54Z21hY19yZWdzID0NCj4+PiAgICAgICAgICAgICAgICh2b2lkICopcGNp X2Rldi0+bWVtX3Jlc291cmNlW0FYR0JFX0FYR01BQ19CQVJdLmFkZHI7DQo+Pj4gICAgICAgcGRh dGEtPnhwcm9wX3JlZ3MgPSAodm9pZCAqKSgodWludDhfdCAqKXBkYXRhLT54Z21hY19yZWdzIEBA DQo+Pj4gLTYyMCwxNCArNjMzLDEzIEBAIGV0aF9heGdiZV9kZXZfaW5pdChzdHJ1Y3QgcnRlX2V0 aF9kZXYgKmV0aF9kZXYpDQo+Pj4gICAgICAgICAgICAgICBwZGF0YS0+dmRhdGEgPSAmYXhnYmVf djJiOw0KPj4+DQo+Pj4gICAgICAgLyogQ29uZmlndXJlIHRoZSBQQ1MgaW5kaXJlY3QgYWRkcmVz c2luZyBzdXBwb3J0ICovDQo+Pj4gLSAgICAgcmVnID0gWFBDUzMyX0lPUkVBRChwZGF0YSwgUENT X1YyX1dJTkRPV19ERUYpOw0KPj4+ICsgICAgIHJlZyA9IFhQQ1MzMl9JT1JFQUQocGRhdGEsIHBk YXRhLT54cGNzX3dpbmRvd19kZWZfcmVnKTsNCj4+PiAgICAgICBwZGF0YS0+eHBjc193aW5kb3cg PSBYUENTX0dFVF9CSVRTKHJlZywgUENTX1YyX1dJTkRPV19ERUYsIE9GRlNFVCk7DQo+Pj4gICAg ICAgcGRhdGEtPnhwY3Nfd2luZG93IDw8PSA2Ow0KPj4+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRv d19zaXplID0gWFBDU19HRVRfQklUUyhyZWcsIFBDU19WMl9XSU5ET1dfREVGLCBTSVpFKTsNCj4+ PiAgICAgICBwZGF0YS0+eHBjc193aW5kb3dfc2l6ZSA9IDEgPDwgKHBkYXRhLT54cGNzX3dpbmRv d19zaXplICsgNyk7DQo+Pj4gICAgICAgcGRhdGEtPnhwY3Nfd2luZG93X21hc2sgPSBwZGF0YS0+ eHBjc193aW5kb3dfc2l6ZSAtIDE7DQo+Pj4gLSAgICAgcGRhdGEtPnhwY3Nfd2luZG93X2RlZl9y ZWcgPSBQQ1NfVjJfV0lORE9XX0RFRjsNCj4+PiAtICAgICBwZGF0YS0+eHBjc193aW5kb3dfc2Vs X3JlZyA9IFBDU19WMl9XSU5ET1dfU0VMRUNUOw0KPj4+ICsNCj4+PiAgICAgICBQTURfSU5JVF9M T0coREVCVUcsDQo+Pj4gICAgICAgICAgICAgICAgICAgICJ4cGNzIHdpbmRvdyA6JXgsIHNpemUg OiV4LCBtYXNrIDoleCAiLCBwZGF0YS0+eHBjc193aW5kb3csDQo+Pj4gICAgICAgICAgICAgICAg ICAgIHBkYXRhLT54cGNzX3dpbmRvd19zaXplLCANCj4+PiBwZGF0YS0+eHBjc193aW5kb3dfbWFz ayk7DQo+Pj4NCg==