From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Weinehall Subject: Re: [PATCH 1/2] drm/i915: Allow parsing of variable size child device entries from VBT Date: Fri, 10 Jul 2015 15:32:11 +0300 Message-ID: <20150710123211.GB21083@boom> 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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id CF1176E537 for ; Fri, 10 Jul 2015 05:32:53 -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 b3NraXBhYSA8YW50dGkua29za2lwYWFAbGludXguaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9iaW9zLmMgfCA5ICsrKysrKystLQo+ICAxIGZpbGUgY2hhbmdl ZCwgNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9iaW9zLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9iaW9zLmMKPiBpbmRleCAyZmY5ZWIwLi43NjNhNjM2IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2Jpb3MuYwo+IEBAIC0xMDIyLDEwICsxMDIyLDE1IEBAIHBhcnNlX2RldmljZV9tYXBwaW5n KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgCQlEUk1fREVCVUdfS01TKCJO byBnZW5lcmFsIGRlZmluaXRpb24gYmxvY2sgaXMgZm91bmQsIG5vIGRldmljZXMgZGVmaW5lZC5c biIpOwo+ICAJCXJldHVybjsKPiAgCX0KPiAtCWlmIChwX2RlZnMtPmNoaWxkX2Rldl9zaXplIDwg c2l6ZW9mKCpwX2NoaWxkKSkgewo+ICsJLyogSGlzdG9yaWNhbGx5LCBjaGlsZF9kZXZfc2l6ZSBo YXMgdG8gYmUgYXQgbGVhc3QgMzMgYnl0ZXMgaW4gc2l6ZS4gKi8KPiArCWlmIChwX2RlZnMtPmNo aWxkX2Rldl9zaXplIDwgMzMpIHsKPiAgCQlEUk1fRVJST1IoIkdlbmVyYWwgZGVmaW5pdG9uIGJs b2NrIGNoaWxkIGRldmljZSBzaXplIGlzIHRvbyBzbWFsbC5cbiIpOwoKImRlZmluaXRpb24iCgo+ ICAJCXJldHVybjsKPiAgCX0KPiArCWlmIChwX2RlZnMtPmNoaWxkX2Rldl9zaXplID4gc2l6ZW9m KCpwX2NoaWxkKSkgewo+ICsJCURSTV9FUlJPUigiR2VuZXJhbCBkZWZpbml0b24gYmxvY2sgY2hp bGQgZGV2aWNlIHNpemUgaXMgdG9vIGxhcmdlLlxuIik7CgoiZGVmaW5pdGlvbiIKCj4gKwkJcmV0 dXJuOwo+ICsJfQo+ICAJLyogZ2V0IHRoZSBibG9jayBzaXplIG9mIGdlbmVyYWwgZGVmaW5pdGlv bnMgKi8KPiAgCWJsb2NrX3NpemUgPSBnZXRfYmxvY2tzaXplKHBfZGVmcyk7Cj4gIAkvKiBnZXQg dGhlIG51bWJlciBvZiBjaGlsZCBkZXZpY2UgKi8KPiBAQCAtMTA3MCw3ICsxMDc1LDcgQEAgcGFy c2VfZGV2aWNlX21hcHBpbmcoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ICAK PiAgCQljaGlsZF9kZXZfcHRyID0gZGV2X3ByaXYtPnZidC5jaGlsZF9kZXYgKyBjb3VudDsKPiAg CQljb3VudCsrOwo+IC0JCW1lbWNweShjaGlsZF9kZXZfcHRyLCBwX2NoaWxkLCBzaXplb2YoKnBf Y2hpbGQpKTsKPiArCQltZW1jcHkoY2hpbGRfZGV2X3B0ciwgcF9jaGlsZCwgcF9kZWZzLT5jaGls ZF9kZXZfc2l6ZSk7Cj4gIAl9Cj4gIAlyZXR1cm47Cj4gIH0KPiAtLSAKPiAyLjMuNgo+IApfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=