From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 1/2] drm/i915: Do not return stale status / remove impossible WARN Date: Thu, 11 Feb 2016 18:03:09 +0000 Message-ID: <1455213790-4724-1-git-send-email-tvrtko.ursulin@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 00E8B6E21D for ; Thu, 11 Feb 2016 10:03:40 -0800 (PST) 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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk9ubHkgY2Fs bGVyIHRvIGdldF9jb250ZXh0X3N0YXR1cyBlbnN1cmVzIHJlYWQgcG9pbnRlciBzdGF5cyBpbgpy YW5nZSBzbyB0aGUgV0FSTiBpcyBpbXBvc3NpYmxlLiBBbHNvLCBpZiB0aGUgV0FSTiB3b3VsZCBi ZQp0cmlnZ2VyZWQgYnkgYSBoeXBvdGhldGljYWwgbmV3IGNhbGxlciBzdGFsZSBzdGF0dXMgd291 bGQgYmUKcmV0dXJuZWQgdG8gdGhlbS4KCk1heWJlIGl0IGlzIGJldHRlciB0byB3cmFwIHRoZSBw b2ludGVyIGluIHRoZSBmdW5jdGlvbiBpdHNlbGYKdGhlbiB0byBhdm9pZCBib3RoIGFuZCBldmVu IHJlc3VsdHMgaW4gc21hbGxlciBjb2RlLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4g PHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9scmMuYyB8IDE1ICsrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9u cygrKSwgOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9scmMuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jCmluZGV4IDg5ZWI4 OTJkZjRhZS4uOTUxZjFlNmFmOTQ3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9scmMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMuYwpAQCAtNTA3 LDE3ICs1MDcsMTYgQEAgc3RhdGljIGJvb2wgZXhlY2xpc3RzX2NoZWNrX3JlbW92ZV9yZXF1ZXN0 KHN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcsCiAJcmV0dXJuIGZhbHNlOwogfQogCi1zdGF0 aWMgdm9pZCBnZXRfY29udGV4dF9zdGF0dXMoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZywK LQkJCSAgICAgICB1OCByZWFkX3BvaW50ZXIsCi0JCQkgICAgICAgdTMyICpzdGF0dXMsIHUzMiAq Y29udGV4dF9pZCkKK3N0YXRpYyB1MzIgZ2V0X2NvbnRleHRfc3RhdHVzKHN0cnVjdCBpbnRlbF9l bmdpbmVfY3MgKnJpbmcsIHU4IHJlYWRfcG9pbnRlciwKKwkJCSAgICAgIHUzMiAqY29udGV4dF9p ZCkKIHsKIAlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSByaW5nLT5kZXYtPmRl dl9wcml2YXRlOwogCi0JaWYgKFdBUk5fT04ocmVhZF9wb2ludGVyID49IEdFTjhfQ1NCX0VOVFJJ RVMpKQotCQlyZXR1cm47CisJcmVhZF9wb2ludGVyICU9IEdFTjhfQ1NCX0VOVFJJRVM7CiAKLQkq c3RhdHVzID0gSTkxNV9SRUFEKFJJTkdfQ09OVEVYVF9TVEFUVVNfQlVGX0xPKHJpbmcsIHJlYWRf cG9pbnRlcikpOwogCSpjb250ZXh0X2lkID0gSTkxNV9SRUFEKFJJTkdfQ09OVEVYVF9TVEFUVVNf QlVGX0hJKHJpbmcsIHJlYWRfcG9pbnRlcikpOworCisJcmV0dXJuIEk5MTVfUkVBRChSSU5HX0NP TlRFWFRfU1RBVFVTX0JVRl9MTyhyaW5nLCByZWFkX3BvaW50ZXIpKTsKIH0KIAogLyoqCkBAIC01 NDcsOSArNTQ2LDcgQEAgdm9pZCBpbnRlbF9scmNfaXJxX2hhbmRsZXIoc3RydWN0IGludGVsX2Vu Z2luZV9jcyAqcmluZykKIAlzcGluX2xvY2soJnJpbmctPmV4ZWNsaXN0X2xvY2spOwogCiAJd2hp bGUgKHJlYWRfcG9pbnRlciA8IHdyaXRlX3BvaW50ZXIpIHsKLQotCQlnZXRfY29udGV4dF9zdGF0 dXMocmluZywgKytyZWFkX3BvaW50ZXIgJSBHRU44X0NTQl9FTlRSSUVTLAotCQkJCSAgICZzdGF0 dXMsICZzdGF0dXNfaWQpOworCQlzdGF0dXMgPSBnZXRfY29udGV4dF9zdGF0dXMocmluZywgKyty ZWFkX3BvaW50ZXIsICZzdGF0dXNfaWQpOwogCiAJCWlmIChzdGF0dXMgJiBHRU44X0NUWF9TVEFU VVNfSURMRV9BQ1RJVkUpCiAJCQljb250aW51ZTsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK