From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manasi Navare Subject: [CI v10 5/6] drm/i915/display/icl: Disable transcoder port sync as part of crtc_disable() sequence Date: Wed, 16 Oct 2019 11:52:39 -0700 Message-ID: <20191016185240.28299-5-manasi.d.navare@intel.com> References: <20191016185240.28299-1-manasi.d.navare@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5CE536E9C4 for ; Wed, 16 Oct 2019 18:50:35 +0000 (UTC) In-Reply-To: <20191016185240.28299-1-manasi.d.navare@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: Jani Nikula List-Id: intel-gfx@lists.freedesktop.org VGhpcyBjbGVhcnMgdGhlIHRyYW5zY29kZXIgcG9ydCBzeW5jIGJpdHMgb2YgdGhlIFRSQU5TX0RE SV9GVU5DX0NUTDIKcmVnaXN0ZXIgZHVyaW5nIGNydGNfZGlzYWJsZSgpLgoKdjM6CiogUmViYXNl IG9uIG1hYXJ0ZW4ncyBwYXRjaGVzCnYyOgoqIERpcmVjdGx5IHdyaXRlIHRoZSB0cmFuc19wb3J0 X3N5bmMgcmVnIHZhbHVlIChNYWFydGVuKQoKQ2M6IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5r aG9yc3RAbGludXguaW50ZWwuY29tPgpDYzogTWF0dCBSb3BlciA8bWF0dGhldy5kLnJvcGVyQGlu dGVsLmNvbT4KQ2M6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBpbnRlbC5jb20+ClNpZ25lZC1v ZmYtYnk6IE1hbmFzaSBOYXZhcmUgPG1hbmFzaS5kLm5hdmFyZUBpbnRlbC5jb20+ClJldmlld2Vk LWJ5OiBNYWFydGVuIExhbmtob3JzdCA8bWFhcnRlbi5sYW5raG9yc3RAbGludXguaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIHwgMjIg KysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspCgpk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwppbmRleCBkODZl MGJmMDJhOTguLjE1NDkxZTJjY2YxZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9kaXNwbGF5LmMKQEAgLTQ0MzUsNiArNDQzNSwyNSBAQCBzdGF0aWMgdm9pZCBpY2xf ZW5hYmxlX3RyYW5zX3BvcnRfc3luYyhjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0 Y19zdGF0ZQogCQkgICB0cmFuc19kZGlfZnVuY19jdGwyX3ZhbCk7CiB9CiAKK3N0YXRpYyB2b2lk IGljbF9kaXNhYmxlX3RyYW5zY29kZXJfcG9ydF9zeW5jKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRj X3N0YXRlICpvbGRfY3J0Y19zdGF0ZSkKK3sKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9IHRv X2ludGVsX2NydGMob2xkX2NydGNfc3RhdGUtPmJhc2UuY3J0Yyk7CisJc3RydWN0IGRybV9pOTE1 X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShjcnRjLT5iYXNlLmRldik7CisJaTkxNV9yZWdf dCByZWc7CisJdTMyIHRyYW5zX2RkaV9mdW5jX2N0bDJfdmFsOworCisJaWYgKG9sZF9jcnRjX3N0 YXRlLT5tYXN0ZXJfdHJhbnNjb2RlciA9PSBJTlZBTElEX1RSQU5TQ09ERVIpCisJCXJldHVybjsK KworCURSTV9ERUJVR19LTVMoIkRpc2FibGluZyBUcmFuc2NvZGVyIFBvcnQgU3luYyBvbiBTbGF2 ZSBUcmFuc2NvZGVyICVzXG4iLAorCQkgICAgICB0cmFuc2NvZGVyX25hbWUob2xkX2NydGNfc3Rh dGUtPmNwdV90cmFuc2NvZGVyKSk7CisKKwlyZWcgPSBUUkFOU19ERElfRlVOQ19DVEwyKG9sZF9j cnRjX3N0YXRlLT5jcHVfdHJhbnNjb2Rlcik7CisJdHJhbnNfZGRpX2Z1bmNfY3RsMl92YWwgPSB+ KFBPUlRfU1lOQ19NT0RFX0VOQUJMRSB8CisJCQkJICAgIFBPUlRfU1lOQ19NT0RFX01BU1RFUl9T RUxFQ1RfTUFTSyk7CisJSTkxNV9XUklURShyZWcsIHRyYW5zX2RkaV9mdW5jX2N0bDJfdmFsKTsK K30KKwogc3RhdGljIHZvaWQgaW50ZWxfZmRpX25vcm1hbF90cmFpbihzdHJ1Y3QgaW50ZWxfY3J0 YyAqY3J0YykKIHsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+YmFzZS5kZXY7CkBA IC02NjM5LDYgKzY2NTgsOSBAQCBzdGF0aWMgdm9pZCBoYXN3ZWxsX2NydGNfZGlzYWJsZShzdHJ1 Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqb2xkX2NydGNfc3RhdGUsCiAJaWYgKGludGVsX2NydGNfaGFz X3R5cGUob2xkX2NydGNfc3RhdGUsIElOVEVMX09VVFBVVF9EUF9NU1QpKQogCQlpbnRlbF9kZGlf c2V0X3ZjX3BheWxvYWRfYWxsb2Mob2xkX2NydGNfc3RhdGUsIGZhbHNlKTsKIAorCWlmIChJTlRF TF9HRU4oZGV2X3ByaXYpID49IDExKQorCQlpY2xfZGlzYWJsZV90cmFuc2NvZGVyX3BvcnRfc3lu YyhvbGRfY3J0Y19zdGF0ZSk7CisKIAlpZiAoIXRyYW5zY29kZXJfaXNfZHNpKGNwdV90cmFuc2Nv ZGVyKSkKIAkJaW50ZWxfZGRpX2Rpc2FibGVfdHJhbnNjb2Rlcl9mdW5jKG9sZF9jcnRjX3N0YXRl KTsKIAotLSAKMi4xOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZng=