From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH 4/5] drm/i915: Simplify the uncleared FIFO underrun detection Date: Fri, 16 May 2014 19:40:24 +0300 Message-ID: <1400258425-32664-5-git-send-email-ville.syrjala@linux.intel.com> References: <1400258425-32664-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 2A86A6EFF1 for ; Fri, 16 May 2014 09:41:03 -0700 (PDT) In-Reply-To: <1400258425-32664-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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkNo ZWNraW5nIHdoZXRoZXIgdGhlIGVycm9yIGludGVycnVwdCB3YXMgZW5hYmxlZCBvciBub3QgaXNu J3QgcmVhbGx5Cm5lY2Vzc2FyeSB3aGVuIHdlIGNoZWNrIGZvciB1bmNsZWFyZWQgRklGTyB1bmRl cnJ1bnMuIElmIGl0IHdhcyBlbmFibGVkCndlJ2xsIHJhY2Ugd2l0aCB0aGUgaW50ZXJydXB0IGhh bmRsZXIgYSBiaXQsIGJ1dCB0aGF0IHNlZW1zIE9LIGFzIHdlCnN0aWxsIGNsYWltIHRoZSBpbnRl cnJ1cHQuCgpTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGlu dXguaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfaXJxLmMgfCAxMyAr Ky0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9pcnEuYwppbmRleCA4NjI5NjRmLi5kZDZlMzU5IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2lycS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfaXJxLmMKQEAgLTMzNywxMyArMzM3LDkgQEAgc3RhdGljIHZvaWQgaXZ5 YnJpZGdlX3NldF9maWZvX3VuZGVycnVuX3JlcG9ydGluZyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 LAogCiAJCWlyb25sYWtlX2VuYWJsZV9kaXNwbGF5X2lycShkZXZfcHJpdiwgREVfRVJSX0lOVF9J VkIpOwogCX0gZWxzZSB7Ci0JCWJvb2wgd2FzX2VuYWJsZWQgPSAhKEk5MTVfUkVBRChERUlNUikg JiBERV9FUlJfSU5UX0lWQik7Ci0KLQkJLyogQ2hhbmdlIHRoZSBzdGF0ZSBfYWZ0ZXJfIHdlJ3Zl IHJlYWQgb3V0IHRoZSBjdXJyZW50IG9uZS4gKi8KIAkJaXJvbmxha2VfZGlzYWJsZV9kaXNwbGF5 X2lycShkZXZfcHJpdiwgREVfRVJSX0lOVF9JVkIpOwogCi0JCWlmICghd2FzX2VuYWJsZWQgJiYK LQkJICAgIChJOTE1X1JFQUQoR0VON19FUlJfSU5UKSAmIEVSUl9JTlRfRklGT19VTkRFUlJVTihw aXBlKSkpIHsKKwkJaWYgKEk5MTVfUkVBRChHRU43X0VSUl9JTlQpICYgRVJSX0lOVF9GSUZPX1VO REVSUlVOKHBpcGUpKSB7CiAJCQlEUk1fRVJST1IoInVuY2xlYXJlZCBmaWZvIHVuZGVycnVuIG9u IHBpcGUgJWNcbiIsCiAJCQkJICBwaXBlX25hbWUocGlwZSkpOwogCQl9CkBAIC00MjEsMTQgKzQx Nyw5IEBAIHN0YXRpYyB2b2lkIGNwdF9zZXRfZmlmb191bmRlcnJ1bl9yZXBvcnRpbmcoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwKIAogCQlpYnhfZW5hYmxlX2Rpc3BsYXlfaW50ZXJydXB0KGRldl9w cml2LCBTREVfRVJST1JfQ1BUKTsKIAl9IGVsc2UgewotCQl1aW50MzJfdCB0bXAgPSBJOTE1X1JF QUQoU0VSUl9JTlQpOwotCQlib29sIHdhc19lbmFibGVkID0gIShJOTE1X1JFQUQoU0RFSU1SKSAm IFNERV9FUlJPUl9DUFQpOwotCi0JCS8qIENoYW5nZSB0aGUgc3RhdGUgX2FmdGVyXyB3ZSd2ZSBy ZWFkIG91dCB0aGUgY3VycmVudCBvbmUuICovCiAJCWlieF9kaXNhYmxlX2Rpc3BsYXlfaW50ZXJy dXB0KGRldl9wcml2LCBTREVfRVJST1JfQ1BUKTsKIAotCQlpZiAoIXdhc19lbmFibGVkICYmCi0J CSAgICAodG1wICYgU0VSUl9JTlRfVFJBTlNfRklGT19VTkRFUlJVTihwY2hfdHJhbnNjb2Rlcikp KSB7CisJCWlmIChJOTE1X1JFQUQoU0VSUl9JTlQpICYgU0VSUl9JTlRfVFJBTlNfRklGT19VTkRF UlJVTihwY2hfdHJhbnNjb2RlcikpIHsKIAkJCURSTV9FUlJPUigidW5jbGVhcmVkIHBjaCBmaWZv IHVuZGVycnVuIG9uIHBjaCB0cmFuc2NvZGVyICVjXG4iLAogCQkJCSAgdHJhbnNjb2Rlcl9uYW1l KHBjaF90cmFuc2NvZGVyKSk7CiAJCX0KLS0gCjEuOC41LjUKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==