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.151; helo=mga17.intel.com; envelope-from=star.zeng@intel.com; receiver=edk2-devel@lists.01.org Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) (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 A182E2215BD89 for ; Mon, 29 Jan 2018 17:19:09 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga107.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Jan 2018 17:24:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,433,1511856000"; d="scan'208";a="23258256" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga003.jf.intel.com with ESMTP; 29 Jan 2018 17:24:43 -0800 Received: from fmsmsx123.amr.corp.intel.com (10.18.125.38) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 29 Jan 2018 17:24:43 -0800 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx123.amr.corp.intel.com (10.18.125.38) with Microsoft SMTP Server (TLS) id 14.3.319.2; Mon, 29 Jan 2018 17:24:42 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.124]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.116]) with mapi id 14.03.0319.002; Tue, 30 Jan 2018 09:24:40 +0800 From: "Zeng, Star" To: Ard Biesheuvel , "Wu, Hao A" , "Ni, Ruiyu" CC: "edk2-devel@lists.01.org" , "leif.lindholm@linaro.org" , "Kinney, Michael D" , "Tian, Feng" , "Zeng, Star" Thread-Topic: [PATCH v4 0/2] quirks handling for SDHCI controllers Thread-Index: AQHTb6zQCTIcMhDtUkCSez8su3oq/6OKGlOAgAA1uICAAaKfgA== Date: Tue, 30 Jan 2018 01:24:39 +0000 Message-ID: <0C09AFA07DD0434D9E2A0C6AEB0483103BA1996C@shsmsx102.ccr.corp.intel.com> References: <20171207224322.20362-1-ard.biesheuvel@linaro.org> 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 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 01:19:10 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IFN0YXIgWmVuZyA8c3Rhci56ZW5nQGludGVsLmNvbT4NCg0KVGhhbmtzIEhh bydzIGludmVzdGlnYXRpb24gYW5kIEFyZCdzIGNvbnRyaWJ1dGlvbi4NCg0KDQpTdGFyDQotLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQXJkIEJpZXNoZXV2ZWwgW21haWx0bzphcmQu Ymllc2hldXZlbEBsaW5hcm8ub3JnXSANClNlbnQ6IE1vbmRheSwgSmFudWFyeSAyOSwgMjAxOCA0 OjI2IFBNDQpUbzogV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+OyBaZW5nLCBTdGFyIDxz dGFyLnplbmdAaW50ZWwuY29tPjsgTmksIFJ1aXl1IDxydWl5dS5uaUBpbnRlbC5jb20+DQpDYzog ZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc7IGxlaWYubGluZGhvbG1AbGluYXJvLm9yZzsgS2lubmV5 LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgVGlhbiwgRmVuZyA8ZmVu Zy50aWFuQGludGVsLmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjQgMC8yXSBxdWlya3MgaGFu ZGxpbmcgZm9yIFNESENJIGNvbnRyb2xsZXJzDQoNCk9uIDI5IEphbnVhcnkgMjAxOCBhdCAwNTox MywgV3UsIEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+IHdyb3RlOg0KPiBPbmUgbWlub3IgY29t bWVudCwgcGxlYXNlIGhlbHAgdG8gcmVtb3ZlIHRoZSBsaW5lIChhcm91bmQgbGluZSAxMDY3KToN Cj4gQHBhcmFtW2luXSBDYXBhYmlsaXR5ICAgICBUaGUgY2FwYWJpbGl0eSBvZiB0aGUgc2xvdC4N Cj4NCj4gd2l0aGluIGZ1bmN0aW9uIGRlc2NyaXB0aW9uIGNvbW1lbnQgZm9yIFNkTW1jSGNJbml0 SG9zdCgpIGluIGZpbGU6DQo+IE1kZU1vZHVsZVBrZ1xCdXNcUGNpXFNkTW1jUGNpSGNEeGVcU2RN bWNQY2lIY2kuYw0KPg0KPiBPdGhlciB0aGFuIHRoYXQsIHRoZSBzZXJpZXMgaXMgZ29vZCB0byBt ZToNCj4gUmV2aWV3ZWQtYnk6IEhhbyBXdSA8aGFvLmEud3VAaW50ZWwuY29tPg0KPg0KDQpUaGFu ayB5b3UgdmVyeSBtdWNoIQ0KDQo+IFJlYWxseSBzb3JyeSBmb3IgdGhlIGRlbGF5Lg0KPg0KDQpO byB3b3JyaWVzLiBTdGFyLCBSYXksIGFueSBtb3JlIGNvbW1lbnRzIGZyb20geW91ciBzaWRlPw0K DQoNCj4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBBcmQgQmllc2hl dXZlbCBbbWFpbHRvOmFyZC5iaWVzaGV1dmVsQGxpbmFyby5vcmddDQo+PiBTZW50OiBGcmlkYXks IERlY2VtYmVyIDA4LCAyMDE3IDY6NDMgQU0NCj4+IFRvOiBlZGsyLWRldmVsQGxpc3RzLjAxLm9y Zw0KPj4gQ2M6IGxlaWYubGluZGhvbG1AbGluYXJvLm9yZzsgS2lubmV5LCBNaWNoYWVsIEQ7IFpl bmcsIFN0YXI7IFRpYW4sIA0KPj4gRmVuZzsgTmksIFJ1aXl1OyBXdSwgSGFvIEE7IEFyZCBCaWVz aGV1dmVsDQo+PiBTdWJqZWN0OiBbUEFUQ0ggdjQgMC8yXSBxdWlya3MgaGFuZGxpbmcgZm9yIFNE SENJIGNvbnRyb2xsZXJzDQo+Pg0KPj4gTWFueSBTREhDSSBpbXBsZW1lbnRhdGlvbnMgZXhpc3Qg dGhhdCBhcmUgYWxtb3N0IHNwZWMgY29tcGxpY2FudCwgYW5kIA0KPj4gY291bGQgYmUgZHJpdmVu IGJ5IHRoZSBnZW5lcmljIFNEL01NQyBob3N0IGNvbnRyb2xsZXIgZHJpdmVyIGV4Y2VwdCANCj4+ IGZvciBzb21lIG1pbmltYWwgbmVjZXNzYXJ5IGluaXQgdGltZSB0d2Vha3MuDQo+Pg0KPj4gQWRk aW5nIHN1Y2ggdHdlYWtzIHRvIHRoZSBnZW5lcmljIGRyaXZlciBpcyB1bmRlc2lyYWJsZS4gT24g dGhlIG90aGVyIA0KPj4gaGFuZCwgZm9ya2luZyB0aGUgZHJpdmVyIGZvciBldmVyeSBwbGF0Zm9y bSB0aGF0IGhhcyBzdWNoIGEgU0RIQ0kgDQo+PiBjb250cm9sbGVyIGlzIHByb2JsZW1hdGljIHdo ZW4gaXQgY29tZXMgdG8gdXBzdHJlYW1pbmcgYW5kIG9uZ29pbmcgDQo+PiBtYWludGVuYW5jZSAo d2hpY2ggaXMgYXJndWFibHkgdGhlIHBvaW50IG9mIHVwc3RyZWFtaW5nIGluIHRoZSBmaXJzdCAN Cj4+IHBsYWNlKS4NCj4+DQo+PiBTbyB0aGVzZSBwYXRjaGVzIHByb3Bvc2UgYSB3b3JrYXJvdW5k IHRoYXQgaXMgbWluaW1hbGx5IGludmFzaXZlIG9uIA0KPj4gdGhlDQo+PiBFREsyIHNpZGUsIGJ1 dCBnaXZlcyBwbGF0Zm9ybXMgYSBsb3Qgb2YgbGVld2F5IHdoZW4gaXQgY29tZXMgdG8gDQo+PiBh cHBseWluZyBTREhDSSBxdWlya3MuDQo+Pg0KPj4gQ2hhbmdlcyBzaW5jZSB2MzoNCj4+IC0gcmVt b3ZlIFBhc3NUaHJ1IGFyZ3VtZW50IGZyb20gcHJvdG9jb2wgbWVtYmVyczogaXQgaXMgdW5jbGVh ciB3aGV0aGVyIHRoZQ0KPj4gICBwcm90b2NvbCBpcyBhdmFpbGFibGUgd2hlbiB0aGUgb3ZlcnJp ZGUgcHJvdG9jb2wgaXMgaW52b2tlZCwgYW5kIG15DQo+PiAgIGV4YW1wbGUgdXNlIGNhc2UgZG9l cyBub3QgbmVlZCBpdA0KPj4gLSByZXBsYWNlIGluY29ycmVjdCBIYW5kbGVQcm90b2NvbCB3aXRo IExvY2F0ZVByb3RvY29sLCBnaXZlbiB0aGF0IHRoZSBvdmVycmlkZQ0KPj4gICBwcm90b2NvbCBp cyBub3cgYSBzaW5nbGV0b24gaW5zdGFuY2UNCj4+IC0gbWVyZ2Ugbm90aWZpZXIgY2FsbHMgaW50 byBTZE1tY0hjUmVzZXQoKSBhbmQgU2RNbWNIY0luaXRIb3N0ICgpLCB0aGlzDQo+PiAgIHJlcXVp cmVkIGNoYW5naW5nIHRoZSBwcm90b3R5cGUgdG8gdGFrZSBhIFNEX01NQ19IQ19QUklWQVRFX0RB VEEqIA0KPj4gYXJndW1lbnQNCj4+ICAgYW5kIHNvIHRoZSBwcm90b3R5cGVzIG5vIGxvbmdlciBi ZWxvbmcgaW4gU2RNbWNQY2lIY2kuaCBhbmQgaGF2ZSANCj4+IGJlZW4gbW92ZWQNCj4+ICAgdG8g U2RNbWNQY2lIY0R4ZS5oDQo+PiAtIHVzZSBWT0lEKiB0eXBlIGZvciBjYXBhYmlsaXR5IG5vdCBV SU5UNjQqIHNpbmNlIHdlIGRvbid0IGtub3cgaXRzIA0KPj4gYWxpZ25tZW50DQo+Pg0KPj4gQ2hh bmdlcyBzaW5jZSB2MjoNCj4+IC0gdXNlIGEgc2luZ2xldG9uIGluc3RhbmNlIG9mIHRoZSBTRC9N TUMgcHJvdG9jb2wgcmF0aGVyIHRoYW4gb25lIHBlcg0KPj4gICBjb250cm9sbGVyOyB0aGlzIGlz IG5lZWRlZCB0byBzdXBwb3J0ICdyZWNvbm5lY3QgLXInLCBhcyBwb2ludGVkIG91dA0KPj4gICBi eSBSYXkNCj4+IC0gdXNlIEVES0lJIHByZWZpeGVzIGZvciBhbGwgdHlwZXMgZGVmaW5lZCBieSB0 aGUgcHJvdG9jb2wNCj4+IC0gcmVwbGFjZSAnaG9vaycgd2l0aCAnbm90aWZ5JywgYW5kIHR3ZWFr IHNvbWUgb3RoZXIgaWRlbnRpZmllcnMNCj4+IC0gYWRkIG1pc3NpbmcgZnVuY3Rpb24gY29tbWVu dCBoZWFkZXJzIGZvciBmYWN0b3JlZCBvdXQgZnVuY3Rpb25zDQo+Pg0KPj4gQ2hhbmdlcyBzaW5j ZSBSRkMvdjE6DQo+PiAtIGFkZCBFRklfU0RfTU1DX1BBU1NfVEhSVV9QUk9UT0NPTCogbWVtYmVy IHRvIG92ZXJyaWRlIG1ldGhvZHMNCj4+IC0gdXNlIFVJTlQ2NCogbm90IFZPSUQqIHRvIHBhc3Mg Y2FwYWJpbGl0eSBzdHJ1Y3R1cmUgKHdoaWNoIGlzIGFsd2F5cyA2NCBiaXRzDQo+PiAgIGluIHNp emUpDQo+Pg0KPj4gQXJkIEJpZXNoZXV2ZWwgKDIpOg0KPj4gICBNZGVNb2R1bGVQa2c6IGludHJv ZHVjZSBTRC9NTUMgb3ZlcnJpZGUgcHJvdG9jb2wNCj4+ICAgTWRlTW9kdWxlUGtnL1NkTW1jUGNp SGNEeGU6IGFsbG93IEhDIGNhcGFiaWxpdGllcyB0byBiZSBvdmVycmlkZGVuDQo+Pg0KPj4gIE1k ZU1vZHVsZVBrZy9CdXMvUGNpL1NkTW1jUGNpSGNEeGUvU2RNbWNQY2lIY0R4ZS5jICAgfCAzNSAr KysrKystDQo+PiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvU2RNbWNQY2lIY0R4ZS9TZE1tY1BjaUhj RHhlLmggICB8IDM2ICsrKysrKysrDQo+PiAgTWRlTW9kdWxlUGtnL0J1cy9QY2kvU2RNbWNQY2lI Y0R4ZS9TZE1tY1BjaUhjRHhlLmluZiB8ICAyICsNCj4+ICBNZGVNb2R1bGVQa2cvQnVzL1BjaS9T ZE1tY1BjaUhjRHhlL1NkTW1jUGNpSGNpLmMgICAgIHwgOTUNCj4+ICsrKysrKysrKysrKysrKysr LS0NCj4+ICBNZGVNb2R1bGVQa2cvQnVzL1BjaS9TZE1tY1BjaUhjRHhlL1NkTW1jUGNpSGNpLmgg ICAgIHwgMzUgLS0tLS0tLQ0KPj4gIE1kZU1vZHVsZVBrZy9JbmNsdWRlL1Byb3RvY29sL1NkTW1j T3ZlcnJpZGUuaCAgICAgICAgfCA5Nw0KPj4gKysrKysrKysrKysrKysrKysrKysNCj4+ICBNZGVN b2R1bGVQa2cvTWRlTW9kdWxlUGtnLmRlYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMgKw0K Pj4gIDcgZmlsZXMgY2hhbmdlZCwgMjU3IGluc2VydGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKSAg Y3JlYXRlIG1vZGUgDQo+PiAxMDA2NDQgTWRlTW9kdWxlUGtnL0luY2x1ZGUvUHJvdG9jb2wvU2RN bWNPdmVycmlkZS5oDQo+Pg0KPj4gLS0NCj4+IDIuMTEuMA0KPg0K