From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shashank Sharma Subject: [PATCH 4/5] drm/i915: Parse VBT data for lspcon Date: Tue, 31 May 2016 14:55:45 +0530 Message-ID: <1464686746-5099-5-git-send-email-shashank.sharma@intel.com> References: <1464686746-5099-1-git-send-email-shashank.sharma@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id B452E6E24F for ; Tue, 31 May 2016 09:16:28 +0000 (UTC) In-Reply-To: <1464686746-5099-1-git-send-email-shashank.sharma@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, ville.syrjala@linux.intel.com, paulo.r.zanoni@intel.com Cc: daniel.vetter@intel.com List-Id: intel-gfx@lists.freedesktop.org TWFueSBHRU45IGJvYXJkcyBjb21lIHdpdGggb24tYm9hcmQgbHNwY29uIGNhcmRzLgpGb3QgdGhl c2UgYm9hcmRzLCBWQlQgY29uZmlndXJhdGlvbiBzaG91bGQgcHJvcGVybHkgcG9pbnQgb3V0Cmlm IGEgcGFydGljdWxhciBwb3J0IGNvbnRhaW5zIGxzcGNvbiBkZXZpY2UsIHNvIHRoYXQgZHJpdmVy IGNhbgppbml0aWFsaXplIGl0IHByb3Blcmx5LgoKVGhpcyBwYXRjaCBhZGRzIGEgdXRpbGl0eSBm dW5jdGlvbiwgd2hpY2ggY2hlY2tzIHRoZSBWQlQgZmxhZwpmb3IgbHNwY29uIGJpdCwgYW5kIHRl bGxzIHVzIGlmIGEgcG9ydCBpcyBjb25maWd1cmVkIHRvIGhhdmUgYQpsc3Bjb24gZGV2aWNlIG9y IG5vdC4KClNpZ25lZC1vZmYtYnk6IFNoYXNoYW5rIFNoYXJtYSA8c2hhc2hhbmsuc2hhcm1hQGlu dGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oICAgfCAgMyArKysK IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYyB8IDQ0ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKaW5kZXggZTRjOGUzNC4uMzJkZGRlNSAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2Rydi5oCkBAIC0zNjIyLDYgKzM2MjIsOSBAQCBib29sIGludGVsX2Jpb3NfaXNf cG9ydF9kcF9kdWFsX21vZGUoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCBlbnVt IHBvcgogYm9vbCBpbnRlbF9iaW9zX2lzX2RzaV9wcmVzZW50KHN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiwgZW51bSBwb3J0ICpwb3J0KTsKIGJvb2wgaW50ZWxfYmlvc19pc19wb3J0 X2hwZF9pbnZlcnRlZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAJCQkJICAg ICBlbnVtIHBvcnQgcG9ydCk7Citib29sIGludGVsX2Jpb3NfaXNfbHNwY29uX3ByZXNlbnQoc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAorCQkJCWVudW0gcG9ydCBwb3J0KTsKKwog CiAvKiBpbnRlbF9vcHJlZ2lvbi5jICovCiAjaWZkZWYgQ09ORklHX0FDUEkKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Jpb3MuYwppbmRleCA2MjRlNzU1Li41MDFiNTdmIDEwMDY0NAotLS0gYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pbnRlbF9iaW9zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfYmlvcy5jCkBAIC0xNzE1LDMgKzE3MTUsNDcgQEAgaW50ZWxfYmlvc19pc19wb3J0X2hwZF9p bnZlcnRlZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCiAKIAlyZXR1cm4gZmFs c2U7CiB9CisKKy8qKgorICogaW50ZWxfYmlvc19pc19sc3Bjb25fcHJlc2VudCAtIGlmIExTUENP TiBpcyBhdHRhY2hlZCBvbiAlcG9ydAorICogQGRldl9wcml2OglpOTE1IGRldmljZSBpbnN0YW5j ZQorICogQHBvcnQ6CXBvcnQgdG8gY2hlY2sKKyAqCisgKiBSZXR1cm4gdHJ1ZSBpZiBMU1BDT04g aXMgcHJlc2VudCBvbiB0aGlzIHBvcnQKKyAqLworYm9vbAoraW50ZWxfYmlvc19pc19sc3Bjb25f cHJlc2VudChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCisJCQkJZW51bSBwb3J0 IHBvcnQpCit7CisJaW50IGk7CisKKwlpZiAoV0FSTl9PTl9PTkNFKCFJU19HRU45KGRldl9wcml2 KSkpCisJCXJldHVybiBmYWxzZTsKKworCWZvciAoaSA9IDA7IGkgPCBkZXZfcHJpdi0+dmJ0LmNo aWxkX2Rldl9udW07IGkrKykgeworCQlpZiAoIWRldl9wcml2LT52YnQuY2hpbGRfZGV2W2ldLmNv bW1vbi5sc3Bjb24pCisJCQljb250aW51ZTsKKworCQlzd2l0Y2ggKGRldl9wcml2LT52YnQuY2hp bGRfZGV2W2ldLmNvbW1vbi5kdm9fcG9ydCkgeworCQljYXNlIERWT19QT1JUX0RQQToKKwkJY2Fz ZSBEVk9fUE9SVF9IRE1JQToKKwkJCWlmIChwb3J0ID09IFBPUlRfQSkKKwkJCQlyZXR1cm4gdHJ1 ZTsKKwkJCWJyZWFrOworCQljYXNlIERWT19QT1JUX0RQQjoKKwkJY2FzZSBEVk9fUE9SVF9IRE1J QjoKKwkJCWlmIChwb3J0ID09IFBPUlRfQikKKwkJCQlyZXR1cm4gdHJ1ZTsKKwkJCWJyZWFrOwor CQljYXNlIERWT19QT1JUX0RQQzoKKwkJY2FzZSBEVk9fUE9SVF9IRE1JQzoKKwkJCWlmIChwb3J0 ID09IFBPUlRfQykKKwkJCQlyZXR1cm4gdHJ1ZTsKKwkJCWJyZWFrOworCQlkZWZhdWx0OgorCQkJ YnJlYWs7CisJCX0KKwl9CisKKwlyZXR1cm4gZmFsc2U7Cit9Ci0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==