From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 02/15] drm/i915: Check max number of lanes when registering DDI ports Date: Thu, 10 Dec 2015 14:19:33 +0100 Message-ID: <20151210131933.GZ20822@phenom.ffwll.local> References: <1449597590-6971-1-git-send-email-ville.syrjala@linux.intel.com> <1449597590-6971-3-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f53.google.com (mail-wm0-f53.google.com [74.125.82.53]) by gabe.freedesktop.org (Postfix) with ESMTPS id 976887A08A for ; Thu, 10 Dec 2015 05:19:37 -0800 (PST) Received: by mail-wm0-f53.google.com with SMTP id w144so23527153wmw.1 for ; Thu, 10 Dec 2015 05:19:37 -0800 (PST) Content-Disposition: inline In-Reply-To: <1449597590-6971-3-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBEZWMgMDgsIDIwMTUgYXQgMDc6NTk6MzdQTSArMDIwMCwgdmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20gd3JvdGU6Cj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJq YWxhQGxpbnV4LmludGVsLmNvbT4KPiAKPiBEREkgQSBhbmQgRSBzaGFyZSBzb21lIG9mIHRoZSBs YW5lcywgc28gY2hlY2sgdGhhdCB3ZSBoYXZlIGVub3VnaAo+IGxhbmVzIGZvciB0aGUgcHVycG9z ZSB3ZSBuZWVkIGJlZm9yZSByZWdpc3RlcmluZyB0aGUgZW5jb2RlcnMuCj4gCj4gU2lnbmVkLW9m Zi1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCk9o LCB0cnVzdGluZyB0aGUgVkJULiBJbmRlZWQgYmV0dGVyIHRvIGRvdWJsZS1jaGVjay4KClJldmll d2VkLWJ5OiBEYW5pZWwgVmV0dGVyIDxkYW5pZWwudmV0dGVyQGZmd2xsLmNoPgoKPiAtLS0KPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGRpLmMgfCAzNiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQsIDM2IGluc2VydGlvbnMoKykKPiAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGRpLmMgYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9kZGkuYwo+IGluZGV4IGI5ZDZiMDM4ZWEwYy4uZTkwM2Q5Yzg3 NjgwIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RkaS5jCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGRpLmMKPiBAQCAtMzI3OCw2ICszMjc4LDMz IEBAIHZvaWQgaW50ZWxfZGRpX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgZW51bSBwb3J0 IHBvcnQpCj4gIAlzdHJ1Y3QgaW50ZWxfZW5jb2RlciAqaW50ZWxfZW5jb2RlcjsKPiAgCXN0cnVj dCBkcm1fZW5jb2RlciAqZW5jb2RlcjsKPiAgCWJvb2wgaW5pdF9oZG1pLCBpbml0X2RwOwo+ICsJ aW50IG1heF9sYW5lczsKPiArCj4gKwlpZiAoSTkxNV9SRUFEKERESV9CVUZfQ1RMKFBPUlRfQSkp ICYgRERJX0FfNF9MQU5FUykgewo+ICsJCXN3aXRjaCAocG9ydCkgewo+ICsJCWNhc2UgUE9SVF9B Ogo+ICsJCQltYXhfbGFuZXMgPSA0Owo+ICsJCQlicmVhazsKPiArCQljYXNlIFBPUlRfRToKPiAr CQkJbWF4X2xhbmVzID0gMDsKPiArCQkJYnJlYWs7Cj4gKwkJZGVmYXVsdDoKPiArCQkJbWF4X2xh bmVzID0gNDsKPiArCQkJYnJlYWs7Cj4gKwkJfQo+ICsJfSBlbHNlIHsKPiArCQlzd2l0Y2ggKHBv cnQpIHsKPiArCQljYXNlIFBPUlRfQToKPiArCQkJbWF4X2xhbmVzID0gMjsKPiArCQkJYnJlYWs7 Cj4gKwkJY2FzZSBQT1JUX0U6Cj4gKwkJCW1heF9sYW5lcyA9IDI7Cj4gKwkJCWJyZWFrOwo+ICsJ CWRlZmF1bHQ6Cj4gKwkJCW1heF9sYW5lcyA9IDQ7Cj4gKwkJCWJyZWFrOwo+ICsJCX0KPiArCX0K PiAgCj4gIAlpbml0X2hkbWkgPSAoZGV2X3ByaXYtPnZidC5kZGlfcG9ydF9pbmZvW3BvcnRdLnN1 cHBvcnRzX2R2aSB8fAo+ICAJCSAgICAgZGV2X3ByaXYtPnZidC5kZGlfcG9ydF9pbmZvW3BvcnRd LnN1cHBvcnRzX2hkbWkpOwo+IEBAIC0zMjg4LDYgKzMzMTUsMTUgQEAgdm9pZCBpbnRlbF9kZGlf aW5pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCBlbnVtIHBvcnQgcG9ydCkKPiAgCQlyZXR1cm47 Cj4gIAl9Cj4gIAo+ICsJaWYgKFdBUk4obWF4X2xhbmVzID09IDAsCj4gKwkJICJObyBsYW5lcyBm b3IgcG9ydCAlY1xuIiwgcG9ydF9uYW1lKHBvcnQpKSkKPiArCQlyZXR1cm47Cj4gKwo+ICsJaWYg KFdBUk4oaW5pdF9oZG1pICYmIG1heF9sYW5lcyA8IDQsCj4gKwkJICJOb3QgZW5vdWdoIGxhbmVz ICglZCkgZm9yIEhETUkgb24gcG9ydCAlY1xuIiwKPiArCQkgbWF4X2xhbmVzLCBwb3J0X25hbWUo cG9ydCkpKQo+ICsJCWluaXRfaGRtaSA9IGZhbHNlOwo+ICsKPiAgCWludGVsX2RpZ19wb3J0ID0g a3phbGxvYyhzaXplb2YoKmludGVsX2RpZ19wb3J0KSwgR0ZQX0tFUk5FTCk7Cj4gIAlpZiAoIWlu dGVsX2RpZ19wb3J0KQo+ICAJCXJldHVybjsKPiAtLSAKPiAyLjQuMTAKPiAKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5n IGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gCkRhbmllbCBWZXR0 ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xs LmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==