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 15:13:35 +0300 Message-ID: <87h9o4u2kw.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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 017E46EB39 for ; Wed, 12 Aug 2015 05:10:39 -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+ICsJICovCgpCVUlMRF9CVUdfT04oc29tZXRo aW5nIGFib3V0IHNpemVvZiBjaGlsZCBkZXZpY2UgY29uZmlnKSA/Cgo+ICAJaWYgKGJkYi0+dmVy c2lvbiA8IDE5NSkgewo+ICAJCWV4cGVjdGVkX3NpemUgPSAzMzsKPiAgCX0gZWxzZSBpZiAoYmRi LT52ZXJzaW9uID09IDE5NSkgewo+IEBAIC0xMDUxLDcgKzEwNTUsOCBAQCBwYXJzZV9kZXZpY2Vf bWFwcGluZyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gIAl9Cj4gIAo+ICAJ aWYgKGV4cGVjdGVkX3NpemUgPiBzaXplb2YoKnBfY2hpbGQpKSB7Cj4gLQkJRFJNX0VSUk9SKCJj aGlsZF9kZXZpY2VfY29uZmlnIGNhbm5vdCBmaXQgaW4gcF9jaGlsZFxuIik7Cj4gKwkJRFJNX0VS Uk9SKCJjaGlsZF9kZXZpY2VfY29uZmlnIChzaXplICV1KSBjYW5ub3QgZml0IGluIHBfY2hpbGQg KHNpemUgJXUpOyBiZGItPnZlcnNpb246ICV1XG4iLAo+ICsJCQkgIGV4cGVjdGVkX3NpemUsIHNp emVvZigqcF9jaGlsZCksIGJkYi0+dmVyc2lvbik7Cj4gIAkJcmV0dXJuOwo+ICAJfQo+ICAKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4gaW5kZXggZjdhZDZhNTg1MTI5Li43MWNiOTZmNzc4 NzAgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4gKysr IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5oCj4gQEAgLTIzOSw2ICsyMzksMTAg QEAgc3RydWN0IGNvbW1vbl9jaGlsZF9kZXZfY29uZmlnIHsKPiAgCXU4IG5vdF9jb21tb24yWzJd Owo+ICAJdTggZGRjX3BpbjsKPiAgCXUxNiBlZGlkX3B0cjsKPiArCXU4IG9ic29sZXRlOwo+ICsJ dTggZmxhZ3NfMTsKPiArCXU4IG5vdF9jb21tb24zWzEzXTsKPiArCXU4IGlib29zdF9sZXZlbDsK PiAgfSBfX3BhY2tlZDsKPiAgCj4gIC8qIFRoaXMgZmllbGQgY2hhbmdlcyBkZXBlbmRpbmcgb24g dGhlIEJEQiB2ZXJzaW9uLCBzbyB0aGUgbW9zdCByZWxpYWJsZSB3YXkgdG8KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5n IGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gCkphbmkgTmlrdWxh LCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRlcgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=