From mboxrd@z Thu Jan 1 00:00:00 1970 From: Talha Nassar Subject: [PATCH v2 1/3] drm/i915: Move workaround infrastructure code up Date: Thu, 31 Jan 2019 17:08:42 -0800 Message-ID: <1548983324-15344-2-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 4771E6ED8B for ; Fri, 1 Feb 2019 01:19:11 +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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KClRvcCBjb21t ZW50IGluIGludGVsX3dvcmthcm91bmRzLmMgc2F5cyBjb21tb24gY29kZSBzaG91bGQgY29tZSBm aXJzdCBzbwpsZXRzIHJlc3BlY3QgdGhhdC4gQWxzbywgYnkgbW92aW5nIHRoZSBjb21tb24gY29k ZSB0b2dldGhlciBvcHBvcnR1bml0aWVzCnRvIHJlZHVjZSBkdXBsaWNhdGlvbiB3aWxsIGJlY29t ZSBtb3JlIG9idmlvdXMuCgpTaWduZWQtb2ZmLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVy c3VsaW5AaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3dvcmthcm91 bmRzLmMgfCA3NCArKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDM3IGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3dvcmthcm91bmRzLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF93b3JrYXJvdW5kcy5jCmluZGV4IDMyMTBhZDQuLjU4NGM0YTUgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3dvcmthcm91bmRzLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfd29ya2Fyb3VuZHMuYwpAQCAtMTUzLDYgKzE1Myw0MyBAQCBfX3dh X2FkZChzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIgbWFzaywg dTMyIHZhbCkKIAlfd2FfYWRkKHdhbCwgJndhKTsKIH0KIAorc3RhdGljIHZvaWQKK3dhX21hc2tl ZF9lbihzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIgdmFsKQor eworCXN0cnVjdCBpOTE1X3dhIHdhID0geworCQkucmVnID0gcmVnLAorCQkubWFzayA9IHZhbCwK KwkJLnZhbCA9IF9NQVNLRURfQklUX0VOQUJMRSh2YWwpCisJfTsKKworCV93YV9hZGQod2FsLCAm d2EpOworfQorCitzdGF0aWMgdm9pZAord2Ffd3JpdGVfbWFza2VkX29yKHN0cnVjdCBpOTE1X3dh X2xpc3QgKndhbCwgaTkxNV9yZWdfdCByZWcsIHUzMiBtYXNrLAorCQkgICB1MzIgdmFsKQorewor CXN0cnVjdCBpOTE1X3dhIHdhID0geworCQkucmVnID0gcmVnLAorCQkubWFzayA9IG1hc2ssCisJ CS52YWwgPSB2YWwKKwl9OworCisJX3dhX2FkZCh3YWwsICZ3YSk7Cit9CisKK3N0YXRpYyB2b2lk Cit3YV93cml0ZShzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIg dmFsKQoreworCXdhX3dyaXRlX21hc2tlZF9vcih3YWwsIHJlZywgfjAsIHZhbCk7Cit9CisKK3N0 YXRpYyB2b2lkCit3YV93cml0ZV9vcihzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVn X3QgcmVnLCB1MzIgdmFsKQoreworCXdhX3dyaXRlX21hc2tlZF9vcih3YWwsIHJlZywgdmFsLCB2 YWwpOworfQorCiAjZGVmaW5lIFdBX1JFRyhhZGRyLCBtYXNrLCB2YWwpIF9fd2FfYWRkKHdhbCwg KGFkZHIpLCAobWFzayksICh2YWwpKQogCiAjZGVmaW5lIFdBX1NFVF9CSVRfTUFTS0VEKGFkZHIs IG1hc2spIFwKQEAgLTYwMyw0MyArNjQwLDYgQEAgaW50IGludGVsX2VuZ2luZV9lbWl0X2N0eF93 YShzdHJ1Y3QgaTkxNV9yZXF1ZXN0ICpycSkKIH0KIAogc3RhdGljIHZvaWQKLXdhX21hc2tlZF9l bihzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIgdmFsKQotewot CXN0cnVjdCBpOTE1X3dhIHdhID0gewotCQkucmVnID0gcmVnLAotCQkubWFzayA9IHZhbCwKLQkJ LnZhbCA9IF9NQVNLRURfQklUX0VOQUJMRSh2YWwpCi0JfTsKLQotCV93YV9hZGQod2FsLCAmd2Ep OwotfQotCi1zdGF0aWMgdm9pZAotd2Ffd3JpdGVfbWFza2VkX29yKHN0cnVjdCBpOTE1X3dhX2xp c3QgKndhbCwgaTkxNV9yZWdfdCByZWcsIHUzMiBtYXNrLAotCQkgICB1MzIgdmFsKQotewotCXN0 cnVjdCBpOTE1X3dhIHdhID0gewotCQkucmVnID0gcmVnLAotCQkubWFzayA9IG1hc2ssCi0JCS52 YWwgPSB2YWwKLQl9OwotCi0JX3dhX2FkZCh3YWwsICZ3YSk7Ci19Ci0KLXN0YXRpYyB2b2lkCi13 YV93cml0ZShzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3QgcmVnLCB1MzIgdmFs KQotewotCXdhX3dyaXRlX21hc2tlZF9vcih3YWwsIHJlZywgfjAsIHZhbCk7Ci19Ci0KLXN0YXRp YyB2b2lkCi13YV93cml0ZV9vcihzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwsIGk5MTVfcmVnX3Qg cmVnLCB1MzIgdmFsKQotewotCXdhX3dyaXRlX21hc2tlZF9vcih3YWwsIHJlZywgdmFsLCB2YWwp OwotfQotCi1zdGF0aWMgdm9pZAogZ2VuOV9ndF93b3JrYXJvdW5kc19pbml0KHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICppOTE1LCBzdHJ1Y3QgaTkxNV93YV9saXN0ICp3YWwpCiB7CiAJLyogV2FE aXNhYmxlS2lsbExvZ2ljOmJ4dCxza2wsa2JsICovCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==