From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH v2 03/17] drm/i915: Factor out ilk_update_display_irq() Date: Thu, 27 Aug 2015 23:55:58 +0300 Message-ID: <1440708972-17112-4-git-send-email-ville.syrjala@linux.intel.com> References: <1440708972-17112-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id A25CC6EE51 for ; Thu, 27 Aug 2015 13:56:39 -0700 (PDT) In-Reply-To: <1440708972-17112-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkV4 dHJhY3QgdGhlIGNvcmUgb2YgaXJvbmxha2Vfe2VuYWJsZSxkaXNhYmxlfV9kaXNwbGF5X2lycSgp IGludG8gYSBuZXcKZnVuY3Rpb24uIFdlJ2xsIGhhdmUgZnVydGhlciB1c2UgZm9yIGl0IGxhdGVy LgoKdjI6IFdhcm4gYWJvdXQgaW52YWxpZCBtYXNrIHZzLiBlbmFibGUgYml0cyAoUGF1bG8pCgpS ZXZpZXdlZC1ieTogUGF1bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+ClNpZ25l ZC1vZmYtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYyB8IDQxICsrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u cygrKSwgMTUgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9pcnEuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMKaW5kZXggZGUwZWRi ZC4uYmFmZjk2MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwor KysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCkBAIC0xNTQsMzUgKzE1NCw0NiBA QCBzdGF0aWMgY29uc3QgdTMyIGhwZF9ieHRbSFBEX05VTV9QSU5TXSA9IHsKIAogc3RhdGljIHZv aWQgZ2VuNl9ycHNfaXJxX2hhbmRsZXIoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2 LCB1MzIgcG1faWlyKTsKIAotLyogRm9yIGRpc3BsYXkgaG90cGx1ZyBpbnRlcnJ1cHQgKi8KLXZv aWQKLWlyb25sYWtlX2VuYWJsZV9kaXNwbGF5X2lycShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq ZGV2X3ByaXYsIHUzMiBtYXNrKQorLyoqCisgKiBpbGtfdXBkYXRlX2Rpc3BsYXlfaXJxIC0gdXBk YXRlIERFSU1SCisgKiBAZGV2X3ByaXY6IGRyaXZlciBwcml2YXRlCisgKiBAaW50ZXJydXB0X21h c2s6IG1hc2sgb2YgaW50ZXJydXB0IGJpdHMgdG8gdXBkYXRlCisgKiBAZW5hYmxlZF9pcnFfbWFz azogbWFzayBvZiBpbnRlcnJ1cHQgYml0cyB0byBlbmFibGUKKyAqLworc3RhdGljIHZvaWQgaWxr X3VwZGF0ZV9kaXNwbGF5X2lycShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCisJ CQkJICAgdWludDMyX3QgaW50ZXJydXB0X21hc2ssCisJCQkJICAgdWludDMyX3QgZW5hYmxlZF9p cnFfbWFzaykKIHsKKwl1aW50MzJfdCBuZXdfdmFsOworCiAJYXNzZXJ0X3NwaW5fbG9ja2VkKCZk ZXZfcHJpdi0+aXJxX2xvY2spOwogCisJV0FSTl9PTihlbmFibGVkX2lycV9tYXNrICYgfmludGVy cnVwdF9tYXNrKTsKKwogCWlmIChXQVJOX09OKCFpbnRlbF9pcnFzX2VuYWJsZWQoZGV2X3ByaXYp KSkKIAkJcmV0dXJuOwogCi0JaWYgKChkZXZfcHJpdi0+aXJxX21hc2sgJiBtYXNrKSAhPSAwKSB7 Ci0JCWRldl9wcml2LT5pcnFfbWFzayAmPSB+bWFzazsKKwluZXdfdmFsID0gZGV2X3ByaXYtPmly cV9tYXNrOworCW5ld192YWwgJj0gfmludGVycnVwdF9tYXNrOworCW5ld192YWwgfD0gKH5lbmFi bGVkX2lycV9tYXNrICYgaW50ZXJydXB0X21hc2spOworCisJaWYgKG5ld192YWwgIT0gZGV2X3By aXYtPmlycV9tYXNrKSB7CisJCWRldl9wcml2LT5pcnFfbWFzayA9IG5ld192YWw7CiAJCUk5MTVf V1JJVEUoREVJTVIsIGRldl9wcml2LT5pcnFfbWFzayk7CiAJCVBPU1RJTkdfUkVBRChERUlNUik7 CiAJfQogfQogCiB2b2lkCi1pcm9ubGFrZV9kaXNhYmxlX2Rpc3BsYXlfaXJxKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiwgdTMyIG1hc2spCitpcm9ubGFrZV9lbmFibGVfZGlzcGxh eV9pcnEoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCB1MzIgbWFzaykKIHsKLQlh c3NlcnRfc3Bpbl9sb2NrZWQoJmRldl9wcml2LT5pcnFfbG9jayk7Ci0KLQlpZiAoV0FSTl9PTigh aW50ZWxfaXJxc19lbmFibGVkKGRldl9wcml2KSkpCi0JCXJldHVybjsKKwlpbGtfdXBkYXRlX2Rp c3BsYXlfaXJxKGRldl9wcml2LCBtYXNrLCBtYXNrKTsKK30KIAotCWlmICgoZGV2X3ByaXYtPmly cV9tYXNrICYgbWFzaykgIT0gbWFzaykgewotCQlkZXZfcHJpdi0+aXJxX21hc2sgfD0gbWFzazsK LQkJSTkxNV9XUklURShERUlNUiwgZGV2X3ByaXYtPmlycV9tYXNrKTsKLQkJUE9TVElOR19SRUFE KERFSU1SKTsKLQl9Cit2b2lkCitpcm9ubGFrZV9kaXNhYmxlX2Rpc3BsYXlfaXJxKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwgdTMyIG1hc2spCit7CisJaWxrX3VwZGF0ZV9kaXNw bGF5X2lycShkZXZfcHJpdiwgbWFzaywgMCk7CiB9CiAKIC8qKgotLSAKMi40LjYKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5n IGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==