From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 11/12] drm/i915: Don't try to ack sink irqs when there are none Date: Thu, 28 Jul 2016 17:50:47 +0300 Message-ID: <1469717448-4297-12-git-send-email-ville.syrjala@linux.intel.com> References: <1469717448-4297-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id C3BF56E83C for ; Thu, 28 Jul 2016 14:51:29 +0000 (UTC) In-Reply-To: <1469717448-4297-1-git-send-email-ville.syrjala@linux.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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk15 IEFTVVMgUEIyNzggYXQgbGVhc3QgZG9lc24ndCBzZWVtIHRvIGFwcHJlY2lhdGUgd2hlbiB5b3Ug dHJ5IHRvCmFjayBzaW5rIGlycXMgd2hlbiB0aGVyZSBhcmUgbm9uZS4gUmVzdWx0cyBpbiB0aHVz IHNvcnQgb2YgZG1lc2cgc3BhbQpbZHJtOmRybV9kcF9kcGNkX2FjY2Vzc10gdG9vIG1hbnkgcmV0 cmllcywgZ2l2aW5nIHVwCgpMZXQncyBza2lwIHRoZSBhY2sgaWYgdGhlcmUgYXJlIG5vIHBlbmRp bmcgaXJxcy4gSSBoYXZlIG5vIGNsdWUgd2h5IHdlCmRvIHRoaXMgaW4gdHdvIHBsYWNlcy4gT25l IG9mIHRoZW0gbGlrZWx5IHNob3VsZCBqdXN0IGdvIGF3YXkuIE9oLCBhbmQKTVNUIGhhcyBpdHMg b3duIHNpbmsgaXJxIGhhbmRsZXIgdG9vLi4uCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rs w6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2RwLmMgfCAxMCArKysrKystLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRp b25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2RwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCmluZGV4IDA4ZDk1 MzUyZmZkNi4uNzU1MWQ5MmEzY2ZiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kcC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKQEAgLTM5MzQs NyArMzkzNCw3IEBAIGludGVsX2RwX2xpbmtfcmV0cmFpbihzdHJ1Y3QgaW50ZWxfZHAgKmludGVs X2RwKQogc3RhdGljIGJvb2wKIGludGVsX2RwX3Nob3J0X3B1bHNlKHN0cnVjdCBpbnRlbF9kcCAq aW50ZWxfZHApCiB7Ci0JdTggc2lua19pcnFfdmVjdG9yOworCXU4IHNpbmtfaXJxX3ZlY3RvciA9 IDA7CiAJdTggb2xkX3NpbmtfY291bnQgPSBpbnRlbF9kcC0+c2lua19jb3VudDsKIAlib29sIHJl dDsKIApAQCAtMzk2MSw3ICszOTYxLDggQEAgaW50ZWxfZHBfc2hvcnRfcHVsc2Uoc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCkKIAogCS8qIFRyeSB0byByZWFkIHRoZSBzb3VyY2Ugb2YgdGhlIGlu dGVycnVwdCAqLwogCWlmIChpbnRlbF9kcC0+ZHBjZFtEUF9EUENEX1JFVl0gPj0gMHgxMSAmJgot CSAgICBpbnRlbF9kcF9nZXRfc2lua19pcnEoaW50ZWxfZHAsICZzaW5rX2lycV92ZWN0b3IpKSB7 CisJICAgIGludGVsX2RwX2dldF9zaW5rX2lycShpbnRlbF9kcCwgJnNpbmtfaXJxX3ZlY3Rvcikg JiYKKwkgICAgc2lua19pcnFfdmVjdG9yICE9IDApIHsKIAkJLyogQ2xlYXIgaW50ZXJydXB0IHNv dXJjZSAqLwogCQlkcm1fZHBfZHBjZF93cml0ZWIoJmludGVsX2RwLT5hdXgsCiAJCQkJICAgRFBf REVWSUNFX1NFUlZJQ0VfSVJRX1ZFQ1RPUiwKQEAgLTQyMjcsNyArNDIyOCw3IEBAIGludGVsX2Rw X2xvbmdfcHVsc2Uoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqaW50ZWxfY29ubmVjdG9yKQogCXN0 cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBjb25uZWN0b3ItPmRldjsKIAllbnVtIGRybV9jb25uZWN0 b3Jfc3RhdHVzIHN0YXR1czsKIAllbnVtIGludGVsX2Rpc3BsYXlfcG93ZXJfZG9tYWluIHBvd2Vy X2RvbWFpbjsKLQl1OCBzaW5rX2lycV92ZWN0b3I7CisJdTggc2lua19pcnFfdmVjdG9yID0gMDsK IAogCXBvd2VyX2RvbWFpbiA9IGludGVsX2Rpc3BsYXlfcG9ydF9hdXhfcG93ZXJfZG9tYWluKGlu dGVsX2VuY29kZXIpOwogCWludGVsX2Rpc3BsYXlfcG93ZXJfZ2V0KHRvX2k5MTUoZGV2KSwgcG93 ZXJfZG9tYWluKTsKQEAgLTQyOTIsNyArNDI5Myw4IEBAIGludGVsX2RwX2xvbmdfcHVsc2Uoc3Ry dWN0IGludGVsX2Nvbm5lY3RvciAqaW50ZWxfY29ubmVjdG9yKQogCiAJLyogVHJ5IHRvIHJlYWQg dGhlIHNvdXJjZSBvZiB0aGUgaW50ZXJydXB0ICovCiAJaWYgKGludGVsX2RwLT5kcGNkW0RQX0RQ Q0RfUkVWXSA+PSAweDExICYmCi0JICAgIGludGVsX2RwX2dldF9zaW5rX2lycShpbnRlbF9kcCwg JnNpbmtfaXJxX3ZlY3RvcikpIHsKKwkgICAgaW50ZWxfZHBfZ2V0X3NpbmtfaXJxKGludGVsX2Rw LCAmc2lua19pcnFfdmVjdG9yKSAmJgorCSAgICBzaW5rX2lycV92ZWN0b3IgIT0gMCkgewogCQkv KiBDbGVhciBpbnRlcnJ1cHQgc291cmNlICovCiAJCWRybV9kcF9kcGNkX3dyaXRlYigmaW50ZWxf ZHAtPmF1eCwKIAkJCQkgICBEUF9ERVZJQ0VfU0VSVklDRV9JUlFfVkVDVE9SLAotLSAKMi43LjQK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=