From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shashank Sharma Subject: [PATCH 1/7] drm/i915: add lspcon vbt bit parsing Date: Tue, 22 Mar 2016 19:55:02 +0530 Message-ID: <1458656708-31228-2-git-send-email-shashank.sharma@intel.com> References: <1458656708-31228-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 7DAB26E799 for ; Tue, 22 Mar 2016 14:20:02 +0000 (UTC) In-Reply-To: <1458656708-31228-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, daniel.vetter@intel.com Cc: akashdeep.sharma@inte.com List-Id: intel-gfx@lists.freedesktop.org TFNQQ09OIGNhbiBiZSBjb25maWd1cmVkIG9uIGEgcG9ydCB1c2luZyBWQlQgZW50cnkuClRoaXMg cGF0Y2ggYWRkcyBjb2RlIHRvIHBhcnNlIFZCVCBhbmQgZGV0ZWN0IHByZXNlbmNlIG9mCkxTUENP TiBmb3IgYSBkZGkgcG9ydC4KClNpZ25lZC1vZmYtYnk6IEFrYXNoZGVlcCBTaGFybWEgPGFrYXNo ZGVlcC5zaGFybWFAaW50ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBTaGFzaGFuayBTaGFybWEgPHNo YXNoYW5rLnNoYXJtYUBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9k cnYuaCAgICAgICB8ICAxICsKIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYyAgICAg fCA0MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfdmJ0X2RlZnMuaCB8ICAxICsKIDMgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0 aW9ucygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmggYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oCmluZGV4IGYzMzBhNTMuLmNiZDQwZGUgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV9kcnYuaApAQCAtMzM3Myw2ICszMzczLDcgQEAgYm9vbCBpbnRlbF9i aW9zX2lzX3R2X3ByZXNlbnQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KTsKIGJv b2wgaW50ZWxfYmlvc19pc19sdmRzX3ByZXNlbnQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRl dl9wcml2LCB1OCAqaTJjX3Bpbik7CiBib29sIGludGVsX2Jpb3NfaXNfcG9ydF9lZHAoc3RydWN0 IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCBlbnVtIHBvcnQgcG9ydCk7CiBib29sIGludGVs X2Jpb3NfaXNfZHNpX3ByZXNlbnQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LCBl bnVtIHBvcnQgKnBvcnQpOworYm9vbCBpbnRlbF9iaW9zX2lzX2xzcGNvbl9wcmVzZXQoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwgZW51bSBwb3J0IHBvcnQpOwogCiAvKiBpbnRlbF9vcHJlZ2lvbi5j ICovCiAjaWZkZWYgQ09ORklHX0FDUEkKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Jpb3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Jpb3MuYwppbmRleCAw ODMwMDNiLi5hMDRhYjVjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9i aW9zLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfYmlvcy5jCkBAIC0xNTg4LDMg KzE1ODgsNDUgQEAgYm9vbCBpbnRlbF9iaW9zX2lzX2RzaV9wcmVzZW50KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiwKIAogCXJldHVybiBmYWxzZTsKIH0KKworYm9vbAoraW50ZWxf Ymlvc19pc19sc3Bjb25fcHJlc2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGVudW0gcG9ydCBw b3J0KQoreworCXVuc2lnbmVkIGNoYXIgaTsKKwllbnVtIHBvcnQgZHZvX3BvcnQgPSAwOworCXN0 cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CisKKwkv KiBMU1BDT04gaXMgc3VwcG9ydGVkIG9ubHkgZm9yIEdFTiA5ICovCisJaWYgKCFJU19HRU45KGRl dikpCisJCXJldHVybiBmYWxzZTsKKworCS8qIENoZWNrIGlmIGxzcGNvbiBpcyBzdXBwb3J0ZWQg aW4gVkJUICovCisJZm9yIChpID0gMDsgaSA8IGRldl9wcml2LT52YnQuY2hpbGRfZGV2X251bTsg aSsrKSB7CisJCWlmICghZGV2X3ByaXYtPnZidC5jaGlsZF9kZXZbaV0uY29tbW9uLmxzcGNvbikK KwkJCWNvbnRpbnVlOworCisJCXN3aXRjaCAoZGV2X3ByaXYtPnZidC5jaGlsZF9kZXZbaV0uY29t bW9uLmR2b19wb3J0KSB7CisJCWNhc2UgRFZPX1BPUlRfRFBCOgorCQkJZHZvX3BvcnQgPSBQT1JU X0I7CisJCQlicmVhazsKKworCQljYXNlIERWT19QT1JUX0RQQzoKKwkJCWR2b19wb3J0ID0gUE9S VF9DOworCQkJYnJlYWs7CisKKwkJY2FzZSBEVk9fUE9SVF9EUEQ6CisJCQlkdm9fcG9ydCA9IFBP UlRfRDsKKwkJCWJyZWFrOworCisJCWRlZmF1bHQ6CisJCQljb250aW51ZTsKKwkJfQorCisJCWlm IChkdm9fcG9ydCA9PSBwb3J0KSB7CisJCQlEUk1fREVCVUdfRFJJVkVSKCJMU1BDT04gY29uZmln dXJlZCBvbiBwb3J0ICVjXG4iLAorCQkJcG9ydF9uYW1lKHBvcnQpKTsKKwkJCXJldHVybiB0cnVl OworCQl9CisJfQorCXJldHVybiBmYWxzZTsKK30KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3ZidF9kZWZzLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF92YnRf ZGVmcy5oCmluZGV4IDc0OWRjZWEuLjAwNjZiMjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3ZidF9kZWZzLmgKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf dmJ0X2RlZnMuaApAQCAtMjc2LDYgKzI3Niw3IEBAIHN0cnVjdCBjb21tb25fY2hpbGRfZGV2X2Nv bmZpZyB7CiAJdTggZmxhZ3NfMTsKIAl1OCBub3RfY29tbW9uM1sxM107CiAJdTggaWJvb3N0X2xl dmVsOworCXU4IGxzcGNvbjoxOwogfSBfX3BhY2tlZDsKIAogCi0tIAoxLjkuMQoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRl c2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==