From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 3/9] x86/early-quirks: reverse the if ladders Date: Tue, 5 Dec 2017 23:08:43 +0200 Message-ID: <20171205210843.GZ10981@intel.com> References: <20171205210249.8875-1-matthew.auld@intel.com> <20171205210249.8875-4-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 504586E136 for ; Tue, 5 Dec 2017 21:08:48 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20171205210249.8875-4-matthew.auld@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Matthew Auld Cc: x86@kernel.org, Paulo Zanoni , intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org, "H . Peter Anvin" , Thomas Gleixner , Ingo Molnar List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBEZWMgMDUsIDIwMTcgYXQgMDk6MDI6NDNQTSArMDAwMCwgTWF0dGhldyBBdWxkIHdy b3RlOgo+IE1ha2VzIHRoaW5ncyBhIGxpdHRsZSBlYXNpZXIgdG8gZm9sbG93Lgo+IAo+IFN1Z2dl c3RlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4K PiBTaWduZWQtb2ZmLWJ5OiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBpbnRlbC5jb20+Cj4g Q2M6IEpvb25hcyBMYWh0aW5lbiA8am9vbmFzLmxhaHRpbmVuQGxpbnV4LmludGVsLmNvbT4KPiBD YzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiBDYzog Q2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IFBhdWxvIFphbm9u aSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgo+IENjOiBUaG9tYXMgR2xlaXhuZXIgPHRnbHhA bGludXRyb25peC5kZT4KPiBDYzogSW5nbyBNb2xuYXIgPG1pbmdvQGtlcm5lbC5vcmc+Cj4gQ2M6 IEguIFBldGVyIEFudmluIDxocGFAenl0b3IuY29tPgo+IENjOiB4ODZAa2VybmVsLm9yZwo+IENj OiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnCgpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOk bMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGFyY2gveDg2L2tl cm5lbC9lYXJseS1xdWlya3MuYyB8IDE0ICsrKysrKystLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2FyY2gv eDg2L2tlcm5lbC9lYXJseS1xdWlya3MuYyBiL2FyY2gveDg2L2tlcm5lbC9lYXJseS1xdWlya3Mu Ywo+IGluZGV4IGI1YjkxMmYzZGNlOC4uYmE2ZTk2MzgxYmZjIDEwMDY0NAo+IC0tLSBhL2FyY2gv eDg2L2tlcm5lbC9lYXJseS1xdWlya3MuYwo+ICsrKyBiL2FyY2gveDg2L2tlcm5lbC9lYXJseS1x dWlya3MuYwo+IEBAIC00MjUsMTIgKzQyNSwxMiBAQCBzdGF0aWMgcmVzb3VyY2Vfc2l6ZV90IF9f aW5pdCBjaHZfc3RvbGVuX3NpemUoaW50IG51bSwgaW50IHNsb3QsIGludCBmdW5jKQo+ICAJICog MHgxMSB0byAweDE2OiA0TUIgaW5jcmVtZW50cyBzdGFydGluZyBhdCA4TUIKPiAgCSAqIDB4MTcg dG8gMHgxZDogNE1CIGluY3JlbWVudHMgc3RhcnQgYXQgMzZNQgo+ICAJICovCj4gLQlpZiAoZ21z IDwgMHgxMSkKPiAtCQlyZXR1cm4gZ21zICogTUIoMzIpOwo+IC0JZWxzZSBpZiAoZ21zIDwgMHgx NykKPiArCWlmIChnbXMgPj0gMHgxNykKPiArCQlyZXR1cm4gKGdtcyAtIDB4MTcpICogTUIoNCkg KyBNQigzNik7Cj4gKwllbHNlIGlmIChnbXMgPj0gMHgxMSkKPiAgCQlyZXR1cm4gKGdtcyAtIDB4 MTEpICogTUIoNCkgKyBNQig4KTsKPiAgCWVsc2UKPiAtCQlyZXR1cm4gKGdtcyAtIDB4MTcpICog TUIoNCkgKyBNQigzNik7Cj4gKwkJcmV0dXJuIGdtcyAqIE1CKDMyKTsKPiAgfQo+ICAKPiAgc3Rh dGljIHJlc291cmNlX3NpemVfdCBfX2luaXQgZ2VuOV9zdG9sZW5fc2l6ZShpbnQgbnVtLCBpbnQg c2xvdCwgaW50IGZ1bmMpCj4gQEAgLTQ0MywxMCArNDQzLDEwIEBAIHN0YXRpYyByZXNvdXJjZV9z aXplX3QgX19pbml0IGdlbjlfc3RvbGVuX3NpemUoaW50IG51bSwgaW50IHNsb3QsIGludCBmdW5j KQo+ICAKPiAgCS8qIDB4MCAgdG8gMHhlZjogMzJNQiBpbmNyZW1lbnRzIHN0YXJ0aW5nIGF0IDBN QiAqLwo+ICAJLyogMHhmMCB0byAweGZlOiA0TUIgaW5jcmVtZW50cyBzdGFydGluZyBhdCA0TUIg Ki8KPiAtCWlmIChnbXMgPCAweGYwKQo+IC0JCXJldHVybiBnbXMgKiBNQigzMik7Cj4gLQllbHNl Cj4gKwlpZiAoZ21zID49IDB4ZjApCj4gIAkJcmV0dXJuIChnbXMgLSAweGYwKSAqIE1CKDQpICsg TUIoNCk7Cj4gKwllbHNlCj4gKwkJcmV0dXJuIGdtcyAqIE1CKDMyKTsKPiAgfQo+ICAKPiAgc3Ry dWN0IGludGVsX2Vhcmx5X29wcyB7Cj4gLS0gCj4gMi4xNC4zCgotLSAKVmlsbGUgU3lyasOkbMOk CkludGVsIE9UQwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK