From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v9 15/39] drm/i915: Handle HDCP2.2 downstream topology change Date: Thu, 13 Dec 2018 09:31:17 +0530 Message-ID: <1544673701-6353-16-git-send-email-ramalingam.c@intel.com> References: <1544673701-6353-1-git-send-email-ramalingam.c@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1544673701-6353-1-git-send-email-ramalingam.c@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, seanpaul@chromium.org, daniel.vetter@ffwll.ch, tomas.winkler@intel.com, uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRob3V0IGRpc2FibGlu ZyB0aGUgaGRjcAplbmNyeXB0aW9uLiBJZiB0aGF0IGZhaWxzIHRoZW4gY29tcGxldGUgcmVhdXRo ZW50aWNhdGlvbiBpcyBleGVjdXRlZC4KCnYyOgogIFJlYmFzZWQuCnYzOgogIFR5cG8gaW4gY29t bWl0IG1zZyBpcyBmaXhlZCBbVW1hXQp2NDoKICBSZWJhc2VkIGFzIHBhcnQgb2YgcGF0Y2ggcmVv cmRlcmluZy4KICBNaW5vciBzdHlsZSBmaXhlcy4KdjU6CiAgUmViYXNlZC4KdjY6CiAgUmViYXNl ZC4Kdjc6CiAgRXJyb3JzIGR1ZSB0byBzaW5rcyBhcmUgcmVwb3J0ZWQgYXMgREVCVUcgbG9ncy4K ClNpZ25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KUmV2 aWV3ZWQtYnk6IFVtYSBTaGFua2FyIDx1bWEuc2hhbmthckBpbnRlbC5jb20+Ci0tLQogZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMjAgKysrKysrKysrKysrKysrKysrLS0KIDEg ZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBiL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX2hkY3AuYwppbmRleCA2ZmFjNTcwZmNiYWMuLmNhZmRhODkwM2I1MCAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTUzNyw4ICsxNTM3LDI0IEBAIHN0YXRpYyBpbnQg aW50ZWxfaGRjcDJfY2hlY2tfbGluayhzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3Ip CiAJCWdvdG8gb3V0OwogCX0KIAotCURSTV9ERUJVR19LTVMoIlslczolZF0gSERDUDIuMiBsaW5r IGZhaWxlZCwgcmV0cnlpbmcgYXV0aFxuIiwKLQkJICAgICAgY29ubmVjdG9yLT5iYXNlLm5hbWUs IGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlkKTsKKwlpZiAocmV0ID09IERSTV9IRENQX1RPUE9MT0dZ X0NIQU5HRSkgeworCQlpZiAoaGRjcC0+dmFsdWUgPT0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNU SU9OX1VOREVTSVJFRCkKKwkJCWdvdG8gb3V0OworCisJCURSTV9ERUJVR19LTVMoIkhEQ1AyLjIg RG93bnN0cmVhbSB0b3BvbG9neSBjaGFuZ2VcbiIpOworCQlyZXQgPSBoZGNwMl9hdXRoZW50aWNh dGVfcmVwZWF0ZXJfdG9wb2xvZ3koY29ubmVjdG9yKTsKKwkJaWYgKCFyZXQpIHsKKwkJCWhkY3At PnZhbHVlID0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNUSU9OX0VOQUJMRUQ7CisJCQlzY2hlZHVs ZV93b3JrKCZoZGNwLT5wcm9wX3dvcmspOworCQkJZ290byBvdXQ7CisJCX0KKwkJRFJNX0RFQlVH X0tNUygiWyVzOiVkXSBSZXBlYXRlciB0b3BvbG9neSBhdXRoIGZhaWxlZC4oJWQpXG4iLAorCQkJ ICAgICAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlkLAorCQkJ ICAgICAgcmV0KTsKKwl9IGVsc2UgeworCQlEUk1fREVCVUdfS01TKCJbJXM6JWRdIEhEQ1AyLjIg bGluayBmYWlsZWQsIHJldHJ5aW5nIGF1dGhcbiIsCisJCQkgICAgICBjb25uZWN0b3ItPmJhc2Uu bmFtZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQpOworCX0KIAogCXJldCA9IF9pbnRlbF9oZGNw Ml9kaXNhYmxlKGNvbm5lY3Rvcik7CiAJaWYgKHJldCkgewotLSAKMi43LjQKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=