From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.120; helo=mga04.intel.com; envelope-from=hao.a.wu@intel.com; receiver=edk2-devel@lists.01.org Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id C41C521959CB2 for ; Tue, 19 Feb 2019 17:19:53 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Feb 2019 17:19:53 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,388,1544515200"; d="scan'208";a="276345323" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga004.jf.intel.com with ESMTP; 19 Feb 2019 17:19:52 -0800 Received: from fmsmsx115.amr.corp.intel.com (10.18.116.19) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 19 Feb 2019 17:19:52 -0800 Received: from shsmsx153.ccr.corp.intel.com (10.239.6.53) by fmsmsx115.amr.corp.intel.com (10.18.116.19) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 19 Feb 2019 17:19:52 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.102]) by SHSMSX153.ccr.corp.intel.com ([169.254.12.190]) with mapi id 14.03.0415.000; Wed, 20 Feb 2019 09:19:50 +0800 From: "Wu, Hao A" To: Ard Biesheuvel CC: Jeff Brasen , "edk2-devel@lists.01.org" , Edgar Handal , Marcin Wojtas Thread-Topic: [edk2] [PATCH] MdeModulePkg/SdMmcPciHcDxe: Use 16/32-bit IO widths Thread-Index: AQHUuPfkGoiAfNeKak+Wm9jQVLNaX6XKci6wgAMQvoCAGn87QA== Date: Wed, 20 Feb 2019 01:19:49 +0000 Message-ID: References: <7a0d5c95fdeee0e68f54c8a6a0fbe37c85e76774.1548892644.git.jbrasen@nvidia.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH] MdeModulePkg/SdMmcPciHcDxe: Use 16/32-bit IO widths X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Feb 2019 01:19:54 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCBbbWFp bHRvOmFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmddDQo+IFNlbnQ6IFN1bmRheSwgRmVicnVhcnkg MDMsIDIwMTkgODozOSBQTQ0KPiBUbzogV3UsIEhhbyBBDQo+IENjOiBKZWZmIEJyYXNlbjsgZWRr Mi1kZXZlbEBsaXN0cy4wMS5vcmc7IEVkZ2FyIEhhbmRhbDsgTWFyY2luIFdvanRhcw0KPiBTdWJq ZWN0OiBSZTogW2VkazJdIFtQQVRDSF0gTWRlTW9kdWxlUGtnL1NkTW1jUGNpSGNEeGU6IFVzZSAx Ni8zMi1iaXQNCj4gSU8gd2lkdGhzDQo+IA0KPiBPbiBGcmksIDEgRmViIDIwMTkgYXQgMDY6NTUs IFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPiB3cm90ZToNCj4gPg0KPiA+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGVkazItZGV2ZWwgW21haWx0bzplZGsy LWRldmVsLWJvdW5jZXNAbGlzdHMuMDEub3JnXSBPbiBCZWhhbGYgT2YNCj4gSmVmZg0KPiA+ID4g QnJhc2VuDQo+ID4gPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAzMSwgMjAxOSA3OjU5IEFNDQo+ ID4gPiBUbzogZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gPiA+IENjOiBFZGdhciBIYW5kYWw7 IEplZmYgQnJhc2VuDQo+ID4gPiBTdWJqZWN0OiBbZWRrMl0gW1BBVENIXSBNZGVNb2R1bGVQa2cv U2RNbWNQY2lIY0R4ZTogVXNlIDE2LzMyLWJpdA0KPiBJTw0KPiA+ID4gd2lkdGhzDQo+ID4gPg0K PiA+ID4gRnJvbTogRWRnYXIgSGFuZGFsIDxlaGFuZGFsQG52aWRpYS5jb20+DQo+ID4gPg0KPiA+ ID4gVXNlIDE2LWJpdCBhbmQgMzItYml0IElPIHdpZHRocyBmb3IgU0RNTUMgTU1JTyB0byBwcmV2 ZW50IGFsbCByZWdpc3Rlcg0KPiA+ID4gYWNjZXNzZXMgZnJvbSBiZWluZyBzcGxpdCB1cCBpbnRv IDgtYml0IGFjY2Vzc2VzLg0KPiA+ID4NCj4gPiA+IFRoZSBTREhDSSBzcGVjaWZpY2F0aW9uIHN0 YXRlcyB0aGF0IHRoZSByZWdpc3RlcnMgc2hhbGwgYmUgYWNjZXNzYWJsZSBpbg0KPiA+ID4gYnl0 ZSwgd29yZCwgYW5kIGRvdWJsZSB3b3JkIGFjY2Vzc2VzLg0KPiA+DQo+IA0KPiBBY2tlZC1ieTog QXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmc+DQoNCkFyZCwNCg0KUmVh bGx5IHNvcnJ5IGZvciBtaXNzaW5nIHlvdXIgJ0Fja2VkLWJ5JyB0YWcuDQpJdCBjYW1lIHRvIG1l IGFmdGVyIEkgcHVzaGVkIHRoZSBjb21taXQuDQoNClNvcnJ5IGFnYWluIGZvciB0aGlzLg0KDQpC ZXN0IFJlZ2FyZHMsDQpIYW8gV3UNCg0KPiANCj4gSSB0aGluayB3ZSBzaG91bGQgYWx3YXlzIHBy ZWZlciBhY2Nlc3NpbmcgTU1JTyByZWdpc3RlcnMgdXNpbmcgdGhlaXINCj4gbmF0aXZlIHNpemUs IHVubGVzcyB0aGVyZSBhcmUgcHJlc3NpbmcgcmVhc29ucyBub3QgdG8uDQo+IA0KPiANCj4gPiBI aSwNCj4gPg0KPiA+IFRoYW5rcyBmb3IgdGhlIGNvbnRyaWJ1dGlvbi4gVGhlIGNoYW5nZSBzZWVt cyBnb29kIHRvIG1lLg0KPiA+DQo+ID4gSnVzdCBjdXJpb3VzLCBpZiB0aGUgYWNjZXNzZXMgYXJl IGFsd2F5cyBzbGl0IGludG8gYnl0ZSg4LWJpdCksIGlzIHRoZXJlIGFueQ0KPiA+IGlzc3VlIG9y IHBlcmZvcm1hbmNlIGltcGFjdCBpcyBlbmNvdW50ZXJlZCBkdXJpbmcgeW91ciB1c2FnZT8NCj4g Pg0KPiA+IEl0IHdpbGwgYmUgaGVscGZ1bCB0byBnZXQgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUg cHVycG9zZSBvZiB0aGUgcGF0Y2guDQo+ID4gVGhhbmtzLg0KPiA+DQo+ID4gQmVzdCBSZWdhcmRz LA0KPiA+IEhhbyBXdQ0KPiA+DQo+ID4gPg0KPiA+ID4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5v Q29yZSBDb250cmlidXRpb24gQWdyZWVtZW50IDEuMQ0KPiA+ID4gU2lnbmVkLW9mZi1ieTogSmVm ZiBCcmFzZW4gPGpicmFzZW5AbnZpZGlhLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ID4gIE1kZU1vZHVs ZVBrZy9CdXMvUGNpL1NkTW1jUGNpSGNEeGUvU2RNbWNQY2lIY2kuYyB8IDI1DQo+ID4gPiArKysr KysrKysrKysrKysrKysrKy0tLS0NCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPiA+DQo+ID4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9kdWxl UGtnL0J1cy9QY2kvU2RNbWNQY2lIY0R4ZS9TZE1tY1BjaUhjaS5jDQo+ID4gPiBiL01kZU1vZHVs ZVBrZy9CdXMvUGNpL1NkTW1jUGNpSGNEeGUvU2RNbWNQY2lIY2kuYw0KPiA+ID4gaW5kZXggNWFl YzhjNi4uODJmNDQ5MyAxMDA2NDQNCj4gPiA+IC0tLSBhL01kZU1vZHVsZVBrZy9CdXMvUGNpL1Nk TW1jUGNpSGNEeGUvU2RNbWNQY2lIY2kuYw0KPiA+ID4gKysrIGIvTWRlTW9kdWxlUGtnL0J1cy9Q Y2kvU2RNbWNQY2lIY0R4ZS9TZE1tY1BjaUhjaS5jDQo+ID4gPiBAQCAtMTUyLDE5ICsxNTIsMzYg QEAgU2RNbWNIY1J3TW1pbyAoDQo+ID4gPiAgICApDQo+ID4gPiAgew0KPiA+ID4gICAgRUZJX1NU QVRVUyAgICAgICAgICAgICAgICAgICBTdGF0dXM7DQo+ID4gPiArICBFRklfUENJX0lPX1BST1RP Q09MX1dJRFRIICAgIFdpZHRoOw0KPiA+ID4NCj4gPiA+ICAgIGlmICgoUGNpSW8gPT0gTlVMTCkg fHwgKERhdGEgPT0gTlVMTCkpICB7DQo+ID4gPiAgICAgIHJldHVybiBFRklfSU5WQUxJRF9QQVJB TUVURVI7DQo+ID4gPiAgICB9DQo+ID4gPg0KPiA+ID4gLSAgaWYgKChDb3VudCAhPSAxKSAmJiAo Q291bnQgIT0gMikgJiYgKENvdW50ICE9IDQpICYmIChDb3VudCAhPSA4KSkgew0KPiA+ID4gLSAg ICByZXR1cm4gRUZJX0lOVkFMSURfUEFSQU1FVEVSOw0KPiA+ID4gKyAgc3dpdGNoIChDb3VudCkg ew0KPiA+ID4gKyAgICBjYXNlIDE6DQo+ID4gPiArICAgICAgV2lkdGggPSBFZmlQY2lJb1dpZHRo VWludDg7DQo+ID4gPiArICAgICAgYnJlYWs7DQo+ID4gPiArICAgIGNhc2UgMjoNCj4gPiA+ICsg ICAgICBXaWR0aCA9IEVmaVBjaUlvV2lkdGhVaW50MTY7DQo+ID4gPiArICAgICAgQ291bnQgPSAx Ow0KPiA+ID4gKyAgICAgIGJyZWFrOw0KPiA+ID4gKyAgICBjYXNlIDQ6DQo+ID4gPiArICAgICAg V2lkdGggPSBFZmlQY2lJb1dpZHRoVWludDMyOw0KPiA+ID4gKyAgICAgIENvdW50ID0gMTsNCj4g PiA+ICsgICAgICBicmVhazsNCj4gPiA+ICsgICAgY2FzZSA4Og0KPiA+ID4gKyAgICAgIFdpZHRo ID0gRWZpUGNpSW9XaWR0aFVpbnQzMjsNCj4gPiA+ICsgICAgICBDb3VudCA9IDI7DQo+ID4gPiAr ICAgICAgYnJlYWs7DQo+ID4gPiArICAgIGRlZmF1bHQ6DQo+ID4gPiArICAgICAgcmV0dXJuIEVG SV9JTlZBTElEX1BBUkFNRVRFUjsNCj4gPiA+ICAgIH0NCj4gPiA+DQo+ID4gPiAgICBpZiAoUmVh ZCkgew0KPiA+ID4gICAgICBTdGF0dXMgPSBQY2lJby0+TWVtLlJlYWQgKA0KPiA+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgUGNpSW8sDQo+ID4gPiAtICAgICAgICAgICAgICAgICAgICAg ICAgICBFZmlQY2lJb1dpZHRoVWludDgsDQo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAg ICBXaWR0aCwNCj4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhckluZGV4LA0KPiA+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKFVJTlQ2NCkgT2Zmc2V0LA0KPiA+ID4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgQ291bnQsDQo+ID4gPiBAQCAtMTczLDcgKzE5MCw3IEBA IFNkTW1jSGNSd01taW8gKA0KPiA+ID4gICAgfSBlbHNlIHsNCj4gPiA+ICAgICAgU3RhdHVzID0g UGNpSW8tPk1lbS5Xcml0ZSAoDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQY2lJ bywNCj4gPiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgIEVmaVBjaUlvV2lkdGhVaW50OCwN Cj4gPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIFdpZHRoLA0KPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgQmFySW5kZXgsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoVUlOVDY0KSBPZmZzZXQsDQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICBD b3VudCwNCj4gPiA+IC0tDQo+ID4gPiAyLjcuNA0KPiA+ID4NCj4gPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gPiBlZGsyLWRldmVsIG1haWxp bmcgbGlzdA0KPiA+ID4gZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gPiA+IGh0dHBzOi8vbGlz dHMuMDEub3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1kZXZlbA0KPiA+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gZWRrMi1kZXZlbCBtYWlsaW5n IGxpc3QNCj4gPiBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZw0KPiA+IGh0dHBzOi8vbGlzdHMuMDEu b3JnL21haWxtYW4vbGlzdGluZm8vZWRrMi1kZXZlbA0K