From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 1/2] drm/i915: Allow parsing of variable size child device entries from VBT Date: Mon, 13 Jul 2015 11:24:46 +0200 Message-ID: <20150713092446.GY3736@phenom.ffwll.local> References: <1436526655-2965-1-git-send-email-antti.koskipaa@linux.intel.com> <1436526655-2965-2-git-send-email-antti.koskipaa@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f172.google.com (mail-wi0-f172.google.com [209.85.212.172]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9462C6E828 for ; Mon, 13 Jul 2015 02:22:02 -0700 (PDT) Received: by widjy10 with SMTP id jy10so63435793wid.1 for ; Mon, 13 Jul 2015 02:22:01 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1436526655-2965-2-git-send-email-antti.koskipaa@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: Antti Koskipaa Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKdWwgMTAsIDIwMTUgYXQgMDI6MTA6NTRQTSArMDMwMCwgQW50dGkgS29za2lwYWEg d3JvdGU6Cj4gVkJUIHZlcnNpb24gMTk2IGluY3JlYXNlZCB0aGUgc2l6ZSBvZiBjb21tb25fY2hp bGRfZGV2X2NvbmZpZy4gVGhlIHBhcnNlcgo+IGNvZGUgYXNzdW1lZCB0aGF0IHRoZSBzaXplIG9m IHRoaXMgc3RydWN0dXJlIHdvdWxkIG5vdCBjaGFuZ2UuCj4gCj4gU28gbm93LCBpbnN0ZWFkIG9m IGNoZWNraW5nIGZvciBzbWFsbGVyIHNpemUsIGNoZWNrIHRoYXQgdGhlIFZCVCBlbnRyeSBpcwo+ IG5vdCB0b28gbGFyZ2UgYW5kIG1lbWNweSBvbmx5IGNoaWxkX2Rldl9zaXplIGFtb3VudCBvZiBk YXRhLCBsZWF2aW5nIGFueQo+IHRyYWlsaW5nIGVudHJpZXMgYXMgemVyby4gSWYgdGhpcyBpcyBu b3QgZ29vZCBlbm91Z2ggZm9yIHRoZSBmdXR1cmUsCj4gd2UgY2FuIGFsd2F5cyBzcHJpbmtsZSBl eHRyYSB2ZXJzaW9uIGNoZWNrcyBpbiB0aGVyZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbnR0aSBL b3NraXBhYSA8YW50dGkua29za2lwYWFAbGludXguaW50ZWwuY29tPgoKQXMgSSBtZW50aW9uZWQg aW4gdGhlIG90aGVyIHRocmVhZHMgSSB0aGluayB3aXRoIHZidCBpdCdzIG5vdCB0b28gcGFyYW5v aWQKdG8gZG91YmxlLWNoZWNrIG91ciBhc3N1bXB0aW9ucy4gU28gZm9yIGVhY2ggdmJ0IHZlcnNp b24gcmFuZ2UgSSdkIGxpa2UgdXMKdG8gY2hlY2sgd2hhdCBzaXplIHdlIGV4YWN0bHkgZXhwZWN0 LiBCZWluZyBzdXBlciBwYXJhbm9pZCB3aXRoIHZidCBpcyBpbW8KZ29vZCBwcmFjdGljZSBzaW5j ZSBvdGhlcndpc2UgdGhlIGh3IHRlYW1zIHdpbGwgc25lYWsgaW4gYW5vdGhlciB1cGRhdGUKd2l0 aG91dCB1cyByZWFsaXppbmcgaXQuCi1EYW5pZWwKCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2Jpb3MuYyB8IDkgKysrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYwo+ IGluZGV4IDJmZjllYjAuLjc2M2E2MzYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfYmlvcy5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5j Cj4gQEAgLTEwMjIsMTAgKzEwMjIsMTUgQEAgcGFyc2VfZGV2aWNlX21hcHBpbmcoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAJCURSTV9ERUJVR19LTVMoIk5vIGdlbmVyYWwg ZGVmaW5pdGlvbiBibG9jayBpcyBmb3VuZCwgbm8gZGV2aWNlcyBkZWZpbmVkLlxuIik7Cj4gIAkJ cmV0dXJuOwo+ICAJfQo+IC0JaWYgKHBfZGVmcy0+Y2hpbGRfZGV2X3NpemUgPCBzaXplb2YoKnBf Y2hpbGQpKSB7Cj4gKwkvKiBIaXN0b3JpY2FsbHksIGNoaWxkX2Rldl9zaXplIGhhcyB0byBiZSBh dCBsZWFzdCAzMyBieXRlcyBpbiBzaXplLiAqLwo+ICsJaWYgKHBfZGVmcy0+Y2hpbGRfZGV2X3Np emUgPCAzMykgewo+ICAJCURSTV9FUlJPUigiR2VuZXJhbCBkZWZpbml0b24gYmxvY2sgY2hpbGQg ZGV2aWNlIHNpemUgaXMgdG9vIHNtYWxsLlxuIik7Cj4gIAkJcmV0dXJuOwo+ICAJfQo+ICsJaWYg KHBfZGVmcy0+Y2hpbGRfZGV2X3NpemUgPiBzaXplb2YoKnBfY2hpbGQpKSB7Cj4gKwkJRFJNX0VS Uk9SKCJHZW5lcmFsIGRlZmluaXRvbiBibG9jayBjaGlsZCBkZXZpY2Ugc2l6ZSBpcyB0b28gbGFy Z2UuXG4iKTsKPiArCQlyZXR1cm47Cj4gKwl9Cj4gIAkvKiBnZXQgdGhlIGJsb2NrIHNpemUgb2Yg Z2VuZXJhbCBkZWZpbml0aW9ucyAqLwo+ICAJYmxvY2tfc2l6ZSA9IGdldF9ibG9ja3NpemUocF9k ZWZzKTsKPiAgCS8qIGdldCB0aGUgbnVtYmVyIG9mIGNoaWxkIGRldmljZSAqLwo+IEBAIC0xMDcw LDcgKzEwNzUsNyBAQCBwYXJzZV9kZXZpY2VfbWFwcGluZyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYsCj4gIAo+ICAJCWNoaWxkX2Rldl9wdHIgPSBkZXZfcHJpdi0+dmJ0LmNoaWxk X2RldiArIGNvdW50Owo+ICAJCWNvdW50Kys7Cj4gLQkJbWVtY3B5KGNoaWxkX2Rldl9wdHIsIHBf Y2hpbGQsIHNpemVvZigqcF9jaGlsZCkpOwo+ICsJCW1lbWNweShjaGlsZF9kZXZfcHRyLCBwX2No aWxkLCBwX2RlZnMtPmNoaWxkX2Rldl9zaXplKTsKPiAgCX0KPiAgCXJldHVybjsKPiAgfQo+IC0t IAo+IDIuMy42Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jw b3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=