From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH 3/9] x86/early-quirks: reverse the if ladders Date: Fri, 24 Nov 2017 21:29:24 +0000 Message-ID: <20171124212930.27467-4-matthew.auld@intel.com> References: <20171124212930.27467-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 57D6A6EA12 for ; Fri, 24 Nov 2017 21:29:38 +0000 (UTC) In-Reply-To: <20171124212930.27467-1-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: intel-gfx@lists.freedesktop.org Cc: x86@kernel.org, Paulo Zanoni , "H . Peter Anvin" , Ingo Molnar List-Id: intel-gfx@lists.freedesktop.org TWFrZXMgdGhpbmdzIG11Y2ggZWFzaWVyIHRvIGZvbGxvdy4KClN1Z2dlc3RlZC1ieTogVmlsbGUg U3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KU2lnbmVkLW9mZi1ieTog TWF0dGhldyBBdWxkIDxtYXR0aGV3LmF1bGRAaW50ZWwuY29tPgpDYzogSm9vbmFzIExhaHRpbmVu IDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpDYzogVmlsbGUgU3lyasOkbMOkIDx2 aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hy aXMtd2lsc29uLmNvLnVrPgpDYzogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5j b20+CkNjOiBJbmdvIE1vbG5hciA8bWluZ29Aa2VybmVsLm9yZz4KQ2M6IEguIFBldGVyIEFudmlu IDxocGFAenl0b3IuY29tPgpDYzogeDg2QGtlcm5lbC5vcmcKLS0tCiBhcmNoL3g4Ni9rZXJuZWwv ZWFybHktcXVpcmtzLmMgfCAxNCArKysrKysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDcgaW5z ZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwv ZWFybHktcXVpcmtzLmMgYi9hcmNoL3g4Ni9rZXJuZWwvZWFybHktcXVpcmtzLmMKaW5kZXggM2Jj MWU0OWQ2YzQxLi4zNDc5NTFkYWI3NjkgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2tlcm5lbC9lYXJs eS1xdWlya3MuYworKysgYi9hcmNoL3g4Ni9rZXJuZWwvZWFybHktcXVpcmtzLmMKQEAgLTQyNSwx MiArNDI1LDEyIEBAIHN0YXRpYyByZXNvdXJjZV9zaXplX3QgX19pbml0IGNodl9zdG9sZW5fc2l6 ZShpbnQgbnVtLCBpbnQgc2xvdCwgaW50IGZ1bmMpCiAJICogMHgxMSB0byAweDE2OiA0TUIgaW5j cmVtZW50cyBzdGFydGluZyBhdCA4TUIKIAkgKiAweDE3IHRvIDB4MWQ6IDRNQiBpbmNyZW1lbnRz IHN0YXJ0IGF0IDM2TUIKIAkgKi8KLQlpZiAoZ21zIDwgMHgxMSkKLQkJcmV0dXJuIGdtcyAqIE1C KDMyKTsKLQllbHNlIGlmIChnbXMgPCAweDE3KQorCWlmIChnbXMgPj0gMHgxNykKKwkJcmV0dXJu IChnbXMgLSAweDE3KSAqIE1CKDQpICsgTUIoMzYpOworCWVsc2UgaWYgKGdtcyA+PSAweDExKQog CQlyZXR1cm4gKGdtcyAtIDB4MTEpICogTUIoNCkgKyBNQig4KTsKIAllbHNlCi0JCXJldHVybiAo Z21zIC0gMHgxNykgKiBNQig0KSArIE1CKDM2KTsKKwkJcmV0dXJuIGdtcyAqIE1CKDMyKTsKIH0K IAogc3RhdGljIHJlc291cmNlX3NpemVfdCBfX2luaXQgZ2VuOV9zdG9sZW5fc2l6ZShpbnQgbnVt LCBpbnQgc2xvdCwgaW50IGZ1bmMpCkBAIC00NDMsMTAgKzQ0MywxMCBAQCBzdGF0aWMgcmVzb3Vy Y2Vfc2l6ZV90IF9faW5pdCBnZW45X3N0b2xlbl9zaXplKGludCBudW0sIGludCBzbG90LCBpbnQg ZnVuYykKIAogCS8qIDB4MCAgdG8gMHhlZjogMzJNQiBpbmNyZW1lbnRzIHN0YXJ0aW5nIGF0IDBN QiAqLwogCS8qIDB4ZjAgdG8gMHhmZTogNE1CIGluY3JlbWVudHMgc3RhcnRpbmcgYXQgNE1CICov Ci0JaWYgKGdtcyA8IDB4ZjApCi0JCXJldHVybiBnbXMgKiBNQigzMik7Ci0JZWxzZQorCWlmIChn bXMgPj0gMHhmMCkKIAkJcmV0dXJuIChnbXMgLSAweGYwKSAqIE1CKDQpICsgTUIoNCk7CisJZWxz ZQorCQlyZXR1cm4gZ21zICogTUIoMzIpOwogfQogCiBzdHJ1Y3QgaW50ZWxfZWFybHlfb3BzIHsK LS0gCjIuMTQuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4 Cg==