From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com []) by mx.groups.io with SMTP id smtpd.web11.18441.1590345126592084011 for ; Sun, 24 May 2020 11:32:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nxp1.onmicrosoft.com header.s=selector2-nxp1-onmicrosoft-com header.b=MjF5w3mi; spf=fail (domain: oss.nxp.com, ip: , mailfrom: wasim.khan@oss.nxp.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PZWmbXTOJ/P7S7FKcxcnnhlnxss1we5PdWI+1RwTHKaiT3C7YkcA6GZ/V69XWaHKNTfgbFkGFYdIjAgX3gqdKIw/utPPwgXdBNsIloXyP5dqGJqiCkkbVJQ3av0aGeNL3xY2X9uAfT/DRfHvIgBg+MsBg4KQ4K1BlLtA33tYK7tvaOPRQq5qShFKdQPhA+GpxEX4iTZ0pEhGg043vkPoiuqxi9KLoSzAKmF7XOoC+Q3Le642wdHHN5DZ6Bz6usxpHzgyO1lvjT6a7ytBo1kK04Fvz123MhvBrBejXwpXNGoWqLxcNQrRuHNqdFfMEC5ThbEFvyCLSmGJfDW9RRoZpQ== 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=1Dk/ZLv5AIrOZGm7ogG+QIYRe/FBbSjid8P0leaVGy4=; b=V544RqBKH/ogOZyYdqmK9J7wqDJNS7xteQSHpsXl9F7NQ5hO1mve6Voj3DFPymNA3lVMmsIbP6M2sOnqIfNhV0BX1AEN2UHWCL2vDBmj6h8yYFq/DDZ+Gp6mSbxSkM9FQgSg1HANoM4eJsvgGdHEhm9FOR/N0neQ0KywZBEqDNaBqC6QcXH39ylvt2iPAT71zZ2SvbhBrzK3tcEZt6/lcXPAu21gk1vXJMaGeB48DqRaq54P9FSPg94ZCtc0I/5VbCjAzaLsd3o76X2241pS+AAG8Dx7CNBSZOhfNTvAq1CKAAHMyVLnjALWpWMlZgaUwx8h53KTQ/ymCllXboosBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1Dk/ZLv5AIrOZGm7ogG+QIYRe/FBbSjid8P0leaVGy4=; b=MjF5w3mie0yDJVoApAnq2IzXst+u7BKolDHUunEjCIblwYU/rQVCRB/VfpaBIPPwapMshFC/1hWjVYtcjH+6CSzfXr9yYQK0Okf80PEMj0njB4CmjhTx/kixdO+g8ZhuV5QpHIwgfsEyhC54c6kwDvAPkuYYxjShtU/yIrQeAXk= Received: from VE1PR04MB6702.eurprd04.prod.outlook.com (2603:10a6:803:123::13) by VE1PR04MB6591.eurprd04.prod.outlook.com (2603:10a6:803:123::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3021.27; Sun, 24 May 2020 18:32:05 +0000 Received: from VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225]) by VE1PR04MB6702.eurprd04.prod.outlook.com ([fe80::81c4:97a6:7592:f225%7]) with mapi id 15.20.3021.029; Sun, 24 May 2020 18:32:05 +0000 From: "Wasim Khan (OSS)" To: Ard Biesheuvel , "Wasim Khan (OSS)" , "devel@edk2.groups.io" , Meenakshi Aggarwal , Vabhav Sharma , Varun Sethi , "leif@nuviainc.com" , "jon@solid-run.com" Subject: Re: [PATCH edk2-platforms 10/16] Silicon/NXP: PciSegmentLib: Add ECAM config support for PCIe LS Controller Thread-Topic: [PATCH edk2-platforms 10/16] Silicon/NXP: PciSegmentLib: Add ECAM config support for PCIe LS Controller Thread-Index: AQHWL8QP3YqMhtuoYE6AsOufmLY1QKiz2VqAgAO1ppA= Date: Sun, 24 May 2020 18:32:04 +0000 Message-ID: References: <1590102139-16588-1-git-send-email-wasim.khan@oss.nxp.com> <1590102139-16588-11-git-send-email-wasim.khan@oss.nxp.com> <255bb5ca-a094-fc99-a327-c902a6258286@arm.com> In-Reply-To: <255bb5ca-a094-fc99-a327-c902a6258286@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=oss.nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [157.47.197.3] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 226d310d-61da-448b-da03-08d80010c24d x-ms-traffictypediagnostic: VE1PR04MB6591: x-ms-exchange-sharedmailbox-routingagent-processed: True x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 0413C9F1ED x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: aeDQ9EBkP787fF61+FkCdpqFAEDr1eHJmvXWPpmeVfNJP3Y0CW3QpW/MjMCu+mjOcXPcP1up8WEakppFNYGsZlp3Z5dbUWTHFrL+VXqCpWMYjZkT4fmY/QNYREnNZlZRZOMoJJo31TOJxndvTBo1+95biGLCPo+VmaNW5y0d2AsQycUJac5hNkeYXmNwibHmzBy0ONc91z8TO06RA1wUdY6TfTOP1eDnStoDxIyJB+BSUgpSqlFu5MFFPaGVnwejN2jp6JGuXTq4ndkcpqt7AxubPOa6/vgidJo8/WRHAtfJYHSIAS4qCVHoUAPu5clkAiHrAZvqnrKE67azi0tRsg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VE1PR04MB6702.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(4636009)(376002)(346002)(39860400002)(136003)(396003)(366004)(26005)(316002)(110136005)(2906002)(186003)(71200400001)(7696005)(8676002)(8936002)(55016002)(9686003)(6506007)(53546011)(5660300002)(86362001)(478600001)(33656002)(66476007)(64756008)(66556008)(66446008)(52536014)(76116006)(66946007)(19627235002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: xTxdMjOhtiXgyQ9bnZwzkJvQ1UztwZjbsZ/2TgaISGFmaUYjdkR/CO2vDtsuroDMIipfKL+dAiZaAHlt/AS2JEkFTNA4dRFOPCEDfjiJECjJI5K8/KsCsHYC7fBzrhYJZCDd9seZvZl0Fz4ImJ1gCq844l3o9YB1XMMJEqT4jHn94Q6WZVRWBuJq/zBqCmwV2FhUQNr/CHua/DPw3NjZo99YNgMaL0XTMogV3lYb0Hbg2fX+1aZsm213u1HWhOVyq000IIyUVH01ZZ+pkRTW8SA7Gr4eUBtqrjR4JdHQRElvPL/fJ0IE+y+805o5GYNuKpqlHxIFyXWeVoh8Fzd1NRuDGUlOs+2jzhqxEyVK4oD6oonXIeRncxNcRNvuZCmExKnISIQhnherJPs8rX2a1xr4kyJg2RrGwQQFN461gpJtz0LiwRoO0v1QkgKpzmkEKIDEHqImiplkE1X1h6xJRElsPHXkOWkQE8VoSOVm3Ws= MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 226d310d-61da-448b-da03-08d80010c24d X-MS-Exchange-CrossTenant-originalarrivaltime: 24 May 2020 18:32:05.0694 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mfw/U3fOxdbk6yeljXMhhaNNSRH5NKofVD8DKhYB4lKw6B21JmlhFJyX8JmaAauAFxvBJztdT5Le/IXE1HOo/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR04MB6591 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQXJkIEJpZXNoZXV2ZWwg PGFyZC5iaWVzaGV1dmVsQGFybS5jb20+DQo+IFNlbnQ6IEZyaWRheSwgTWF5IDIyLCAyMDIwIDM6 MDYgUE0NCj4gVG86IFdhc2ltIEtoYW4gKE9TUykgPHdhc2ltLmtoYW5Ab3NzLm54cC5jb20+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbzsNCj4gTWVlbmFrc2hpIEFnZ2Fyd2FsIDxtZWVuYWtzaGkuYWdn YXJ3YWxAbnhwLmNvbT47IFZhYmhhdiBTaGFybWENCj4gPHZhYmhhdi5zaGFybWFAbnhwLmNvbT47 IFZhcnVuIFNldGhpIDxWLlNldGhpQG54cC5jb20+Ow0KPiBsZWlmQG51dmlhaW5jLmNvbTsgam9u QHNvbGlkLXJ1bi5jb20NCj4gQ2M6IFdhc2ltIEtoYW4gPHdhc2ltLmtoYW5AbnhwLmNvbT4NCj4g U3ViamVjdDogUmU6IFtQQVRDSCBlZGsyLXBsYXRmb3JtcyAxMC8xNl0gU2lsaWNvbi9OWFA6IFBj aVNlZ21lbnRMaWI6IEFkZA0KPiBFQ0FNIGNvbmZpZyBzdXBwb3J0IGZvciBQQ0llIExTIENvbnRy b2xsZXINCj4gDQo+IE9uIDUvMjIvMjAgMTowMiBBTSwgV2FzaW0gS2hhbiB3cm90ZToNCj4gPiBG cm9tOiBXYXNpbSBLaGFuIDx3YXNpbS5raGFuQG54cC5jb20+DQo+ID4NCj4gPiBQQ0llIExheWVy c2NhcGUgY29udHJvbGxlciBjYW4gYmUgZW5hYmxlZCBmb3IgRUNBTSBzdHlsZSBjb25maWd1cmF0 aW9uDQo+ID4gYWNjZXNzIHVzaW5nIENGRyBTSElGVCBGZWF0dXJlLg0KPiA+DQo+ID4gQ2hlY2sg Zm9yIFBjZFBjaUNmZ1NoaWZ0RW5hYmxlIHRvIGRlY2lkZSB0aGUgY29uZmlndXJhdGlvbiBhY2Nl c3MNCj4gPiBzY2hlbWUgdG8gYmUgdXNlZCB3aXRoIFBDSWUgTFMgY29udHJvbGxlci4NCj4gPg0K PiA+IFNpZ25lZC1vZmYtYnk6IFdhc2ltIEtoYW4gPHdhc2ltLmtoYW5AbnhwLmNvbT4NCj4gPiAt LS0NCj4gPiAgIFNpbGljb24vTlhQL0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50TGli LmluZiB8ICAzICsrKw0KPiA+ICAgU2lsaWNvbi9OWFAvTGlicmFyeS9QY2lTZWdtZW50TGliL1Bj aVNlZ21lbnRMaWIuYyAgIHwgMjANCj4gKysrKysrKysrKysrKysrKy0tLS0NCj4gPiAgIDIgZmls ZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRp ZmYgLS1naXQgYS9TaWxpY29uL05YUC9MaWJyYXJ5L1BjaVNlZ21lbnRMaWIvUGNpU2VnbWVudExp Yi5pbmYNCj4gPiBiL1NpbGljb24vTlhQL0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50 TGliLmluZg0KPiA+IGluZGV4IGEzNmU3OTIzOWIzMy4uOTM2MjEzZGM4YTlkIDEwMDc1NQ0KPiA+ IC0tLSBhL1NpbGljb24vTlhQL0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50TGliLmlu Zg0KPiA+ICsrKyBiL1NpbGljb24vTlhQL0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50 TGliLmluZg0KPiA+IEBAIC0zMCwzICszMCw2IEBAIFtMaWJyYXJ5Q2xhc3Nlc10NCj4gPg0KPiA+ ICAgW0ZpeGVkUGNkXQ0KPiA+ICAgICBnTnhwUW9yaXFMc1Rva2VuU3BhY2VHdWlkLlBjZFBjaUV4 cDFCYXNlQWRkcg0KPiA+ICsNCj4gPiArW1BjZF0NCj4gPiArICBnTnhwUW9yaXFMc1Rva2VuU3Bh Y2VHdWlkLlBjZFBjaUNmZ1NoaWZ0RW5hYmxlDQo+ID4gZGlmZiAtLWdpdCBhL1NpbGljb24vTlhQ L0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50TGliLmMNCj4gPiBiL1NpbGljb24vTlhQ L0xpYnJhcnkvUGNpU2VnbWVudExpYi9QY2lTZWdtZW50TGliLmMNCj4gPiBpbmRleCBlY2QzNjk3 MWI3NTMuLjU1MmE0MjVjNjgzMiAxMDA3NTUNCj4gPiAtLS0gYS9TaWxpY29uL05YUC9MaWJyYXJ5 L1BjaVNlZ21lbnRMaWIvUGNpU2VnbWVudExpYi5jDQo+ID4gKysrIGIvU2lsaWNvbi9OWFAvTGli cmFyeS9QY2lTZWdtZW50TGliL1BjaVNlZ21lbnRMaWIuYw0KPiA+IEBAIC0zNCw2ICszNCw4IEBA IHR5cGVkZWYgZW51bSB7DQo+ID4gICAjZGVmaW5lIEFTU0VSVF9JTlZBTElEX1BDSV9TRUdNRU5U X0FERFJFU1MoQSxNKSBcDQo+ID4gICAgIEFTU0VSVCAoKChBKSAmICgweGZmZmYwMDAwZjAwMDAw MDBVTEwgfCAoTSkpKSA9PSAwKQ0KPiA+DQo+ID4gK3N0YXRpYyBCT09MRUFOIENmZ1NoaWZ0RW5h YmxlOw0KPiA+ICsNCj4gDQo+IFRoaXMgaXMgYSBjb21waWxlIHRpbWUgY29uc3RhbnQsIHJpZ2h0 PyBQbGVhc2UgdHJ5IHRvIGF2b2lkIHVzaW5nIHJ1bnRpbWUNCj4gcmVhZC93cml0ZSB2YXJpYWJs ZXMgaW4gdGhhdCBjYXNlLCBzaW5jZSBpdCBkZWZlYXRzIHRoZSBjb21waWxlcidzIGFiaWxpdHkg dG8NCj4gcmVtb3ZlIGNvZGUgdGhhdCBpcyBuZXZlciBleGVjdXRlZC4NCg0KV2UgYXJlIGluaXRp YWxpemluZyBDZmdTaGlmdEVuYWJsZSB3aXRoIFBjZFBjaUNmZ1NoaWZ0RW5hYmxlIChkeW5hbWlj IFBDRCkuIA0KV2UgaW5kZW50IHRvIGVuYWJsZS9kaXNhYmxlIHRoaXMgc3VwcG9ydCBhdCBydW4g dGltZSBzbyB0aGF0IHdpdGhvdXQgcmVjb21waWxpbmcgdGhlIGZpcm13YXJlLCB3ZSBjYW4gdHVy biBvbi9vZmYgdGhpcyBmZWF0dXJlLg0KDQo+IA0KPiANCj4gPiAgIFNUQVRJQw0KPiA+ICAgVUlO VDY0DQo+ID4gICBQY2lMc0NmZ1RhcmdldCAoDQo+ID4gQEAgLTg4LDExICs5MCwyMCBAQCBQY2lM c0dldENvbmZpZ0Jhc2UgKA0KPiA+ICAgew0KPiA+ICAgICBVSU5UMzIgQ2ZnQWRkcjsNCj4gPg0K PiA+IC0gIENmZ0FkZHIgPSAoVUlOVDE2KU9mZnNldDsNCj4gPiAtICBpZiAoQnVzKSB7DQo+ID4g LSAgICByZXR1cm4gUGNpTHNDZmdUYXJnZXQgKFBDSV9TRUcwX0RCSV9CQVNFICsgUENJX0RCSV9T SVpFX0RJRkYgKg0KPiBTZWdtZW50LCBBZGRyZXNzLCBTZWdtZW50LCBCdXMsIE9mZnNldCk7DQo+ ID4gKyAgaWYgKENmZ1NoaWZ0RW5hYmxlKSB7DQo+ID4gKyAgICBDZmdBZGRyID0gKFVJTlQzMilB ZGRyZXNzOw0KPiA+ICsgICAgaWYgKEJ1cykgew0KPiA+ICsgICAgICByZXR1cm4gUENJX1NFRzBf TU1JT19NRU1CQVNFICsgUENJX0JBU0VfRElGRiAqIFNlZ21lbnQgKw0KPiBDZmdBZGRyOw0KPiA+ ICsgICAgfSBlbHNlIHsNCj4gPiArICAgICAgcmV0dXJuIFBDSV9TRUcwX0RCSV9CQVNFICsgUENJ X0RCSV9TSVpFX0RJRkYgKiBTZWdtZW50ICsgQ2ZnQWRkcjsNCj4gPiArICAgIH0NCj4gPiAgICAg fSBlbHNlIHsNCj4gPiAtICAgIHJldHVybiBQQ0lfU0VHMF9EQklfQkFTRSArIFBDSV9EQklfU0la RV9ESUZGICogU2VnbWVudCArIENmZ0FkZHI7DQo+ID4gKyAgICBDZmdBZGRyID0gKFVJTlQxNilP ZmZzZXQ7DQo+ID4gKyAgICBpZiAoQnVzKSB7DQo+ID4gKyAgICAgIHJldHVybiBQY2lMc0NmZ1Rh cmdldCAoUENJX1NFRzBfREJJX0JBU0UgKyBQQ0lfREJJX1NJWkVfRElGRiAqDQo+IFNlZ21lbnQs IEFkZHJlc3MsIFNlZ21lbnQsIEJ1cywgT2Zmc2V0KTsNCj4gPiArICAgIH0gZWxzZSB7DQo+ID4g KyAgICAgIHJldHVybiBQQ0lfU0VHMF9EQklfQkFTRSArIFBDSV9EQklfU0laRV9ESUZGICogU2Vn bWVudCArIENmZ0FkZHI7DQo+ID4gKyAgICB9DQo+ID4gICAgIH0NCj4gPiAgIH0NCj4gPg0KPiA+ IEBAIC02MDgsNSArNjE5LDYgQEAgUGNpU2VnTGliSW5pdCAoDQo+ID4gICAgIElOIEVGSV9TWVNU RU1fVEFCTEUgICpTeXN0ZW1UYWJsZQ0KPiA+ICAgICApDQo+ID4gICB7DQo+ID4gKyAgQ2ZnU2hp ZnRFbmFibGUgPSBDRkdfU0hJRlRfRU5BQkxFOw0KPiA+ICAgICByZXR1cm4gRUZJX1NVQ0NFU1M7 DQo+ID4gICB9DQo+ID4NCg0K