From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Weinehall Subject: Re: [PATCH 1/2 v2] drm/i915: Allow parsing of variable size child device entries from VBT Date: Thu, 6 Aug 2015 17:08:55 +0300 Message-ID: <20150806140855.GE6150@boom> 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 7EC1C6E806 for ; Thu, 6 Aug 2015 07:09:00 -0700 (PDT) Content-Disposition: inline In-Reply-To: <55C3682E.6080103@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Michel Thierry Cc: "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gVGh1LCBBdWcgMDYsIDIwMTUgYXQgMDI6NTk6MTBQTSArMDEwMCwgTWljaGVsIFRoaWVycnkg d3JvdGU6Cj4gT24gOC81LzIwMTUgOTo1OSBBTSwgRGFuaWVsIFZldHRlciB3cm90ZToKPiA+T24g VHVlLCBBdWcgMDQsIDIwMTUgYXQgMDQ6NTU6NTJQTSArMDMwMCwgRGF2aWQgV2VpbmVoYWxsIHdy b3RlOgo+ID4+VkJUIHZlcnNpb24gMTk2IGluY3JlYXNlZCB0aGUgc2l6ZSBvZiBjb21tb25fY2hp bGRfZGV2X2NvbmZpZy4gVGhlIHBhcnNlcgo+ID4+Y29kZSBhc3N1bWVkIHRoYXQgdGhlIHNpemUg b2YgdGhpcyBzdHJ1Y3R1cmUgd291bGQgbm90IGNoYW5nZS4KPiA+Pgo+ID4+VGhlIG1vZGlmaWVk IGNvZGUgbm93IGNvcGllcyB0aGUgYW1vdW50IG5lZWRlZCBiYXNlZCBvbiB0aGUgVkJUIHZlcnNp b24sCj4gPj5hbmQgZW1pdHMgYSBkZWJ1ZyBtZXNzYWdlIGlmIHRoZSBWQlQgdmVyc2lvbiBpcyB1 bmtub3duICh0b28gbmV3KTsKPiA+PnNpbmNlIHRoZSBzdHJ1Y3QgY29uZmlnIGJsb2NrIHdvbid0 IHNocmluayBpbiBuZXdlciB2ZXJzaW9ucyBpdCBzaG91bGQKPiA+PmJlIGhhcm1sZXNzIHRvIGNv cHkgdGhlIG1heGltdW0ga25vd24gc2l6ZSBpbiBzdWNoIGNhc2VzLCBzbyB0aGF0J3MKPiA+Pndo YXQgd2UgZG8sIGJ1dCBlbWl0dGluZyB0aGUgd2FybmluZyBpcyBwcm9iYWJseSBzZW5zaWJsZSBh bnl3YXkuCj4gPj4KPiA+PkluIHRoZSBsb25nZXIgcnVuIGl0IG1pZ2h0IG1ha2Ugc2Vuc2UgdG8g bW9kaWZ5IHRoZSBwYXJzZXIgY29kZSB0bwo+ID4+dXNlIGEgdmVyc2lvbi9mZWF0dXJlIG1hcHBp bmcsIHJhdGhlciB0aGFuIGhhcmRjb2RpbmcgdGhpbmdzIGxpa2UgdGhpcywKPiA+PmJ1dCBmb3Ig bm93IHRoZSB2YXJpYW50cyBhcmUgZmFpcmx5IG1hbmFnYWJsZS4KPiA+Pgo+ID4+djI6IFN0cmlj dGVyIHNpemUgY2hlY2tzCj4gPj4KPiA+PlNpZ25lZC1vZmYtYnk6IERhdmlkIFdlaW5laGFsbCA8 ZGF2aWQud2VpbmVoYWxsQGxpbnV4LmludGVsLmNvbT4KPiA+Cj4gPlNpbmNlIENocmlzIG1lbnRp b25lZCB0aGF0IHRoaXMgc2hvdWxkIGZpeCBhIHJlZ3Jlc3Npb24gSSBhcHBsaWVkIGl0IHRvCj4g PmRybS1pbnRlbC1maXhlcy4KPiA+LURhbmllbAo+ID4KPiA+Pi0tLQo+ID4+ICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9pbnRlbF9iaW9zLmMgfCAgIDI2ICsrKysrKysrKysrKysrKysrKysrKystLS0t Cj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+ ID4+Cj4gPj5kaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5jCj4gPj5pbmRleCAyZmY5ZWIwMGZkZWMu LjhhMWYzZTFmYzU5OCAxMDA2NDQKPiA+Pi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Jpb3MuYwo+ID4+KysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5jCj4gPj5A QCAtMTAxNSwxNSArMTAxNSwzMyBAQCBwYXJzZV9kZXZpY2VfbWFwcGluZyhzdHJ1Y3QgZHJtX2k5 MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gPj4gICAgICAgY29uc3QgdW5pb24gY2hpbGRfZGV2aWNl X2NvbmZpZyAqcF9jaGlsZDsKPiA+PiAgICAgICB1bmlvbiBjaGlsZF9kZXZpY2VfY29uZmlnICpj aGlsZF9kZXZfcHRyOwo+ID4+ICAgICAgIGludCBpLCBjaGlsZF9kZXZpY2VfbnVtLCBjb3VudDsK PiA+Pi0gICAgIHUxNiAgICAgYmxvY2tfc2l6ZTsKPiA+PisgICAgIHU4IGV4cGVjdGVkX3NpemU7 Cj4gPj4rICAgICB1MTYgYmxvY2tfc2l6ZTsKPiA+Pgo+ID4+ICAgICAgIHBfZGVmcyA9IGZpbmRf c2VjdGlvbihiZGIsIEJEQl9HRU5FUkFMX0RFRklOSVRJT05TKTsKPiA+PiAgICAgICBpZiAoIXBf ZGVmcykgewo+ID4+ICAgICAgICAgICAgICAgRFJNX0RFQlVHX0tNUygiTm8gZ2VuZXJhbCBkZWZp bml0aW9uIGJsb2NrIGlzIGZvdW5kLCBubyBkZXZpY2VzIGRlZmluZWQuXG4iKTsKPiA+PiAgICAg ICAgICAgICAgIHJldHVybjsKPiA+PiAgICAgICB9Cj4gPj4tICAgICBpZiAocF9kZWZzLT5jaGls ZF9kZXZfc2l6ZSA8IHNpemVvZigqcF9jaGlsZCkpIHsKPiA+Pi0gICAgICAgICAgICAgRFJNX0VS Uk9SKCJHZW5lcmFsIGRlZmluaXRvbiBibG9jayBjaGlsZCBkZXZpY2Ugc2l6ZSBpcyB0b28gc21h bGwuXG4iKTsKPiA+PisgICAgIGlmIChiZGItPnZlcnNpb24gPCAxOTUpIHsKPiA+PisgICAgICAg ICAgICAgZXhwZWN0ZWRfc2l6ZSA9IDMzOwo+ID4+KyAgICAgfSBlbHNlIGlmIChiZGItPnZlcnNp b24gPT0gMTk1KSB7Cj4gPj4rICAgICAgICAgICAgIGV4cGVjdGVkX3NpemUgPSAzNzsKPiA+Pisg ICAgIH0gZWxzZSBpZiAoYmRiLT52ZXJzaW9uIDw9IDE5Nykgewo+ID4+KyAgICAgICAgICAgICBl eHBlY3RlZF9zaXplID0gMzg7Cj4gPj4rICAgICB9IGVsc2Ugewo+ID4+KyAgICAgICAgICAgICBl eHBlY3RlZF9zaXplID0gMzg7Cj4gPj4rICAgICAgICAgICAgIERSTV9ERUJVR19EUklWRVIoIkV4 cGVjdGVkIGNoaWxkX2RldmljZV9jb25maWcgc2l6ZSBmb3IgQkRCIHZlcnNpb24gJXUgbm90IGtu b3duOyBhc3N1bWluZyAldVxuIiwgZXhwZWN0ZWRfc2l6ZSk7Cj4gCj4gSGksIHRoZSBsaW5lIGFi b3ZlIHRocm93cyBhIHdhcm5pbmcgYmVjYXVzZSB0aGVyZSBhcmUgdHdvICcldScgYnV0IG9ubHkg b25lCj4gdmFyaWFibGUuIExvb2tzIGxpa2UgYmRiLT52ZXJzaW9uIHNob3VsZCBiZSB0aGUgMXN0 IHByaW50ZWQgdmFsdWUuCgpHb29kIGNhdGNoLCB5b3VyIGFuYWx5c2lzIGlzIGluZGVlZCBjb3Jy ZWN0LgoKRGFuaWVsLCB3aWxsIHlvdSBkbyB0aGUgZml4dXAgb3Igc2hvdWxkIEkgc3VibWl0IGEg Zml4ZWQgdmVyc2lvbj8KCgpLaW5kIHJlZ2FyZHMsIERhdmlkCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==