From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: Re: [PATCH 1/2 v2 addendum] drm/i915: Allow parsing of variable size child device entries from VBT Date: Wed, 12 Aug 2015 17:19:35 +0300 Message-ID: <8737zotwqw.fsf@intel.com> References: <1436526655-2965-1-git-send-email-antti.koskipaa@linux.intel.com> <1436526655-2965-2-git-send-email-antti.koskipaa@linux.intel.com> <20150804135552.GC6150@boom> <20150805085900.GM17734@phenom.ffwll.local> <55C3682E.6080103@intel.com> <20150806140855.GE6150@boom> <20150806153102.GW17734@phenom.ffwll.local> <20150812102917.GL6150@boom> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 927916EB5E for ; Wed, 12 Aug 2015 07:16:42 -0700 (PDT) In-Reply-To: <20150812102917.GL6150@boom> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: David Weinehall , Daniel Vetter Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCAxMiBBdWcgMjAxNSwgRGF2aWQgV2VpbmVoYWxsIDxkYXZpZC53ZWluZWhhbGxAbGlu dXguaW50ZWwuY29tPiB3cm90ZToKPiBTb21lIG1vcmUgZml4dXAgaXMgbmVlZGVkOyB0aGUgYml0 cyBmcm9tIEFudHRpJ3MgcGF0Y2gKPiB0aGF0IGFjdHVhbGx5IGV4cGFuZGVkIHRoZSBzdHJ1Y3Qg dG8gZnVsbHkgZml0IHRoZSBuZXdlcgo+IHZlcnNpb25zIG9mIHRoZSBjaGlsZF9kZXZpY2VfY29u ZmlnIHdhcyBwYXJ0IG9mIHRoZSBzZWNvbmQKPiBwYXRjaDsgc2luY2UgdGhhdCBwYXRjaCBoYXNu J3QgYmVlbiBtZXJnZWQgeWV0IHdlIG5lZWQgdGhpcyBiaXQ6Cj4KPiBUaGlzIGFwcGxpZXMgb24g dG9wIG9mIHRoZSBwYXRjaCB5b3UgYWxyZWFkeSBtZXJnZWQKPiAodGhlIElib29zdCBwYXRjaCB3 aWxsIG5lZWQgY29ycmVzcG9uZGluZyBhZGp1c3RtZW50IHRvCj4gIHJlbW92ZSB0aGUgY2hhbmdl cyBJIHNwbGl0IG91dCk6Cj4KPiBFeHBhbmQgY29tbW9uX2NoaWxkX2Rldl9jb25maWcgdG8gYmUg YWJsZSB0byBmaXQgYWxsIGluZm9ybWF0aW9uCj4gZGVmaW5lZCBieSB0aGUgbGF0ZXN0IFZCVCBz cGVjaWZpY2F0aW9uLgo+Cj4gU2lnbmVkLW9mZi1ieTogRGF2aWQgV2VpbmVoYWxsIDxkYXZpZC53 ZWluZWhhbGxAbGludXguaW50ZWwuY29tPgo+IENDOiBBbnR0aSBLb3NraXBhYSA8YW50dGkua29z a2lwYWFAbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICBpbnRlbF9iaW9zLmMgfCAgICA3ICsrKysr Ky0KPiAgaW50ZWxfYmlvcy5oIHwgICAgNCArKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMTAgaW5z ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYwo+ IGluZGV4IDk5MGFjYzIwNzcxYS4uNDBlMmNjNGU3NDE5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2Jpb3MuYwo+IEBAIC0xMDM4LDYgKzEwMzgsMTAgQEAgcGFyc2VfZGV2aWNlX21hcHBpbmco c3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAJCURSTV9ERUJVR19LTVMoIk5v IGdlbmVyYWwgZGVmaW5pdGlvbiBibG9jayBpcyBmb3VuZCwgbm8gZGV2aWNlcyBkZWZpbmVkLlxu Iik7Cj4gIAkJcmV0dXJuOwo+ICAJfQo+ICsJLyogUmVtZW1iZXIgdG8ga2VlcCB0aGlzIGluIHN5 bmMgd2l0aCBjaGlsZF9kZXZpY2VfY29uZmlnOwo+ICsJICogd2hlbmV2ZXIgYSBuZXcgZmVhdHVy ZSBpcyBhZGRlZCB0byBCREIgdGhhdCBjYXVzZXMgdGhhdAo+ICsJICogc3RydWN0IHRvIGdyb3cg dGhpcyBuZWVkcyB0byBiZSB1cGRhdGVkIHRvbwo+ICsJICovCj4gIAlpZiAoYmRiLT52ZXJzaW9u IDwgMTk1KSB7Cj4gIAkJZXhwZWN0ZWRfc2l6ZSA9IDMzOwo+ICAJfSBlbHNlIGlmIChiZGItPnZl cnNpb24gPT0gMTk1KSB7Cj4gQEAgLTEwNTEsNyArMTA1NSw4IEBAIHBhcnNlX2RldmljZV9tYXBw aW5nKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgCX0KPiAgCj4gIAlpZiAo ZXhwZWN0ZWRfc2l6ZSA+IHNpemVvZigqcF9jaGlsZCkpIHsKPiAtCQlEUk1fRVJST1IoImNoaWxk X2RldmljZV9jb25maWcgY2Fubm90IGZpdCBpbiBwX2NoaWxkXG4iKTsKPiArCQlEUk1fRVJST1Io ImNoaWxkX2RldmljZV9jb25maWcgKHNpemUgJXUpIGNhbm5vdCBmaXQgaW4gcF9jaGlsZCAoc2l6 ZSAldSk7IGJkYi0+dmVyc2lvbjogJXVcbiIsCj4gKwkJCSAgZXhwZWN0ZWRfc2l6ZSwgc2l6ZW9m KCpwX2NoaWxkKSwgYmRiLT52ZXJzaW9uKTsKCmRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jp b3MuYzogSW4gZnVuY3Rpb24g4oCYcGFyc2VfZGV2aWNlX21hcHBpbmfigJk6CmRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2Jpb3MuYzoxMDU4OjM6IHdhcm5pbmc6IGZvcm1hdCDigJgldeKAmSBl eHBlY3RzIGFyZ3VtZW50IG9mIHR5cGUg4oCYdW5zaWduZWQgaW504oCZLCBidXQgYXJndW1lbnQg MyBoYXMgdHlwZSDigJhsb25nIHVuc2lnbmVkIGludOKAmSBbLVdmb3JtYXQ9XQogICBEUk1fRVJS T1IoImNoaWxkX2RldmljZV9jb25maWcgKHNpemUgJXUpIGNhbm5vdCBmaXQgaW4gcF9jaGlsZCAo c2l6ZSAldSk7IGJkYi0+dmVyc2lvbjogJXVcbiIsCiAgIF4KICBDQyBbTV0gIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2ZpZm9fdW5kZXJydW4ubwoKCj4gIAkJcmV0dXJuOwo+ICAJfQo+ICAK PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4gaW5kZXggZjdhZDZhNTg1MTI5Li43MWNiOTZm Nzc4NzAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4g KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4gQEAgLTIzOSw2ICsyMzks MTAgQEAgc3RydWN0IGNvbW1vbl9jaGlsZF9kZXZfY29uZmlnIHsKPiAgCXU4IG5vdF9jb21tb24y WzJdOwo+ICAJdTggZGRjX3BpbjsKPiAgCXUxNiBlZGlkX3B0cjsKPiArCXU4IG9ic29sZXRlOwo+ ICsJdTggZmxhZ3NfMTsKPiArCXU4IG5vdF9jb21tb24zWzEzXTsKPiArCXU4IGlib29zdF9sZXZl bDsKPiAgfSBfX3BhY2tlZDsKPiAgCj4gIC8qIFRoaXMgZmllbGQgY2hhbmdlcyBkZXBlbmRpbmcg b24gdGhlIEJEQiB2ZXJzaW9uLCBzbyB0aGUgbW9zdCByZWxpYWJsZSB3YXkgdG8KPiBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWls aW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gCkphbmkgTmlr dWxhLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=