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.93; helo=mga11.intel.com; envelope-from=ruiyu.ni@intel.com; receiver=edk2-devel@lists.01.org Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (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 A33FF2215BD89 for ; Tue, 30 Jan 2018 01:01:49 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Jan 2018 01:07:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,433,1511856000"; d="scan'208";a="14095045" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga008.jf.intel.com with ESMTP; 30 Jan 2018 01:07:23 -0800 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 30 Jan 2018 01:07:23 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.127]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.192]) with mapi id 14.03.0319.002; Tue, 30 Jan 2018 17:07:21 +0800 From: "Ni, Ruiyu" To: Ard Biesheuvel , "Wu, Hao A" , "Zeng, Star" CC: "edk2-devel@lists.01.org" , "leif.lindholm@linaro.org" , "Kinney, Michael D" , "Tian, Feng" Thread-Topic: [PATCH v4 0/2] quirks handling for SDHCI controllers Thread-Index: AQHTb6zQhSsHbmdnFUmF7tN0d853uaOKGlOAgAA1uICAAiP7sA== Date: Tue, 30 Jan 2018 09:07:21 +0000 Message-ID: <734D49CCEBEEF84792F5B80ED585239D5BB690C2@SHSMSX104.ccr.corp.intel.com> References: <20171207224322.20362-1-ard.biesheuvel@linaro.org> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v4 0/2] quirks handling for SDHCI controllers X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jan 2018 09:01:50 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QXJkLA0KTm8gbW9yZSBjb21tZW50cyBmcm9tIG15IHNpZGUuDQoNClRoYW5rcy9SYXkNCg0KPiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBcmQgQmllc2hldXZlbCBbbWFpbHRv OmFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmddDQo+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAyOSwg MjAxOCA0OjI2IFBNDQo+IFRvOiBXdSwgSGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT47IFplbmcs IFN0YXIgPHN0YXIuemVuZ0BpbnRlbC5jb20+OyBOaSwNCj4gUnVpeXUgPHJ1aXl1Lm5pQGludGVs LmNvbT4NCj4gQ2M6IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnOyBsZWlmLmxpbmRob2xtQGxpbmFy by5vcmc7IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 IFRpYW4sIEZlbmcgPGZlbmcudGlhbkBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg djQgMC8yXSBxdWlya3MgaGFuZGxpbmcgZm9yIFNESENJIGNvbnRyb2xsZXJzDQo+IA0KPiBPbiAy OSBKYW51YXJ5IDIwMTggYXQgMDU6MTMsIFd1LCBIYW8gQSA8aGFvLmEud3VAaW50ZWwuY29tPiB3 cm90ZToNCj4gPiBPbmUgbWlub3IgY29tbWVudCwgcGxlYXNlIGhlbHAgdG8gcmVtb3ZlIHRoZSBs aW5lIChhcm91bmQgbGluZSAxMDY3KToNCj4gPiBAcGFyYW1baW5dIENhcGFiaWxpdHkgICAgIFRo ZSBjYXBhYmlsaXR5IG9mIHRoZSBzbG90Lg0KPiA+DQo+ID4gd2l0aGluIGZ1bmN0aW9uIGRlc2Ny aXB0aW9uIGNvbW1lbnQgZm9yIFNkTW1jSGNJbml0SG9zdCgpIGluIGZpbGU6DQo+ID4gTWRlTW9k dWxlUGtnXEJ1c1xQY2lcU2RNbWNQY2lIY0R4ZVxTZE1tY1BjaUhjaS5jDQo+ID4NCj4gPiBPdGhl ciB0aGFuIHRoYXQsIHRoZSBzZXJpZXMgaXMgZ29vZCB0byBtZToNCj4gPiBSZXZpZXdlZC1ieTog SGFvIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQo+ID4NCj4gDQo+IFRoYW5rIHlvdSB2ZXJ5IG11 Y2ghDQo+IA0KPiA+IFJlYWxseSBzb3JyeSBmb3IgdGhlIGRlbGF5Lg0KPiA+DQo+IA0KPiBObyB3 b3JyaWVzLiBTdGFyLCBSYXksIGFueSBtb3JlIGNvbW1lbnRzIGZyb20geW91ciBzaWRlPw0KPiAN Cj4gDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogQXJk IEJpZXNoZXV2ZWwgW21haWx0bzphcmQuYmllc2hldXZlbEBsaW5hcm8ub3JnXQ0KPiA+PiBTZW50 OiBGcmlkYXksIERlY2VtYmVyIDA4LCAyMDE3IDY6NDMgQU0NCj4gPj4gVG86IGVkazItZGV2ZWxA bGlzdHMuMDEub3JnDQo+ID4+IENjOiBsZWlmLmxpbmRob2xtQGxpbmFyby5vcmc7IEtpbm5leSwg TWljaGFlbCBEOyBaZW5nLCBTdGFyOyBUaWFuLA0KPiA+PiBGZW5nOyBOaSwgUnVpeXU7IFd1LCBI YW8gQTsgQXJkIEJpZXNoZXV2ZWwNCj4gPj4gU3ViamVjdDogW1BBVENIIHY0IDAvMl0gcXVpcmtz IGhhbmRsaW5nIGZvciBTREhDSSBjb250cm9sbGVycw0KPiA+Pg0KPiA+PiBNYW55IFNESENJIGlt cGxlbWVudGF0aW9ucyBleGlzdCB0aGF0IGFyZSBhbG1vc3Qgc3BlYyBjb21wbGljYW50LCBhbmQN Cj4gPj4gY291bGQgYmUgZHJpdmVuIGJ5IHRoZSBnZW5lcmljIFNEL01NQyBob3N0IGNvbnRyb2xs ZXIgZHJpdmVyIGV4Y2VwdA0KPiA+PiBmb3Igc29tZSBtaW5pbWFsIG5lY2Vzc2FyeSBpbml0IHRp bWUgdHdlYWtzLg0KPiA+Pg0KPiA+PiBBZGRpbmcgc3VjaCB0d2Vha3MgdG8gdGhlIGdlbmVyaWMg ZHJpdmVyIGlzIHVuZGVzaXJhYmxlLiBPbiB0aGUgb3RoZXINCj4gPj4gaGFuZCwgZm9ya2luZyB0 aGUgZHJpdmVyIGZvciBldmVyeSBwbGF0Zm9ybSB0aGF0IGhhcyBzdWNoIGEgU0RIQ0kNCj4gPj4g Y29udHJvbGxlciBpcyBwcm9ibGVtYXRpYyB3aGVuIGl0IGNvbWVzIHRvIHVwc3RyZWFtaW5nIGFu ZCBvbmdvaW5nDQo+ID4+IG1haW50ZW5hbmNlICh3aGljaCBpcyBhcmd1YWJseSB0aGUgcG9pbnQg b2YgdXBzdHJlYW1pbmcgaW4gdGhlIGZpcnN0DQo+ID4+IHBsYWNlKS4NCj4gPj4NCj4gPj4gU28g dGhlc2UgcGF0Y2hlcyBwcm9wb3NlIGEgd29ya2Fyb3VuZCB0aGF0IGlzIG1pbmltYWxseSBpbnZh c2l2ZSBvbg0KPiA+PiB0aGUNCj4gPj4gRURLMiBzaWRlLCBidXQgZ2l2ZXMgcGxhdGZvcm1zIGEg bG90IG9mIGxlZXdheSB3aGVuIGl0IGNvbWVzIHRvDQo+ID4+IGFwcGx5aW5nIFNESENJIHF1aXJr cy4NCj4gPj4NCj4gPj4gQ2hhbmdlcyBzaW5jZSB2MzoNCj4gPj4gLSByZW1vdmUgUGFzc1RocnUg YXJndW1lbnQgZnJvbSBwcm90b2NvbCBtZW1iZXJzOiBpdCBpcyB1bmNsZWFyIHdoZXRoZXINCj4g dGhlDQo+ID4+ICAgcHJvdG9jb2wgaXMgYXZhaWxhYmxlIHdoZW4gdGhlIG92ZXJyaWRlIHByb3Rv Y29sIGlzIGludm9rZWQsIGFuZCBteQ0KPiA+PiAgIGV4YW1wbGUgdXNlIGNhc2UgZG9lcyBub3Qg bmVlZCBpdA0KPiA+PiAtIHJlcGxhY2UgaW5jb3JyZWN0IEhhbmRsZVByb3RvY29sIHdpdGggTG9j YXRlUHJvdG9jb2wsIGdpdmVuIHRoYXQgdGhlDQo+IG92ZXJyaWRlDQo+ID4+ICAgcHJvdG9jb2wg aXMgbm93IGEgc2luZ2xldG9uIGluc3RhbmNlDQo+ID4+IC0gbWVyZ2Ugbm90aWZpZXIgY2FsbHMg aW50byBTZE1tY0hjUmVzZXQoKSBhbmQgU2RNbWNIY0luaXRIb3N0ICgpLCB0aGlzDQo+ID4+ICAg cmVxdWlyZWQgY2hhbmdpbmcgdGhlIHByb3RvdHlwZSB0byB0YWtlIGEgU0RfTU1DX0hDX1BSSVZB VEVfREFUQSoNCj4gPj4gYXJndW1lbnQNCj4gPj4gICBhbmQgc28gdGhlIHByb3RvdHlwZXMgbm8g bG9uZ2VyIGJlbG9uZyBpbiBTZE1tY1BjaUhjaS5oIGFuZCBoYXZlDQo+ID4+IGJlZW4gbW92ZWQN Cj4gPj4gICB0byBTZE1tY1BjaUhjRHhlLmgNCj4gPj4gLSB1c2UgVk9JRCogdHlwZSBmb3IgY2Fw YWJpbGl0eSBub3QgVUlOVDY0KiBzaW5jZSB3ZSBkb24ndCBrbm93IGl0cw0KPiA+PiBhbGlnbm1l bnQNCj4gPj4NCj4gPj4gQ2hhbmdlcyBzaW5jZSB2MjoNCj4gPj4gLSB1c2UgYSBzaW5nbGV0b24g aW5zdGFuY2Ugb2YgdGhlIFNEL01NQyBwcm90b2NvbCByYXRoZXIgdGhhbiBvbmUgcGVyDQo+ID4+ ICAgY29udHJvbGxlcjsgdGhpcyBpcyBuZWVkZWQgdG8gc3VwcG9ydCAncmVjb25uZWN0IC1yJywg YXMgcG9pbnRlZCBvdXQNCj4gPj4gICBieSBSYXkNCj4gPj4gLSB1c2UgRURLSUkgcHJlZml4ZXMg Zm9yIGFsbCB0eXBlcyBkZWZpbmVkIGJ5IHRoZSBwcm90b2NvbA0KPiA+PiAtIHJlcGxhY2UgJ2hv b2snIHdpdGggJ25vdGlmeScsIGFuZCB0d2VhayBzb21lIG90aGVyIGlkZW50aWZpZXJzDQo+ID4+ IC0gYWRkIG1pc3NpbmcgZnVuY3Rpb24gY29tbWVudCBoZWFkZXJzIGZvciBmYWN0b3JlZCBvdXQg ZnVuY3Rpb25zDQo+ID4+DQo+ID4+IENoYW5nZXMgc2luY2UgUkZDL3YxOg0KPiA+PiAtIGFkZCBF RklfU0RfTU1DX1BBU1NfVEhSVV9QUk9UT0NPTCogbWVtYmVyIHRvIG92ZXJyaWRlIG1ldGhvZHMN Cj4gPj4gLSB1c2UgVUlOVDY0KiBub3QgVk9JRCogdG8gcGFzcyBjYXBhYmlsaXR5IHN0cnVjdHVy ZSAod2hpY2ggaXMgYWx3YXlzIDY0IGJpdHMNCj4gPj4gICBpbiBzaXplKQ0KPiA+Pg0KPiA+PiBB cmQgQmllc2hldXZlbCAoMik6DQo+ID4+ICAgTWRlTW9kdWxlUGtnOiBpbnRyb2R1Y2UgU0QvTU1D IG92ZXJyaWRlIHByb3RvY29sDQo+ID4+ICAgTWRlTW9kdWxlUGtnL1NkTW1jUGNpSGNEeGU6IGFs bG93IEhDIGNhcGFiaWxpdGllcyB0byBiZSBvdmVycmlkZGVuDQo+ID4+DQo+ID4+ICBNZGVNb2R1 bGVQa2cvQnVzL1BjaS9TZE1tY1BjaUhjRHhlL1NkTW1jUGNpSGNEeGUuYyAgIHwgMzUgKysrKysr LQ0KPiA+PiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvU2RNbWNQY2lIY0R4ZS9TZE1tY1BjaUhjRHhl LmggICB8IDM2DQo+ICsrKysrKysrDQo+ID4+ICBNZGVNb2R1bGVQa2cvQnVzL1BjaS9TZE1tY1Bj aUhjRHhlL1NkTW1jUGNpSGNEeGUuaW5mIHwgIDIgKw0KPiA+PiAgTWRlTW9kdWxlUGtnL0J1cy9Q Y2kvU2RNbWNQY2lIY0R4ZS9TZE1tY1BjaUhjaS5jICAgICB8IDk1DQo+ID4+ICsrKysrKysrKysr KysrKysrLS0NCj4gPj4gIE1kZU1vZHVsZVBrZy9CdXMvUGNpL1NkTW1jUGNpSGNEeGUvU2RNbWNQ Y2lIY2kuaCAgICAgfCAzNSAtLS0tLS0tDQo+ID4+ICBNZGVNb2R1bGVQa2cvSW5jbHVkZS9Qcm90 b2NvbC9TZE1tY092ZXJyaWRlLmggICAgICAgIHwgOTcNCj4gPj4gKysrKysrKysrKysrKysrKysr KysNCj4gPj4gIE1kZU1vZHVsZVBrZy9NZGVNb2R1bGVQa2cuZGVjICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMyArDQo+ID4+ICA3IGZpbGVzIGNoYW5nZWQsIDI1NyBpbnNlcnRpb25zKCspLCA0 NiBkZWxldGlvbnMoLSkgIGNyZWF0ZSBtb2RlDQo+ID4+IDEwMDY0NCBNZGVNb2R1bGVQa2cvSW5j bHVkZS9Qcm90b2NvbC9TZE1tY092ZXJyaWRlLmgNCj4gPj4NCj4gPj4gLS0NCj4gPj4gMi4xMS4w DQo+ID4NCg==