From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 21/24] drm/i915/icl: implement the legacy HPD {dis, }connect flow for HDMI Date: Mon, 21 May 2018 17:25:55 -0700 Message-ID: <20180522002558.29262-22-paulo.r.zanoni@intel.com> References: <20180522002558.29262-1-paulo.r.zanoni@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 ESMTPS id B72AA6E054 for ; Tue, 22 May 2018 00:26:03 +0000 (UTC) In-Reply-To: <20180522002558.29262-1-paulo.r.zanoni@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 Cc: Paulo Zanoni , Rodrigo Vivi List-Id: intel-gfx@lists.freedesktop.org SnVzdCBsaWtlIERQLCBIRE1JIG5lZWRzIHRvIGltcGxlbWVudCB0aGVzZSBmbG93cy4gVGhlIHNp ZGUgZWZmZWN0IGlzCnRoYXQgSERNSSBpcyBub3cgZ29pbmcgdG8gcmVseSBvbiB0aGUgSVNSIGJp dHMsIGp1c3QgbGlrZSBEUC4KClNpZ25lZC1vZmYtYnk6IFBhdWxvIFphbm9uaSA8cGF1bG8uci56 YW5vbmlAaW50ZWwuY29tPgpbUm9kcmlnbzogbm9uLXRyaXZpYWwgcmViYXNlLl0KU2lnbmVkLW9m Zi1ieTogUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYyB8IDExICsrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdl ZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hk bWkuYwppbmRleCA1M2FjOGJiODUyMTguLjc1ZjAyYTBlN2QzOSAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2hkbWkuYwpAQCAtMTg5MywyMSArMTg5MywyNiBAQCBpbnRlbF9oZG1pX3NldF9lZGlkKHN0 cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IpCiBzdGF0aWMgZW51bSBkcm1fY29ubmVjdG9y X3N0YXR1cwogaW50ZWxfaGRtaV9kZXRlY3Qoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3Rv ciwgYm9vbCBmb3JjZSkKIHsKLQllbnVtIGRybV9jb25uZWN0b3Jfc3RhdHVzIHN0YXR1czsKKwll bnVtIGRybV9jb25uZWN0b3Jfc3RhdHVzIHN0YXR1cyA9IGNvbm5lY3Rvcl9zdGF0dXNfZGlzY29u bmVjdGVkOwogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IHRvX2k5MTUoY29u bmVjdG9yLT5kZXYpOworCXN0cnVjdCBpbnRlbF9oZG1pICppbnRlbF9oZG1pID0gaW50ZWxfYXR0 YWNoZWRfaGRtaShjb25uZWN0b3IpOworCXN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyID0g JmhkbWlfdG9fZGlnX3BvcnQoaW50ZWxfaGRtaSktPmJhc2U7CiAKIAlEUk1fREVCVUdfS01TKCJb Q09OTkVDVE9SOiVkOiVzXVxuIiwKIAkJICAgICAgY29ubmVjdG9yLT5iYXNlLmlkLCBjb25uZWN0 b3ItPm5hbWUpOwogCiAJaW50ZWxfZGlzcGxheV9wb3dlcl9nZXQoZGV2X3ByaXYsIFBPV0VSX0RP TUFJTl9HTUJVUyk7CiAKKwlpZiAoSVNfSUNFTEFLRShkZXZfcHJpdikgJiYKKwkgICAgIWludGVs X2RpZ2l0YWxfcG9ydF9jb25uZWN0ZWQoZW5jb2RlcikpCisJCWdvdG8gb3V0OworCiAJaW50ZWxf aGRtaV91bnNldF9lZGlkKGNvbm5lY3Rvcik7CiAKIAlpZiAoaW50ZWxfaGRtaV9zZXRfZWRpZChj b25uZWN0b3IpKQogCQlzdGF0dXMgPSBjb25uZWN0b3Jfc3RhdHVzX2Nvbm5lY3RlZDsKLQllbHNl Ci0JCXN0YXR1cyA9IGNvbm5lY3Rvcl9zdGF0dXNfZGlzY29ubmVjdGVkOwogCitvdXQ6CiAJaW50 ZWxfZGlzcGxheV9wb3dlcl9wdXQoZGV2X3ByaXYsIFBPV0VSX0RPTUFJTl9HTUJVUyk7CiAKIAly ZXR1cm4gc3RhdHVzOwotLSAKMi4xNC4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9pbnRlbC1nZngK