From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH v2 1/2] drm/i915/dp: Generalize intel_dp_link_params function to accept arguments to be validated Date: Tue, 15 Aug 2017 11:08:26 +0300 Message-ID: <87efsdckxx.fsf@nikula.org> References: <1496954463-18038-1-git-send-email-manasi.d.navare@intel.com> <20170612191412.GA18702@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id BFBA56E26C for ; Tue, 15 Aug 2017 08:03:33 +0000 (UTC) In-Reply-To: <20170612191412.GA18702@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Manasi Navare , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCAxMiBKdW4gMjAxNywgTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVs LmNvbT4gd3JvdGU6Cj4gQ2FuIHRoaXMgYmUgbWVyZ2VkPyBJdCBoYXMgYSByLWIgZnJvbSAgSmFu aSBOaWt1bGEuCgpCb3RoIHB1c2hlZCwgc29ycnkgZm9yIHRoZSBkZWxheS4KCkJSLApKYW5pLgoK Pgo+Cj4gT24gVGh1LCBKdW4gMDgsIDIwMTcgYXQgMDE6NDE6MDJQTSAtMDcwMCwgTWFuYXNpIE5h dmFyZSB3cm90ZToKPj4gVGhpcyBmdW5jdGlvbiBub3cgdGFrZXMgdGhlIGxpbmsgcmF0ZSBhbmQg bGFuZSBvY3VudCB0byBiZSB2YWxpZGF0ZWQKPj4gYXMgYW4gYXJndW1lbnQgc28gdGhhdCB0aGlz IGNhbiBiZSB1c2VkIGZvciB2YWxpZGF0aW5nIGV2ZW4gdGhlCj4+IGNvbXBsaWFuY2UgdGVzdCBs aW5rIHBhcmFtZXRlcnMuCj4+IAo+PiBTaWduZWQtb2ZmLWJ5OiBNYW5hc2kgTmF2YXJlIDxtYW5h c2kuZC5uYXZhcmVAaW50ZWwuY29tPgo+PiBDYzogVmlsbGUgU3lyamFsYSA8dmlsbGUuc3lyamFs YUBsaW51eC5pbnRlbC5jb20+Cj4+IENjOiBKYW5pIE5pa3VsYSA8amFuaS5uaWt1bGFAbGludXgu aW50ZWwuY29tPgo+PiBSZXZpZXdlZC1ieTogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGxpbnV4 LmludGVsLmNvbT4KPj4gLS0tCj4+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jIHwg MTQgKysrKysrKystLS0tLS0KPj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDYg ZGVsZXRpb25zKC0pCj4+IAo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwLmMKPj4gaW5kZXggZGI1MTMz OC4uZGQwMWFiOCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAu Ywo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCj4+IEBAIC0zMjIsMTkg KzMyMiwyMCBAQCBzdGF0aWMgaW50IGludGVsX2RwX2NvbW1vbl9sZW5fcmF0ZV9saW1pdChzdHJ1 Y3QgaW50ZWxfZHAgKmludGVsX2RwLAo+PiAgCXJldHVybiAwOwo+PiAgfQo+PiAgCj4+IC1zdGF0 aWMgYm9vbCBpbnRlbF9kcF9saW5rX3BhcmFtc192YWxpZChzdHJ1Y3QgaW50ZWxfZHAgKmludGVs X2RwKQo+PiArc3RhdGljIGJvb2wgaW50ZWxfZHBfbGlua19wYXJhbXNfdmFsaWQoc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCwgaW50IGxpbmtfcmF0ZSwKPj4gKwkJCQkgICAgICAgdWludDhfdCBs YW5lX2NvdW50KQo+PiAgewo+PiAgCS8qCj4+ICAJICogRklYTUU6IHdlIG5lZWQgdG8gc3luY2hy b25pemUgdGhlIGN1cnJlbnQgbGluayBwYXJhbWV0ZXJzIHdpdGgKPj4gIAkgKiBoYXJkd2FyZSBy ZWFkb3V0LiBDdXJyZW50bHkgZmFzdCBsaW5rIHRyYWluaW5nIGRvZXNuJ3Qgd29yayBvbgo+PiAg CSAqIGJvb3QtdXAuCj4+ICAJICovCj4+IC0JaWYgKGludGVsX2RwLT5saW5rX3JhdGUgPT0gMCB8 fAo+PiAtCSAgICBpbnRlbF9kcC0+bGlua19yYXRlID4gaW50ZWxfZHAtPm1heF9saW5rX3JhdGUp Cj4+ICsJaWYgKGxpbmtfcmF0ZSA9PSAwIHx8Cj4+ICsJICAgIGxpbmtfcmF0ZSA+IGludGVsX2Rw LT5tYXhfbGlua19yYXRlKQo+PiAgCQlyZXR1cm4gZmFsc2U7Cj4+ICAKPj4gLQlpZiAoaW50ZWxf ZHAtPmxhbmVfY291bnQgPT0gMCB8fAo+PiAtCSAgICBpbnRlbF9kcC0+bGFuZV9jb3VudCA+IGlu dGVsX2RwX21heF9sYW5lX2NvdW50KGludGVsX2RwKSkKPj4gKwlpZiAobGFuZV9jb3VudCA9PSAw IHx8Cj4+ICsJICAgIGxhbmVfY291bnQgPiBpbnRlbF9kcF9tYXhfbGFuZV9jb3VudChpbnRlbF9k cCkpCj4+ICAJCXJldHVybiBmYWxzZTsKPj4gIAo+PiAgCXJldHVybiB0cnVlOwo+PiBAQCAtNDI2 MCw3ICs0MjYxLDggQEAgaW50ZWxfZHBfY2hlY2tfbGlua19zdGF0dXMoc3RydWN0IGludGVsX2Rw ICppbnRlbF9kcCkKPj4gIAkgKiBWYWxpZGF0ZSB0aGUgY2FjaGVkIHZhbHVlcyBvZiBpbnRlbF9k cC0+bGlua19yYXRlIGFuZAo+PiAgCSAqIGludGVsX2RwLT5sYW5lX2NvdW50IGJlZm9yZSBhdHRl bXB0aW5nIHRvIHJldHJhaW4uCj4+ICAJICovCj4+IC0JaWYgKCFpbnRlbF9kcF9saW5rX3BhcmFt c192YWxpZChpbnRlbF9kcCkpCj4+ICsJaWYgKCFpbnRlbF9kcF9saW5rX3BhcmFtc192YWxpZChp bnRlbF9kcCwgaW50ZWxfZHAtPmxpbmtfcmF0ZSwKPj4gKwkJCQkJaW50ZWxfZHAtPmxhbmVfY291 bnQpKQo+PiAgCQlyZXR1cm47Cj4+ICAKPj4gIAkvKiBSZXRyYWluIGlmIENoYW5uZWwgRVEgb3Ig Q1Igbm90IG9rICovCj4+IC0tIAo+PiAyLjEuNAo+PiAKCi0tIApKYW5pIE5pa3VsYSwgSW50ZWwg T3BlbiBTb3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==