From mboxrd@z Thu Jan 1 00:00:00 1970 From: Talha Nassar Subject: [PATCH v2 2/3] drm/i915: Save some lines of source code in workarounds Date: Thu, 31 Jan 2019 17:08:43 -0800 Message-ID: <1548983324-15344-3-git-send-email-talha.nassar@intel.com> References: <1548983324-15344-1-git-send-email-talha.nassar@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4875F6ED8C for ; Fri, 1 Feb 2019 01:19:14 +0000 (UTC) In-Reply-To: <1548983324-15344-1-git-send-email-talha.nassar@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 List-Id: intel-gfx@lists.freedesktop.org RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk5vIGZ1bmN0 aW9uYWwgb3IgY29kZSBzaXplIGNoYW5nZSAtIGp1c3Qgbm90aWNlIHdlIGNhbiBjb21wYWN0IHRo ZSBzb3VyY2UKYnkgcmUtdXNpbmcgYSBzaW5nbGUgaGVscGVyIGZvciBhZGRpbmcgd29ya2Fyb3Vu ZHMuCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwu Y29tPgpSZXZpZXdlZC1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3VuZHMuYyB8IDMyICsrKysr Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25z KCspLCAyNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF93b3JrYXJvdW5kcy5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3Vu ZHMuYwppbmRleCA1ODRjNGE1Li41YzAxMDU1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF93b3JrYXJvdW5kcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3dvcmthcm91bmRzLmMKQEAgLTE0Miw3ICsxNDIsOCBAQCBzdGF0aWMgdm9pZCBfd2FfYWRkKHN0 cnVjdCBpOTE1X3dhX2xpc3QgKndhbCwgY29uc3Qgc3RydWN0IGk5MTVfd2EgKndhKQogfQogCiBz dGF0aWMgdm9pZAotX193YV9hZGQoc3RydWN0IGk5MTVfd2FfbGlzdCAqd2FsLCBpOTE1X3JlZ190 IHJlZywgdTMyIG1hc2ssIHUzMiB2YWwpCit3YV93cml0ZV9tYXNrZWRfb3Ioc3RydWN0IGk5MTVf d2FfbGlzdCAqd2FsLCBpOTE1X3JlZ190IHJlZywgdTMyIG1hc2ssCisJCSAgIHUzMiB2YWwpCiB7 CiAJc3RydWN0IGk5MTVfd2Egd2EgPSB7CiAJCS5yZWcgPSByZWcsCkBAIC0xNTYsMjYgKzE1Nyw3 IEBAIF9fd2FfYWRkKHN0cnVjdCBpOTE1X3dhX2xpc3QgKndhbCwgaTkxNV9yZWdfdCByZWcsIHUz MiBtYXNrLCB1MzIgdmFsKQogc3RhdGljIHZvaWQKIHdhX21hc2tlZF9lbihzdHJ1Y3QgaTkxNV93 YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIgdmFsKQogewotCXN0cnVjdCBpOTE1X3dh IHdhID0gewotCQkucmVnID0gcmVnLAotCQkubWFzayA9IHZhbCwKLQkJLnZhbCA9IF9NQVNLRURf QklUX0VOQUJMRSh2YWwpCi0JfTsKLQotCV93YV9hZGQod2FsLCAmd2EpOwotfQotCi1zdGF0aWMg dm9pZAotd2Ffd3JpdGVfbWFza2VkX29yKHN0cnVjdCBpOTE1X3dhX2xpc3QgKndhbCwgaTkxNV9y ZWdfdCByZWcsIHUzMiBtYXNrLAotCQkgICB1MzIgdmFsKQotewotCXN0cnVjdCBpOTE1X3dhIHdh ID0gewotCQkucmVnID0gcmVnLAotCQkubWFzayA9IG1hc2ssCi0JCS52YWwgPSB2YWwKLQl9Owot Ci0JX3dhX2FkZCh3YWwsICZ3YSk7CisJd2Ffd3JpdGVfbWFza2VkX29yKHdhbCwgcmVnLCB2YWws IF9NQVNLRURfQklUX0VOQUJMRSh2YWwpKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTE5MCwxNiAr MTcyLDE0IEBAIHdhX3dyaXRlX29yKHN0cnVjdCBpOTE1X3dhX2xpc3QgKndhbCwgaTkxNV9yZWdf dCByZWcsIHUzMiB2YWwpCiAJd2Ffd3JpdGVfbWFza2VkX29yKHdhbCwgcmVnLCB2YWwsIHZhbCk7 CiB9CiAKLSNkZWZpbmUgV0FfUkVHKGFkZHIsIG1hc2ssIHZhbCkgX193YV9hZGQod2FsLCAoYWRk ciksIChtYXNrKSwgKHZhbCkpCi0KICNkZWZpbmUgV0FfU0VUX0JJVF9NQVNLRUQoYWRkciwgbWFz aykgXAotCVdBX1JFRyhhZGRyLCAobWFzayksIF9NQVNLRURfQklUX0VOQUJMRShtYXNrKSkKKwl3 YV93cml0ZV9tYXNrZWRfb3Iod2FsLCAoYWRkciksIChtYXNrKSwgX01BU0tFRF9CSVRfRU5BQkxF KG1hc2spKQogCiAjZGVmaW5lIFdBX0NMUl9CSVRfTUFTS0VEKGFkZHIsIG1hc2spIFwKLQlXQV9S RUcoYWRkciwgKG1hc2spLCBfTUFTS0VEX0JJVF9ESVNBQkxFKG1hc2spKQorCXdhX3dyaXRlX21h c2tlZF9vcih3YWwsIChhZGRyKSwgKG1hc2spLCBfTUFTS0VEX0JJVF9ESVNBQkxFKG1hc2spKQog CiAjZGVmaW5lIFdBX1NFVF9GSUVMRF9NQVNLRUQoYWRkciwgbWFzaywgdmFsdWUpIFwKLQlXQV9S RUcoYWRkciwgKG1hc2spLCBfTUFTS0VEX0ZJRUxEKG1hc2ssIHZhbHVlKSkKKwl3YV93cml0ZV9t YXNrZWRfb3Iod2FsLCAoYWRkciksIChtYXNrKSwgX01BU0tFRF9GSUVMRCgobWFzayksICh2YWx1 ZSkpKQogCiBzdGF0aWMgdm9pZCBnZW44X2N0eF93b3JrYXJvdW5kc19pbml0KHN0cnVjdCBpbnRl bF9lbmdpbmVfY3MgKmVuZ2luZSkKIHsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9pbnRlbC1nZngK