From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manasi Navare Subject: Re: [PATCH 2/3] drm/i915/dp: centralize max source rate conditions more Date: Tue, 10 Oct 2017 11:35:28 -0700 Message-ID: <20171010183528.GC30055@intel.com> References: <20171009092959.29021-1-jani.nikula@intel.com> <20171009092959.29021-2-jani.nikula@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 770226E565 for ; Tue, 10 Oct 2017 18:31:10 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20171009092959.29021-2-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: Jani Nikula Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBPY3QgMDksIDIwMTcgYXQgMTI6Mjk6NThQTSArMDMwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gVHVybiBpbnRlbF9kcF9zb3VyY2Vfc3VwcG9ydHNfaGJyMigpIGludG8gYSBzaW1wbGUg aGVscGVyIHRvIHF1ZXJ5IHRoZQo+IHByZS1maWxsZWQgc291cmNlIHJhdGVzIGFycmF5LCBhbmQg bW92ZSB0aGUgY29uZGl0aW9ucyBhYm91dCB3aGljaAo+IHBsYXRmb3JtcyBzdXBwb3J0IHdoaWNo IHJhdGVzIHRvIHRoZSBzaW5nbGUgcG9pbnQgb2YgdHJ1dGggaW4KPiBpbnRlbF9kcF9zZXRfc291 cmNlX3JhdGVzKCkuCj4gCj4gVGhpcyBhbHNvIHJlZHVjZXMgdGhlIGNvZGUgcGF0aHMgeW91IGhh dmUgdG8gdGhpbmsgYWJvdXQgaW4gdGhlIHNvdXJjZQo+IHJhdGVzIGluaXRpYWxpemF0aW9uIGlu IGludGVsX2RwX3NldF9zb3VyY2VfcmF0ZXMoKSwgbWFraW5nIGl0IGVhc2llciB0bwo+IGdyYXNw Lgo+IAo+IENjOiBNYW5hc2kgTmF2YXJlIDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgo+IFNp Z25lZC1vZmYtYnk6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+CgpSZXZpZXdl ZC1ieTogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4KCk1hbmFzaQoK PiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYyB8IDE5ICsrKysrKystLS0t LS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25z KC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCj4gaW5kZXggY2E0OGJjZTIzYTZmLi4wOWQ3 NWRmNDk3YzAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwo+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPiBAQCAtMjU0LDE1ICsyNTQs MTUgQEAgaW50ZWxfZHBfc2V0X3NvdXJjZV9yYXRlcyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2Rw KQo+ICAJfSBlbHNlIGlmIChJU19HRU45X0JDKGRldl9wcml2KSkgewo+ICAJCXNvdXJjZV9yYXRl cyA9IHNrbF9yYXRlczsKPiAgCQlzaXplID0gQVJSQVlfU0laRShza2xfcmF0ZXMpOwo+IC0JfSBl bHNlIHsKPiArCX0gZWxzZSBpZiAoKElTX0hBU1dFTEwoZGV2X3ByaXYpICYmICFJU19IU1dfVUxY KGRldl9wcml2KSkgfHwKPiArCQkgICBJU19CUk9BRFdFTEwoZGV2X3ByaXYpKSB7Cj4gIAkJc291 cmNlX3JhdGVzID0gZGVmYXVsdF9yYXRlczsKPiAgCQlzaXplID0gQVJSQVlfU0laRShkZWZhdWx0 X3JhdGVzKTsKPiArCX0gZWxzZSB7Cj4gKwkJc291cmNlX3JhdGVzID0gZGVmYXVsdF9yYXRlczsK PiArCQlzaXplID0gQVJSQVlfU0laRShkZWZhdWx0X3JhdGVzKSAtIDE7Cj4gIAl9Cj4gIAo+IC0J LyogVGhpcyBkZXBlbmRzIG9uIHRoZSBmYWN0IHRoYXQgNS40IGlzIGxhc3QgdmFsdWUgaW4gdGhl IGFycmF5ICovCj4gLQlpZiAoIWludGVsX2RwX3NvdXJjZV9zdXBwb3J0c19oYnIyKGludGVsX2Rw KSkKPiAtCQlzaXplLS07Cj4gLQo+ICAJaW50ZWxfZHAtPnNvdXJjZV9yYXRlcyA9IHNvdXJjZV9y YXRlczsKPiAgCWludGVsX2RwLT5udW1fc291cmNlX3JhdGVzID0gc2l6ZTsKPiAgfQo+IEBAIC0x NDgyLDE0ICsxNDgyLDkgQEAgaW50ZWxfZHBfYXV4X2luaXQoc3RydWN0IGludGVsX2RwICppbnRl bF9kcCkKPiAgCj4gIGJvb2wgaW50ZWxfZHBfc291cmNlX3N1cHBvcnRzX2hicjIoc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCkKPiAgewo+IC0Jc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqZGln X3BvcnQgPSBkcF90b19kaWdfcG9ydChpbnRlbF9kcCk7Cj4gLQlzdHJ1Y3QgZHJtX2k5MTVfcHJp dmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGRpZ19wb3J0LT5iYXNlLmJhc2UuZGV2KTsKPiArCWlu dCBtYXhfcmF0ZSA9IGludGVsX2RwLT5zb3VyY2VfcmF0ZXNbaW50ZWxfZHAtPm51bV9zb3VyY2Vf cmF0ZXMgLSAxXTsKPiAgCj4gLQlpZiAoKElTX0hBU1dFTEwoZGV2X3ByaXYpICYmICFJU19IU1df VUxYKGRldl9wcml2KSkgfHwKPiAtCSAgICBJU19CUk9BRFdFTEwoZGV2X3ByaXYpIHx8IChJTlRF TF9HRU4oZGV2X3ByaXYpID49IDkpKQo+IC0JCXJldHVybiB0cnVlOwo+IC0JZWxzZQo+IC0JCXJl dHVybiBmYWxzZTsKPiArCXJldHVybiBtYXhfcmF0ZSA+PSA1NDAwMDA7Cj4gIH0KPiAgCj4gIHN0 YXRpYyB2b2lkCj4gLS0gCj4gMi4xMS4wCj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=