From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH 2/3] drm/i915/dp: centralize max source rate conditions more Date: Mon, 9 Oct 2017 12:29:58 +0300 Message-ID: <20171009092959.29021-2-jani.nikula@intel.com> References: <20171009092959.29021-1-jani.nikula@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 ESMTPS id E204A6E2F5 for ; Mon, 9 Oct 2017 09:30:31 +0000 (UTC) In-Reply-To: <20171009092959.29021-1-jani.nikula@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: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org VHVybiBpbnRlbF9kcF9zb3VyY2Vfc3VwcG9ydHNfaGJyMigpIGludG8gYSBzaW1wbGUgaGVscGVy IHRvIHF1ZXJ5IHRoZQpwcmUtZmlsbGVkIHNvdXJjZSByYXRlcyBhcnJheSwgYW5kIG1vdmUgdGhl IGNvbmRpdGlvbnMgYWJvdXQgd2hpY2gKcGxhdGZvcm1zIHN1cHBvcnQgd2hpY2ggcmF0ZXMgdG8g dGhlIHNpbmdsZSBwb2ludCBvZiB0cnV0aCBpbgppbnRlbF9kcF9zZXRfc291cmNlX3JhdGVzKCku CgpUaGlzIGFsc28gcmVkdWNlcyB0aGUgY29kZSBwYXRocyB5b3UgaGF2ZSB0byB0aGluayBhYm91 dCBpbiB0aGUgc291cmNlCnJhdGVzIGluaXRpYWxpemF0aW9uIGluIGludGVsX2RwX3NldF9zb3Vy Y2VfcmF0ZXMoKSwgbWFraW5nIGl0IGVhc2llciB0bwpncmFzcC4KCkNjOiBNYW5hc2kgTmF2YXJl IDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW5pIE5pa3VsYSA8 amFuaS5uaWt1bGFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rw LmMgfCAxOSArKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25z KCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRleCBjYTQ4YmNl MjNhNmYuLjA5ZDc1ZGY0OTdjMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC0yNTQsMTUg KzI1NCwxNSBAQCBpbnRlbF9kcF9zZXRfc291cmNlX3JhdGVzKHN0cnVjdCBpbnRlbF9kcCAqaW50 ZWxfZHApCiAJfSBlbHNlIGlmIChJU19HRU45X0JDKGRldl9wcml2KSkgewogCQlzb3VyY2VfcmF0 ZXMgPSBza2xfcmF0ZXM7CiAJCXNpemUgPSBBUlJBWV9TSVpFKHNrbF9yYXRlcyk7Ci0JfSBlbHNl IHsKKwl9IGVsc2UgaWYgKChJU19IQVNXRUxMKGRldl9wcml2KSAmJiAhSVNfSFNXX1VMWChkZXZf cHJpdikpIHx8CisJCSAgIElTX0JST0FEV0VMTChkZXZfcHJpdikpIHsKIAkJc291cmNlX3JhdGVz ID0gZGVmYXVsdF9yYXRlczsKIAkJc2l6ZSA9IEFSUkFZX1NJWkUoZGVmYXVsdF9yYXRlcyk7CisJ fSBlbHNlIHsKKwkJc291cmNlX3JhdGVzID0gZGVmYXVsdF9yYXRlczsKKwkJc2l6ZSA9IEFSUkFZ X1NJWkUoZGVmYXVsdF9yYXRlcykgLSAxOwogCX0KIAotCS8qIFRoaXMgZGVwZW5kcyBvbiB0aGUg ZmFjdCB0aGF0IDUuNCBpcyBsYXN0IHZhbHVlIGluIHRoZSBhcnJheSAqLwotCWlmICghaW50ZWxf ZHBfc291cmNlX3N1cHBvcnRzX2hicjIoaW50ZWxfZHApKQotCQlzaXplLS07Ci0KIAlpbnRlbF9k cC0+c291cmNlX3JhdGVzID0gc291cmNlX3JhdGVzOwogCWludGVsX2RwLT5udW1fc291cmNlX3Jh dGVzID0gc2l6ZTsKIH0KQEAgLTE0ODIsMTQgKzE0ODIsOSBAQCBpbnRlbF9kcF9hdXhfaW5pdChz dHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQogCiBib29sIGludGVsX2RwX3NvdXJjZV9zdXBwb3J0 c19oYnIyKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCiB7Ci0Jc3RydWN0IGludGVsX2RpZ2l0 YWxfcG9ydCAqZGlnX3BvcnQgPSBkcF90b19kaWdfcG9ydChpbnRlbF9kcCk7Ci0Jc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShkaWdfcG9ydC0+YmFzZS5iYXNlLmRl dik7CisJaW50IG1heF9yYXRlID0gaW50ZWxfZHAtPnNvdXJjZV9yYXRlc1tpbnRlbF9kcC0+bnVt X3NvdXJjZV9yYXRlcyAtIDFdOwogCi0JaWYgKChJU19IQVNXRUxMKGRldl9wcml2KSAmJiAhSVNf SFNXX1VMWChkZXZfcHJpdikpIHx8Ci0JICAgIElTX0JST0FEV0VMTChkZXZfcHJpdikgfHwgKElO VEVMX0dFTihkZXZfcHJpdikgPj0gOSkpCi0JCXJldHVybiB0cnVlOwotCWVsc2UKLQkJcmV0dXJu IGZhbHNlOworCXJldHVybiBtYXhfcmF0ZSA+PSA1NDAwMDA7CiB9CiAKIHN0YXRpYyB2b2lkCi0t IAoyLjExLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpo dHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=