From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 06/12] drm/i915: Eliminate loop from VLV irq handler Date: Wed, 13 Apr 2016 21:19:52 +0300 Message-ID: <1460571598-24452-7-git-send-email-ville.syrjala@linux.intel.com> References: <1460571598-24452-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 020546E94D for ; Wed, 13 Apr 2016 18:20:39 +0000 (UTC) In-Reply-To: <1460571598-24452-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk5v dyB0aGF0IHdlJ3ZlIGRlYWx0IHdpdGggdGhlIHJhY2VzIGluIGNsZWFyaW5nIElJUiBiaXRzIHZp YSBWTFZfSUVSCmFuZCB0aGUgbWFzdGVyIGludGVycnVwdCBlbmFibGUsIHdlIGNhbiBnbyBhaGVh ZCBhbGltaW5hdGUgdGhlIGxvb3AKZnJvbSB0aGUgVkxWIGludGVycnVwdCBoYW5kbGVyLgoKU2ln bmVkLW9mZi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIHwgNyArKystLS0tCiAxIGZp bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2lycS5jCmluZGV4IDQ2YmUwM2M2MTZmNC4uOWJmYjEyNWZjYWVhIDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfaXJxLmMKQEAgLTE3NzcsNyArMTc3Nyw3IEBAIHN0YXRpYyBpcnFyZXR1cm5fdCB2YWxs ZXl2aWV3X2lycV9oYW5kbGVyKGludCBpcnEsIHZvaWQgKmFyZykKIAkvKiBJUlFzIGFyZSBzeW5j ZWQgZHVyaW5nIHJ1bnRpbWVfc3VzcGVuZCwgd2UgZG9uJ3QgcmVxdWlyZSBhIHdha2VyZWYgKi8K IAlkaXNhYmxlX3JwbV93YWtlcmVmX2Fzc2VydHMoZGV2X3ByaXYpOwogCi0Jd2hpbGUgKHRydWUp IHsKKwlkbyB7CiAJCXUzMiBpZXIgPSAwOwogCiAJCWd0X2lpciA9IEk5MTVfUkVBRChHVElJUik7 CkBAIC0xNzg1LDcgKzE3ODUsNyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgdmFsbGV5dmlld19pcnFf aGFuZGxlcihpbnQgaXJxLCB2b2lkICphcmcpCiAJCWlpciA9IEk5MTVfUkVBRChWTFZfSUlSKTsK IAogCQlpZiAoZ3RfaWlyID09IDAgJiYgcG1faWlyID09IDAgJiYgaWlyID09IDApCi0JCQlnb3Rv IG91dDsKKwkJCWJyZWFrOwogCiAJCXJldCA9IElSUV9IQU5ETEVEOwogCkBAIC0xODMzLDkgKzE4 MzMsOCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgdmFsbGV5dmlld19pcnFfaGFuZGxlcihpbnQgaXJx LCB2b2lkICphcmcpCiAJCUk5MTVfV1JJVEUoVkxWX0lFUiwgaWVyKTsKIAkJSTkxNV9XUklURShW TFZfTUFTVEVSX0lFUiwgTUFTVEVSX0lOVEVSUlVQVF9FTkFCTEUpOwogCQlQT1NUSU5HX1JFQUQo VkxWX01BU1RFUl9JRVIpOwotCX0KKwl9IHdoaWxlICgwKTsKIAotb3V0OgogCWVuYWJsZV9ycG1f d2FrZXJlZl9hc3NlcnRzKGRldl9wcml2KTsKIAogCXJldHVybiByZXQ7Ci0tIAoyLjcuNAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==