From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sonika Jindal Subject: [PATCH 4/5] drm/i915: Check live status before reading edid Date: Thu, 9 Jul 2015 17:34:29 +0530 Message-ID: <1436443470-28890-5-git-send-email-sonika.jindal@intel.com> References: <1436443470-28890-1-git-send-email-sonika.jindal@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 0072B6E29D for ; Thu, 9 Jul 2015 05:15:15 -0700 (PDT) In-Reply-To: <1436443470-28890-1-git-send-email-sonika.jindal@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 List-Id: intel-gfx@lists.freedesktop.org QWRkaW5nIHRoaXMgZm9yIFNLTCBvbndhcmRzLgoKU2lnbmVkLW9mZi1ieTogU29uaWthIEppbmRh bCA8c29uaWthLmppbmRhbEBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfaGRtaS5jIHwgICA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tCiAx IGZpbGUgY2hhbmdlZCwgNDUgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9oZG1pLmMKaW5kZXggMWZiNjkxOS4uNzY5Y2Y0ZiAxMDA2NDQKLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2hkbWkuYwpAQCAtMTMwMCw2ICsxMzAwLDQ2IEBAIGludGVsX2hkbWlfdW5zZXRfZWRp ZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogCXRvX2ludGVsX2Nvbm5lY3Rvcihj b25uZWN0b3IpLT5kZXRlY3RfZWRpZCA9IE5VTEw7CiB9CiAKK3N0YXRpYyBib29sIGludGVsX2hk bWlfbGl2ZV9zdGF0dXMoc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50ZWxfZGlnX3BvcnQp Cit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGludGVsX2RpZ19wb3J0LT5iYXNlLmJhc2Uu ZGV2OworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoZGV2KTsK KwllbnVtIHBvcnQgcG9ydCA9IGludGVsX2RpZ19wb3J0LT5wb3J0OworCisJaWYgKElTX1NLWUxB S0UoZGV2KSkgeworCQl1MzIgdGVtcCA9IEk5MTVfUkVBRChTREVJU1IpOworCisJCXN3aXRjaCAo cG9ydCkgeworCQljYXNlIFBPUlRfQjoKKwkJCXJldHVybiB0ZW1wICYgU0RFX1BPUlRCX0hPVFBM VUdfQ1BUOworCisJCWNhc2UgUE9SVF9DOgorCQkJcmV0dXJuIHRlbXAgJiBTREVfUE9SVENfSE9U UExVR19DUFQ7CisKKwkJY2FzZSBQT1JUX0Q6CisJCQlyZXR1cm4gdGVtcCAmIFNERV9QT1JURF9I T1RQTFVHX0NQVDsKKworCQlkZWZhdWx0OgorCQkJcmV0dXJuIGZhbHNlOworCQl9CisJfSBlbHNl IGlmIChJU19CUk9YVE9OKGRldikpIHsKKwkJdTMyIHRlbXAgPSBJOTE1X1JFQUQoR0VOOF9ERV9Q T1JUX0lTUik7CisKKwkJc3dpdGNoIChwb3J0KSB7CisJCWNhc2UgUE9SVF9COgorCQkJcmV0dXJu IHRlbXAgJiBCWFRfREVfUE9SVF9IUF9ERElCOworCisJCWNhc2UgUE9SVF9DOgorCQkJcmV0dXJu IHRlbXAgJiBCWFRfREVfUE9SVF9IUF9ERElDOworCisJCWRlZmF1bHQ6CisJCQlyZXR1cm4gZmFs c2U7CisKKwkJfQorCX0KKwlyZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGJvb2wKIGludGVsX2hk bWlfc2V0X2VkaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvcikKIHsKQEAgLTEzMDgs MTUgKzEzNDgsMTYgQEAgaW50ZWxfaGRtaV9zZXRfZWRpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAq Y29ubmVjdG9yKQogCXN0cnVjdCBpbnRlbF9lbmNvZGVyICppbnRlbF9lbmNvZGVyID0KIAkJJmhk bWlfdG9fZGlnX3BvcnQoaW50ZWxfaGRtaSktPmJhc2U7CiAJZW51bSBpbnRlbF9kaXNwbGF5X3Bv d2VyX2RvbWFpbiBwb3dlcl9kb21haW47Ci0Jc3RydWN0IGVkaWQgKmVkaWQ7CisJc3RydWN0IGVk aWQgKmVkaWQgPSBOVUxMOwogCWJvb2wgY29ubmVjdGVkID0gZmFsc2U7CiAKIAlwb3dlcl9kb21h aW4gPSBpbnRlbF9kaXNwbGF5X3BvcnRfcG93ZXJfZG9tYWluKGludGVsX2VuY29kZXIpOwogCWlu dGVsX2Rpc3BsYXlfcG93ZXJfZ2V0KGRldl9wcml2LCBwb3dlcl9kb21haW4pOwogCi0JZWRpZCA9 IGRybV9nZXRfZWRpZChjb25uZWN0b3IsCi0JCQkgICAgaW50ZWxfZ21idXNfZ2V0X2FkYXB0ZXIo ZGV2X3ByaXYsCi0JCQkJCQkgICAgaW50ZWxfaGRtaS0+ZGRjX2J1cykpOworCWlmIChpbnRlbF9o ZG1pX2xpdmVfc3RhdHVzKGhkbWlfdG9fZGlnX3BvcnQoaW50ZWxfaGRtaSkpKQorCQllZGlkID0g ZHJtX2dldF9lZGlkKGNvbm5lY3RvciwKKwkJCQlpbnRlbF9nbWJ1c19nZXRfYWRhcHRlcihkZXZf cHJpdiwKKwkJCQkJaW50ZWxfaGRtaS0+ZGRjX2J1cykpOwogCiAJaW50ZWxfZGlzcGxheV9wb3dl cl9wdXQoZGV2X3ByaXYsIHBvd2VyX2RvbWFpbik7CiAKLS0gCjEuNy4xMC40CgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=