From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Subject: [PATCH v2 8/9] drm/i915/dp: Improve intel_dp_aux_is_busy() Date: Wed, 18 Apr 2018 15:43:10 -0700 Message-ID: <20180418224311.16577-8-jose.souza@intel.com> References: <20180418224311.16577-1-jose.souza@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 ESMTPS id 0B6EE6E226 for ; Wed, 18 Apr 2018 22:43:06 +0000 (UTC) In-Reply-To: <20180418224311.16577-1-jose.souza@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 Cc: Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org LSBEb2luZyBlYXJsaWVyIHJldHVybiB3aGVuIG5vdCBidXN5Ci0gdXNpbmcgdTMyIGluc3RlYWQg b2YgdWludDMyX3QKLSBjb3VudGluZyBmcm9tIDMgdG8gMCBhcyBpdCBpcyBpcyB0aGUgbW9zdCBj b21tb24gaW4gdGhlIGRyaXZlcgotIHVzaW5nIERSTV9XQVJOKCkgaW5zdGVhZCBvZiBXQVJOKCkK LSBhZGRpbmcgYXV4IHBvcnQgbmFtZSB0byB0aGUgZGVidWcgbWVzc2FnZQotIG51a2luZyBsYXN0 X3N0YXR1cywgaXQgaXMgb25lIHN0YXRpYyB2YXJpYWJsZSB0byBhbGwgRFAgcG9ydHMKYWxzbyAy IGRpZmZlcmVudCBhdXggdHJhbnNhY3Rpb25zIHdpdGggdGhlIHNhbWUgbWVzc2FnZSBzaXplIHdv dWxkCmhhdmUgdGhlIHNhbWUgY2hfY3RsIHZhbHVlLCBpZiByZWFsbHkgZGVzaXJlZCB0byByZWR1 Y2UgdGhlIG51bWJlcgpvZiBkZWJ1ZyBtZXNzYWdlcyBpdCBzaG91bGQgYmUgaW1wbGVtZW50ZWQg YSBwZXIgYXV4IGNoIGxhc3Rfc3RhdHVzCi0gbm8gbmVlZCB0byBzbGVlcCBpbiB0aGUgbGFzdCB0 cnkKLSBzbGVlcGluZyBmb3IgMSBhdXggY2ggdHJhbnNhY3Rpb24gdGltZQoKU2lnbmVkLW9mZi1i eTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+CkNjOiBEaGlu YWthcmFuIFBhbmRpeWFuIDxkaGluYWthcmFuLnBhbmRpeWFuQGludGVsLmNvbT4KLS0tCgpOZXcg cGF0Y2ggaW4gdGhpcyBzZXJpZXMuCgogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYyB8 IDIzICsrKysrKysrLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25z KCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRleCBhMTE0NjVj NjI5NTAuLjI1OGUyMzk2MTQ1NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0xMDY4LDI4 ICsxMDY4LDIxIEBAIHN0YXRpYyBib29sIGludGVsX2RwX2F1eF9pc19idXN5KHN0cnVjdCBpbnRl bF9kcCAqaW50ZWxfZHApCiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0KIAkJ CXRvX2k5MTUoaW50ZWxfZGlnX3BvcnQtPmJhc2UuYmFzZS5kZXYpOwogCWk5MTVfcmVnX3QgY2hf Y3RsOwotCXVpbnQzMl90IHN0YXR1czsKLQlpbnQgdHJ5OworCXUzMiBzdGF0dXM7CisJdW5zaWdu ZWQgaW50IHRyeTsKIAogCWNoX2N0bCA9IGludGVsX2RwLT5hdXhfY2hfY3RsX3JlZyhpbnRlbF9k cCk7CiAKLQlmb3IgKHRyeSA9IDA7IHRyeSA8IDM7IHRyeSsrKSB7CisJZm9yICh0cnkgPSAzOyB0 cnk7IHRyeS0tKSB7CiAJCXN0YXR1cyA9IEk5MTVfUkVBRF9OT1RSQUNFKGNoX2N0bCk7CiAJCWlm ICgoc3RhdHVzICYgRFBfQVVYX0NIX0NUTF9TRU5EX0JVU1kpID09IDApCi0JCQlicmVhazsKLQkJ bXNsZWVwKDEpOworCQkJcmV0dXJuIGZhbHNlOworCQlpZiAodHJ5ID4gMSkKKwkJCXVzbGVlcF9y YW5nZSg0MDAsIDUwMCk7CiAJfQogCi0JaWYgKHRyeSA9PSAzKSB7Ci0JCXN0YXRpYyB1MzIgbGFz dF9zdGF0dXMgPSAtMTsKLQkJY29uc3QgdTMyIHN0YXR1cyA9IEk5MTVfUkVBRChjaF9jdGwpOwot Ci0JCWlmIChzdGF0dXMgIT0gbGFzdF9zdGF0dXMpIHsKLQkJCVdBUk4oMSwgImRwX2F1eF9jaCBu b3Qgc3RhcnRlZCBzdGF0dXMgMHglMDh4XG4iLAotCQkJICAgICBzdGF0dXMpOwotCQkJbGFzdF9z dGF0dXMgPSBzdGF0dXM7Ci0JCX0KLQl9CisJRFJNX1dBUk4oIkRQIGF1eCAlYyBpcyBidXN5IDB4 JTA4eFxuIiwKKwkJIGF1eF9jaF9uYW1lKGludGVsX2RwLT5hdXhfY2gpLCBzdGF0dXMpOwogCiAJ cmV0dXJuIHRydWU7CiB9Ci0tIAoyLjE3LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=