From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: Re: [PATCH 1/3] drm/i915/dp: abstract rate array length limiting Date: Thu, 1 Feb 2018 07:12:47 -0800 Message-ID: <20180201151247.ejqrliosqehpncc7@intel.com> References: <40f37f08cad33234cd86337d39e823ac6e55805f.1517482774.git.jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 274A46E0C2 for ; Thu, 1 Feb 2018 15:13:02 +0000 (UTC) Content-Disposition: inline In-Reply-To: <40f37f08cad33234cd86337d39e823ac6e55805f.1517482774.git.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, Dhinakaran Pandiyan List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBGZWIgMDEsIDIwMTggYXQgMTE6MDM6NDFBTSArMDAwMCwgSmFuaSBOaWt1bGEgd3Jv dGU6Cj4gVGhpcyB3aWxsIGJlIHVzZWZ1bCBsYXRlciBvbi4gQWxzbyBtb3ZlIHRoZSBmdW5jdGlv bnMgYXJvdW5kIHRvIG5vdCBuZWVkCj4gZm9yd2FyZCBkZWNsYXJhdGlvbnMgaW4gc3Vic2VxdWVu dCBwYXRjaGVzLiBObyBmdW5jdGlvbmFsIGNoYW5nZXMuCj4gCj4gQ2M6IFZpbGxlIFN5cmrDpGzD pCA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gQ2M6IFJvZHJpZ28gVml2aSA8cm9k cmlnby52aXZpQGludGVsLmNvbT4KPiBDYzogRGhpbmFrYXJhbiBQYW5kaXlhbiA8ZGhpbmFrYXJh bi5wYW5kaXlhbkBpbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogSmFuaSBOaWt1bGEgPGphbmku bmlrdWxhQGludGVsLmNvbT4KClJldmlld2VkLWJ5OiBSb2RyaWdvIFZpdmkgPHJvZHJpZ28udml2 aUBpbnRlbC5jb20+Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIHwg MzggKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5n ZWQsIDIyIGluc2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZHAuYwo+IGluZGV4IDAzZDg2ZmY5YjgwNS4uM2MxYzExYzFjZDMwIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kcC5jCj4gQEAgLTE1Nyw2ICsxNTcsMjggQEAgc3RhdGljIHZvaWQgaW50ZWxf ZHBfc2V0X3NpbmtfcmF0ZXMoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCkKPiAgCWludGVsX2Rw LT5udW1fc2lua19yYXRlcyA9IGk7Cj4gIH0KPiAgCj4gKy8qIEdldCBsZW5ndGggb2YgcmF0ZXMg YXJyYXkgcG90ZW50aWFsbHkgbGltaXRlZCBieSBtYXhfcmF0ZS4gKi8KPiArc3RhdGljIGludCBp bnRlbF9kcF9yYXRlX2xpbWl0X2xlbihjb25zdCBpbnQgKnJhdGVzLCBpbnQgbGVuLCBpbnQgbWF4 X3JhdGUpCj4gK3sKPiArCWludCBpOwo+ICsKPiArCS8qIExpbWl0IHJlc3VsdHMgYnkgcG90ZW50 aWFsbHkgcmVkdWNlZCBtYXggcmF0ZSAqLwo+ICsJZm9yIChpID0gMDsgaSA8IGxlbjsgaSsrKSB7 Cj4gKwkJaWYgKHJhdGVzW2xlbiAtIGkgLSAxXSA8PSBtYXhfcmF0ZSkKPiArCQkJcmV0dXJuIGxl biAtIGk7Cj4gKwl9Cj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gKy8qIEdldCBsZW5ndGgg b2YgY29tbW9uIHJhdGVzIGFycmF5IHBvdGVudGlhbGx5IGxpbWl0ZWQgYnkgbWF4X3JhdGUuICov Cj4gK3N0YXRpYyBpbnQgaW50ZWxfZHBfY29tbW9uX2xlbl9yYXRlX2xpbWl0KGNvbnN0IHN0cnVj dCBpbnRlbF9kcCAqaW50ZWxfZHAsCj4gKwkJCQkJICBpbnQgbWF4X3JhdGUpCj4gK3sKPiArCXJl dHVybiBpbnRlbF9kcF9yYXRlX2xpbWl0X2xlbihpbnRlbF9kcC0+Y29tbW9uX3JhdGVzLAo+ICsJ CQkJICAgICAgIGludGVsX2RwLT5udW1fY29tbW9uX3JhdGVzLCBtYXhfcmF0ZSk7Cj4gK30KPiAr Cj4gIC8qIFRoZW9yZXRpY2FsIG1heCBiZXR3ZWVuIHNvdXJjZSBhbmQgc2luayAqLwo+ICBzdGF0 aWMgaW50IGludGVsX2RwX21heF9jb21tb25fcmF0ZShzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2Rw KQo+ICB7Cj4gQEAgLTMyOCwyMiArMzUwLDYgQEAgc3RhdGljIHZvaWQgaW50ZWxfZHBfc2V0X2Nv bW1vbl9yYXRlcyhzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQo+ICAJfQo+ICB9Cj4gIAo+IC0v KiBnZXQgbGVuZ3RoIG9mIGNvbW1vbiByYXRlcyBwb3RlbnRpYWxseSBsaW1pdGVkIGJ5IG1heF9y YXRlICovCj4gLXN0YXRpYyBpbnQgaW50ZWxfZHBfY29tbW9uX2xlbl9yYXRlX2xpbWl0KHN0cnVj dCBpbnRlbF9kcCAqaW50ZWxfZHAsCj4gLQkJCQkJICBpbnQgbWF4X3JhdGUpCj4gLXsKPiAtCWNv bnN0IGludCAqY29tbW9uX3JhdGVzID0gaW50ZWxfZHAtPmNvbW1vbl9yYXRlczsKPiAtCWludCBp LCBjb21tb25fbGVuID0gaW50ZWxfZHAtPm51bV9jb21tb25fcmF0ZXM7Cj4gLQo+IC0JLyogTGlt aXQgcmVzdWx0cyBieSBwb3RlbnRpYWxseSByZWR1Y2VkIG1heCByYXRlICovCj4gLQlmb3IgKGkg PSAwOyBpIDwgY29tbW9uX2xlbjsgaSsrKSB7Cj4gLQkJaWYgKGNvbW1vbl9yYXRlc1tjb21tb25f bGVuIC0gaSAtIDFdIDw9IG1heF9yYXRlKQo+IC0JCQlyZXR1cm4gY29tbW9uX2xlbiAtIGk7Cj4g LQl9Cj4gLQo+IC0JcmV0dXJuIDA7Cj4gLX0KPiAtCj4gIHN0YXRpYyBib29sIGludGVsX2RwX2xp bmtfcGFyYW1zX3ZhbGlkKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsIGludCBsaW5rX3JhdGUs Cj4gIAkJCQkgICAgICAgdWludDhfdCBsYW5lX2NvdW50KQo+ICB7Cj4gLS0gCj4gMi4xMS4wCj4g Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=