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 98E22A04F3; Thu, 9 Jan 2020 08:15:43 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4373F1DBA5; Thu, 9 Jan 2020 08:15:43 +0100 (CET) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2042.outbound.protection.outlook.com [40.107.237.42]) by dpdk.org (Postfix) with ESMTP id 8507B1DB90 for ; Thu, 9 Jan 2020 08:15:41 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J41sC3C/R2PTWwNRaNDvhSU++S21NyA2gT7GHeghGEFLZ2vL/dUS6RzoZedgtCOU8MGqh1WhZ3SEOzzH52JreRgiDsIkafxxSlvMTNZbM9Mzs3qRCoUsihj11mf/yVm0P7+dtzy434F/KXb/MTqzZ+JbyHBjUUfZusPk18H054S3g6RNfrOB6vWyoNRTipeWN8pO4nBjxGV/RQPp47ctc3YrHeS+QNYGwfgX4tZlHSO8XO3AQnzzzSNwwMNo+X/vmmBs4CniKxnUp8O+HuSvLgtgjyUoVYAb+dAa+fBf+hQ8jguI4m9XADlSOM06E7iT0uwX+3EzVuHpJWoDDzwOLA== 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=6njAjqK6l1RiIrG6SnFGiweuFUEVM/GMwd612A/53m0=; b=Hdfl9Jk8MyVsDw7COt8ZLWpI6tW1kg0r0BJBMFJ3XgBK7yR2kfv4SZOjwLYe4wWy+fueY1hxGKFtEdOd834hWQWIWZFpJBOxZ9FMofWIHq44+KbO+3KhtIgOMs3KnsasYnVP1BSkBt2S8KM92Dw6HvNcuJGioilwv2+whrD+XR0Euz40BKq50ZiJsOlsi0bnIJLWF8VPMOzr8xwUOzatnba47rVJggXqsK/j8Ov1vFPHTwUECo04Q4B2fqNTDVFRNF6jyVYJdoMRLOG2bC0vzZ+fFTGuT9yvididX588ppZRLkVargdZz+eEZrP7kj6sZEL/3QmHeoxQQhDT28FX2A== 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=6njAjqK6l1RiIrG6SnFGiweuFUEVM/GMwd612A/53m0=; b=rPIzV6+s6w/4lkjKQfGap6kvdlWgd5ciMHcHtz5lhxHG3Xsri3fQJD92CGNYNbI0FvKRk/oIyAnQy5soiT5+IWTCmIBYXpxQfP2QE6IWhoZ//K3pjr9JcAm4omeYaHEjMZuQPxgPuABmGfED4jlY6955L2n2vKooX6c1xs+nBGM= Received: from SN6PR12MB2704.namprd12.prod.outlook.com (52.135.104.148) by SN6PR12MB2751.namprd12.prod.outlook.com (52.135.101.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2623.9; Thu, 9 Jan 2020 07:15:39 +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.016; Thu, 9 Jan 2020 07:15:39 +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+4AIACsmow Date: Thu, 9 Jan 2020 07:15:39 +0000 Message-ID: References: <20191210152915.9544-1-Selwin.Sebastian@amd.com> In-Reply-To: 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-09T07:15:37Z; 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=bcecd431-5904-4660-ba64-0000a0f04e65; 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-09T07:15:37Z 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: b62196f8-7dae-4022-a65d-000059ff97b4 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: 972ee7a4-ee1c-4688-ad3c-08d794d3bb54 x-ms-traffictypediagnostic: SN6PR12MB2751: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 02778BF158 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(346002)(376002)(396003)(13464003)(199004)(189003)(86362001)(9686003)(478600001)(966005)(52536014)(55016002)(2906002)(5660300002)(53546011)(71200400001)(7696005)(45080400002)(6506007)(33656002)(8936002)(186003)(316002)(81156014)(81166006)(8676002)(66946007)(26005)(64756008)(110136005)(66446008)(66556008)(66476007)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:SN6PR12MB2751; H:SN6PR12MB2704.namprd12.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX: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: VfH4ahvmXgcxiGbfDIpccywrRVe9Ng8t3JXKwRFvjrvZ/qJ2Zu/E3pYPkOywSjrcXlz9y6SJEmDaWEUE04yrxAHd9aIr2pYjYDaiCBcZ47MEECWnQsPS0G+ZNKXCCH/HetMCCWJUyqyXly2mf0LzPC6zz559p9iaYn5EnaDWKnGzsVcJKnjvZFaf6a7DBCkwvm6s0GQkwH4KxCckLOUntc/b9UlP05S+uZnEE+WKKUx6pq0VzRRmvOU0ng7/EthHd4ZcPisegkVzjUxbbmV+aixuebnV/Cg1Br6KuSNLNdRN+N3e/Xs7p3PPyslmkTTK9Eotyv7B86io6nNDW5gjjbYDVp4ZlUhIHLoKDJKlDQlQhGUtLoksmZIPShiPkwCdGUXaESR4RaImLSIFmGBzHUjQNm2KltKrKmv5rRqDj/vmz6SBKuJ5aelWsUX22yb2ac3tTBLCmOExXJzPYDIWwsPeSR0frobtEf1THHVKhNsBeoMs9VsMwWCmOQnFjHMC7QZXP8H89A9a/MK4OgSKFEqwo+wZQZ52wODP8yCYmjvuGZgeKxkuZjcChY1XXpIO 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: 972ee7a4-ee1c-4688-ad3c-08d794d3bb54 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jan 2020 07:15:39.6324 (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: oN9+YgW5yQqw4VwJEK9NIbaErsuXRWxtiRu1LmUvzCSt3eY91KgPbDBvvUmyRAZ/HRCoCeAaKzoLBEY9LVl8zw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2751 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 aSBGZXJydWgsDQoJSSBzdWJtaXR0ZWQgdjIgb2YgdGhlIHBhdGNoIGFzIHBlciB5b3VyIGd1aWRl bGluZXMuIEkgY2hlY2tlZCBzdWItZGV2aWNlIGlkcyBhbmQgdGhleSBhcmUgYWxzbyB0aGUgc2Ft ZS4gSSBhbSBub3QgYXdhcmUgb2YgYSBiZXR0ZXIgd2F5IHRvIGFkZHJlc3MgdGhpcyBpc3N1ZSBh bmQgZXZlbiBMaW51eCBkcml2ZXIgaXMgaGFuZGxpbmcgaXQgdXNpbmcgdGhlIHNhbWUgcXVpcmsu IA0KWWVzLCAgcm9vdCBjb21wbGV4IGRldmljZSB3aWxsIGFsd2F5cyBiZSB0aGUgZmlyc3QgZGV2 aWNlLg0KDQpUaGFua3MgYW5kIFJlZ2FyZHMNClNlbHdpbiBTZWJhc3RpYW4NCsKgDQotLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAaW50 ZWwuY29tPiANClNlbnQ6IFR1ZXNkYXksIEphbnVhcnkgNywgMjAyMCA3OjI4IFBNDQpUbzogU2Vi YXN0aWFuLCBTZWx3aW4gPFNlbHdpbi5TZWJhc3RpYW5AYW1kLmNvbT47IGRldkBkcGRrLm9yZw0K U3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYxXSBuZXQvYXhnYmU6IEFkZCBhIEhXIHF1 aXJrIGZvciByZWdpc3RlciBkZWZpbml0aW9ucw0KDQpbQ0FVVElPTjogRXh0ZXJuYWwgRW1haWxd DQoNCk9uIDEyLzE3LzIwMTkgNjo0NCBBTSwgU2ViYXN0aWFuLCBTZWx3aW4gd3JvdGU6DQo+IFtB TUQgT2ZmaWNpYWwgVXNlIE9ubHkgLSBJbnRlcm5hbCBEaXN0cmlidXRpb24gT25seV0NCj4NCj4g SGkgRmVycnVoLA0KPiAgICAgICBDdXJyZW50IGRyaXZlciB3YXMgZGV2ZWxvcGVkIGZvciBFUFlD IDMwMDAgcHJvY2Vzc29ycy4gTmV3IHByb2Nlc3NvcnMgVjEwMDAvUjEwMDAgaXMgYWxzbyB1c2lu ZyB0aGUgc2FtZSBQQ0kgaWQgZm9yIGF4Z2JlIGJ1dCByZWdpc3RlciBkZWZpbml0aW9ucyBmb3Ig ZGV0ZXJtaW5pbmcgdGhlIHdpbmRvdyBzZXR0aW5ncyBmb3IgaW5kaXJlY3QgUENTIGFjY2VzcyBp cyBjaGFuZ2VkLiBJbiBvcmRlciB0byBpZGVudGlmeSBwcm9jZXNzb3IsIHdlIGFyZSBhZGRpbmcg YSBxdWlyay4NCj4gMTVkMCBpcyB0aGUgcGNpIGlkIGZvciBWMTAwMC9SMTAwMC9SYXZlbiByb290 IGNvbXBsZXgoIGh0dHBzOi8vbmFtMTEuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20v P3VybD1odHRwcyUzQSUyRiUyRnBjaS1pZHMudWN3LmN6JTJGcmVhZCUyRlBDJTJGMTAyMiZhbXA7 ZGF0YT0wMiU3QzAxJTdDU2Vsd2luLlNlYmFzdGlhbiU0MGFtZC5jb20lN0MyNzMwYWY3NDA3OTI0 ZWU4YmVhMzA4ZDc5Mzc5OGViYiU3QzNkZDg5NjFmZTQ4ODRlNjA4ZTExYTgyZDk5NGUxODNkJTdD MCU3QzAlN0M2MzcxNDAwMjI2MDMwODk1NjcmYW1wO3NkYXRhPW15R1pDSWtjakVPSTMxU0x2a1Z2 cWREd3cwQWJweFpyc3I0N0xwQmlESEElM0QmYW1wO3Jlc2VydmVkPTAgKS4gSGVuY2UgcmVhZCBw Y2ktaWQgb2Ygcm9vdCBjb21wbGV4ICB0byBkZXRlcm1pbmUgd2hpY2ggcHJvY2Vzc29yIGFuZCBz ZXQgdGhlIHJlZ2lzdGVycyBhY2NvcmRpbmdseS4NCj4NCg0KR290IGl0LCBpdCBpcyBiZXR0ZXIg dG8gYWRkIGEgZGVmaW5lIGZvciAweDE1ZDAgd2l0aCBhbiBleHBsYW5hdGlvbiwgYW5kIGZvciB0 aGUgcm9vdCBjb21wbGV4IGRldmljZSB1c2UgYSBtb3JlIGRlc2NyaXB0aXZlIHZhcmlhYmxlIG5h bWUgdGhhdCAncGRldicuDQoNCkJ1dCBzdGlsbCBpdCBpcyBub3QgcmVhbGx5IGdvb2QgaWRlYSB0 byBhY2Nlc3MgdGhlIHBjaSBkZXZpY2UgbGlzdCwgaXNuJ3QgdGhlcmUgYW55IG90aGVyIHdheSB0 byBkaWZmZXJlbnRpYXRlIHRoZSBkZXZpY2VzLCBzdWItZGV2aWNlIGlkIGV0Yz8gQW5kIGhvdyBk b2VzIGxpbnV4IGRyaXZlciBtYW5hZ2VzIHRoaXM/DQoNCkFuZCBpcyBpdCBndWFyYW50ZWVkIHRo YXQgcm9vdCBjb21wbGV4IGRldmljZSBhbHdheXMgd2lsbCBiZSB0aGUgZmlyc3QgZGV2aWNlPw0K DQoNCj4gVGhhbmtzIGFuZCBSZWdhcmRzDQo+IFNlbHdpbiBTZWJhc3RpYW4NCj4NCj4NCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxmZXJydWgueWln aXRAaW50ZWwuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIERlY2VtYmVyIDExLCAyMDE5IDU6MTIg UE0NCj4gVG86IFNlYmFzdGlhbiwgU2Vsd2luIDxTZWx3aW4uU2ViYXN0aWFuQGFtZC5jb20+OyBk ZXZAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtkcGRrLWRldl0gW1BBVENIIHYxXSBuZXQvYXhn YmU6IEFkZCBhIEhXIHF1aXJrIGZvciANCj4gcmVnaXN0ZXIgZGVmaW5pdGlvbnMNCj4NCj4gW0NB VVRJT046IEV4dGVybmFsIEVtYWlsXQ0KPg0KPiBPbiAxMi8xMC8yMDE5IDM6MjkgUE0sIFNlbHdp biBTZWJhc3RpYW4gd3JvdGU6DQo+PiBWMTAwMC9SMTAwMCBwcm9jZXNzb3JzIGFyZSB1c2luZyB0 aGUgc2FtZSBQQ0kgaWRzIGZvciB0aGUgbmV0d29yayANCj4+IGRldmljZSBidXQgaGFzIGFsdGVy ZWQgcmVnaXN0ZXIgZGVmaW5pdGlvbnMgZm9yIGRldGVybWluaW5nIHRoZSANCj4+IHdpbmRvdyBz ZXR0aW5ncyBmb3IgdGhlIGluZGlyZWN0IFBDUyBhY2Nlc3MuQWRkIHN1cHBvcnQgdG8gY2hlY2sg Zm9yIA0KPj4gdGhpcyBoYXJkd2FyZSBhbmQgaWYgZm91bmQgdXNlIHRoZSBuZXcgcmVnaXN0ZXIg dmFsdWVzDQo+DQo+IEhvdyB0aGV5IGFyZSBkaWZmZXJlbnRpYXRlZCwgc3ViZGV2aWNlIGlkcz8N Cj4gSWYgc28gc2hvdWxkIHdlIGFkZCBzdWJkZXZpY2UgZmllbGRzIGNoZWNrIGludG8gRFBESz8N Cj4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBTZWx3aW4gU2ViYXN0aWFuIDxzZWx3aW4uc2ViYXN0 aWFuQGFtZC5jb20+DQo+PiAtLS0NCj4+ICBkcml2ZXJzL25ldC9heGdiZS9heGdiZV9jb21tb24u aCB8ICAyICsrIA0KPj4gZHJpdmVycy9uZXQvYXhnYmUvYXhnYmVfZXRoZGV2LmMgfCAxOCArKysr KysrKysrKysrKystLS0NCj4+ICAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2Jl X2NvbW1vbi5oDQo+PiBiL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2NvbW1vbi5oDQo+PiBpbmRl eCAzNGY2MGYxNTYuLjRhM2ZiYWMxNiAxMDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L2F4Z2Jl L2F4Z2JlX2NvbW1vbi5oDQo+PiArKysgYi9kcml2ZXJzL25ldC9heGdiZS9heGdiZV9jb21tb24u aA0KPj4gQEAgLTg0MSw2ICs4NDEsOCBAQA0KPj4gICNkZWZpbmUgUENTX1YxX1dJTkRPV19TRUxF Q1QgICAgICAgICAweDAzZmMNCj4+ICAjZGVmaW5lIFBDU19WMl9XSU5ET1dfREVGICAgICAgICAg ICAgMHg5MDYwDQo+PiAgI2RlZmluZSBQQ1NfVjJfV0lORE9XX1NFTEVDVCAgICAgICAgIDB4OTA2 NA0KPj4gKyNkZWZpbmUgUENTX1YyX1JWX1dJTkRPV19ERUYgICAgICAgICAweDEwNjANCj4+ICsj ZGVmaW5lIFBDU19WMl9SVl9XSU5ET1dfU0VMRUNUICAgICAgICAgICAgICAweDEwNjQNCj4+DQo+ PiAgLyogUENTIHJlZ2lzdGVyIGVudHJ5IGJpdCBwb3NpdGlvbnMgYW5kIHNpemVzICovDQo+PiAg I2RlZmluZSBQQ1NfVjJfV0lORE9XX0RFRl9PRkZTRVRfSU5ERVggICAgICAgNg0KPj4gZGlmZiAt LWdpdCBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2V0aGRldi5jDQo+PiBiL2RyaXZlcnMvbmV0 L2F4Z2JlL2F4Z2JlX2V0aGRldi5jDQo+PiBpbmRleCBkMWYxNjBlNzkuLjI1ZTE4MmI4ZCAxMDA2 NDQNCj4+IC0tLSBhL2RyaXZlcnMvbmV0L2F4Z2JlL2F4Z2JlX2V0aGRldi5jDQo+PiArKysgYi9k cml2ZXJzL25ldC9heGdiZS9heGdiZV9ldGhkZXYuYw0KPj4gQEAgLTMxLDYgKzMxLDcgQEAgc3Rh dGljIGludCAgYXhnYmVfZGV2X2luZm9fZ2V0KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LA0KPj4g ICNkZWZpbmUgQU1EX1BDSV9WRU5ET1JfSUQgICAgICAgMHgxMDIyDQo+PiAgI2RlZmluZSBBTURf UENJX0FYR0JFX0RFVklDRV9WMkEgMHgxNDU4ICAjZGVmaW5lIA0KPj4gQU1EX1BDSV9BWEdCRV9E RVZJQ0VfVjJCIDB4MTQ1OQ0KPj4gK2V4dGVybiBzdHJ1Y3QgcnRlX3BjaV9idXMgcnRlX3BjaV9i dXM7DQo+DQo+IE5vdCBzdXJlIGFib3V0IGFjY2Vzc2luZyB0aGUgYnVzIGRldmljZSBsaXN0IGZy b20gYSBQTUQuLi4NCj4NCj4+DQo+PiAgaW50IGF4Z2JlX2xvZ3R5cGVfaW5pdDsNCj4+ICBpbnQg YXhnYmVfbG9ndHlwZV9kcml2ZXI7DQo+PiBAQCAtNTg1LDYgKzU4Niw3IEBAIGV0aF9heGdiZV9k ZXZfaW5pdChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmV0aF9kZXYpDQo+PiAgICAgICBzdHJ1Y3QgcnRl X3BjaV9kZXZpY2UgKnBjaV9kZXY7DQo+PiAgICAgICB1aW50MzJfdCByZWcsIG1hY19sbywgbWFj X2hpOw0KPj4gICAgICAgaW50IHJldDsNCj4+ICsgICAgIHN0cnVjdCBydGVfcGNpX2RldmljZSAq cGRldjsNCj4+DQo+PiAgICAgICBldGhfZGV2LT5kZXZfb3BzID0gJmF4Z2JlX2V0aF9kZXZfb3Bz Ow0KPj4gICAgICAgZXRoX2Rldi0+cnhfcGt0X2J1cnN0ID0gJmF4Z2JlX3JlY3ZfcGt0czsgQEAg LTYwNSw2ICs2MDcsMTcgQEAgDQo+PiBldGhfYXhnYmVfZGV2X2luaXQoc3RydWN0IHJ0ZV9ldGhf ZGV2ICpldGhfZGV2KQ0KPj4gICAgICAgcGNpX2RldiA9IFJURV9ERVZfVE9fUENJKGV0aF9kZXYt PmRldmljZSk7DQo+PiAgICAgICBwZGF0YS0+cGNpX2RldiA9IHBjaV9kZXY7DQo+Pg0KPj4gKyAg ICAgcGRldiA9IFRBSUxRX0ZJUlNUKCZydGVfcGNpX2J1cy5kZXZpY2VfbGlzdCk7DQo+DQo+IENh biB5b3UgcGxlYXNlIGRlc2NyaWJlIHdoYXQgdGhpcyBkb2VzPyBZb3UgYXJlIHJlYWRpbmcgZmly c3QgcGNpIGRldmljZSBhbmQgZG8geW91IGFzc3VtZSBpdCBpcyBhbiBheGdiZSBkZXZpY2U/IEFu ZCBkbyB5b3UgYWxzbyBhc3N1bWUgdGhlcmUgaXMgc2luZ2xlIGF4Z2JlIGRldmljZT8NCj4NCj4g V2h5IHlvdSBhcmUgbm90IHNpbXBseSB1c2luZyAncGNpX2RldicgYWJvdmU/DQo+DQo+PiArDQo+ PiArICAgICBpZiAocGRldi0+aWQudmVuZG9yX2lkID09IEFNRF9QQ0lfVkVORE9SX0lEICYmDQo+ PiArICAgICAgICAgICAgIHBkZXYtPmlkLmRldmljZV9pZCA9PSAweDE1ZDApIHsNCj4NCj4gQXMg ZmFyIGFzIEkgY2FuIHNlZSwgJzB4MTVkMCcgaXMgbm90IGluIHRoZSBzdXBwb3J0ZWQgcGNpX2lk IGxpc3QsIHNvIHdoeSB5b3UgYXJlIGNoZWNraW5nIGl0IGhlcmU/IFRoYXQgZGV2aWNlcyBzaG91 bGRuJ3QgYmUgcHJvYmVkIGF0IGFsbCAuLi4NCj4NCj4+ICsgICAgICAgICAgICAgICAgICAgICBw ZGF0YS0+eHBjc193aW5kb3dfZGVmX3JlZyA9IFBDU19WMl9SVl9XSU5ET1dfREVGOw0KPj4gKyAg ICAgICAgICAgICAgICAgICAgIHBkYXRhLT54cGNzX3dpbmRvd19zZWxfcmVnID0gUENTX1YyX1JW X1dJTkRPV19TRUxFQ1Q7DQo+PiArICAgICB9IGVsc2Ugew0KPj4gKyAgICAgICAgICAgICBwZGF0 YS0+eHBjc193aW5kb3dfZGVmX3JlZyA9IFBDU19WMl9XSU5ET1dfREVGOw0KPj4gKyAgICAgICAg ICAgICBwZGF0YS0+eHBjc193aW5kb3dfc2VsX3JlZyA9IFBDU19WMl9XSU5ET1dfU0VMRUNUOw0K Pj4gKyAgICAgfQ0KPj4gKw0KPj4gICAgICAgcGRhdGEtPnhnbWFjX3JlZ3MgPQ0KPj4gICAgICAg ICAgICAgICAodm9pZCAqKXBjaV9kZXYtPm1lbV9yZXNvdXJjZVtBWEdCRV9BWEdNQUNfQkFSXS5h ZGRyOw0KPj4gICAgICAgcGRhdGEtPnhwcm9wX3JlZ3MgPSAodm9pZCAqKSgodWludDhfdCAqKXBk YXRhLT54Z21hY19yZWdzIEBADQo+PiAtNjIwLDE0ICs2MzMsMTMgQEAgZXRoX2F4Z2JlX2Rldl9p bml0KHN0cnVjdCBydGVfZXRoX2RldiAqZXRoX2RldikNCj4+ICAgICAgICAgICAgICAgcGRhdGEt PnZkYXRhID0gJmF4Z2JlX3YyYjsNCj4+DQo+PiAgICAgICAvKiBDb25maWd1cmUgdGhlIFBDUyBp bmRpcmVjdCBhZGRyZXNzaW5nIHN1cHBvcnQgKi8NCj4+IC0gICAgIHJlZyA9IFhQQ1MzMl9JT1JF QUQocGRhdGEsIFBDU19WMl9XSU5ET1dfREVGKTsNCj4+ICsgICAgIHJlZyA9IFhQQ1MzMl9JT1JF QUQocGRhdGEsIHBkYXRhLT54cGNzX3dpbmRvd19kZWZfcmVnKTsNCj4+ICAgICAgIHBkYXRhLT54 cGNzX3dpbmRvdyA9IFhQQ1NfR0VUX0JJVFMocmVnLCBQQ1NfVjJfV0lORE9XX0RFRiwgT0ZGU0VU KTsNCj4+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRvdyA8PD0gNjsNCj4+ICAgICAgIHBkYXRhLT54 cGNzX3dpbmRvd19zaXplID0gWFBDU19HRVRfQklUUyhyZWcsIFBDU19WMl9XSU5ET1dfREVGLCBT SVpFKTsNCj4+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRvd19zaXplID0gMSA8PCAocGRhdGEtPnhw Y3Nfd2luZG93X3NpemUgKyA3KTsNCj4+ICAgICAgIHBkYXRhLT54cGNzX3dpbmRvd19tYXNrID0g cGRhdGEtPnhwY3Nfd2luZG93X3NpemUgLSAxOw0KPj4gLSAgICAgcGRhdGEtPnhwY3Nfd2luZG93 X2RlZl9yZWcgPSBQQ1NfVjJfV0lORE9XX0RFRjsNCj4+IC0gICAgIHBkYXRhLT54cGNzX3dpbmRv d19zZWxfcmVnID0gUENTX1YyX1dJTkRPV19TRUxFQ1Q7DQo+PiArDQo+PiAgICAgICBQTURfSU5J VF9MT0coREVCVUcsDQo+PiAgICAgICAgICAgICAgICAgICAgInhwY3Mgd2luZG93IDoleCwgc2l6 ZSA6JXgsIG1hc2sgOiV4ICIsIHBkYXRhLT54cGNzX3dpbmRvdywNCj4+ICAgICAgICAgICAgICAg ICAgICBwZGF0YS0+eHBjc193aW5kb3dfc2l6ZSwgcGRhdGEtPnhwY3Nfd2luZG93X21hc2spOw0K Pj4NCg==