From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v3 28/40] drm/i915: Handle HDCP2.2 downstream topology change Date: Tue, 3 Apr 2018 19:27:41 +0530 Message-ID: <1522763873-23041-29-git-send-email-ramalingam.c@intel.com> References: <1522763873-23041-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: <1522763873-23041-1-git-send-email-ramalingam.c@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, dri-devel@lists.freedesktop.org, seanpaul@chromium.org, daniel@ffwll.ch, chris@chris-wilson.co.uk, jani.nikula@linux.intel.com, tomas.winkler@intel.com, alexander.usyskin@intel.com Cc: rodrigo.vivi@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRoIG91dCBkaXNhYmxp bmcgdGhlIGhkY3AKZW5jcnlwdGlvbi4gSWYgdGhhdCBmYWlscyB0aGVuIGNvbXBsZXRlIHJlYXV0 aGVudGljYXRpb24gaXMgZXhlY3V0ZWQuCgp2MjoKICBSZWJhc2VkLgp2MzoKICBObyBDaGFuZ2Vz LgoKU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNAaW50ZWwuY29tPgot LS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyB8IDE5ICsrKysrKysrKysrKysr KysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwppbmRleCBlMmFlYzczYWVmZTMuLmZkMzBlMmIxZGRj MyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTQ5Nyw4ICsxNDk3LDIzIEBAIHN0 YXRpYyBpbnQgaW50ZWxfaGRjcDJfY2hlY2tfbGluayhzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpj b25uZWN0b3IpCiAJCWdvdG8gb3V0OwogCX0KIAotCURSTV9JTkZPKCJbJXM6JWRdIEhEQ1AyLjIg bGluayBmYWlsZWQsIHJldHJ5aW5nIGF1dGhlbnRpY2F0aW9uXG4iLAotCQkgY29ubmVjdG9yLT5i YXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlkKTsKKwlpZiAocmV0ID09IERSTV9IRENQ X1RPUE9MT0dZX0NIQU5HRSkgeworCQlpZiAoaGRjcC0+aGRjcF92YWx1ZSA9PSBEUk1fTU9ERV9D T05URU5UX1BST1RFQ1RJT05fVU5ERVNJUkVEKQorCQkJZ290byBvdXQ7CisKKwkJRFJNX0RFQlVH X0tNUygiSERDUDIuMiBEb3duc3RyZWFtIHRvcG9sb2d5IGNoYW5nZVxuIik7CisJCXJldCA9IGhk Y3AyX2F1dGhlbnRpY2F0ZV9yZXBlYXRlcl90b3BvbG9neShjb25uZWN0b3IpOworCQlpZiAoIXJl dCkgeworCQkJaGRjcC0+aGRjcF92YWx1ZSA9IERSTV9NT0RFX0NPTlRFTlRfUFJPVEVDVElPTl9F TkFCTEVEOworCQkJc2NoZWR1bGVfd29yaygmaGRjcC0+aGRjcF9wcm9wX3dvcmspOworCQkJZ290 byBvdXQ7CisJCX0KKwkJRFJNX0VSUk9SKCJbJXM6JWRdIFJlcGVhdGVyIHRvcG9sb2d5IGF1dGgg ZmFpbGVkLiglZClcbiIsCisJCQkgIGNvbm5lY3Rvci0+YmFzZS5uYW1lLCBjb25uZWN0b3ItPmJh c2UuYmFzZS5pZCwgcmV0KTsKKwl9IGVsc2UgeworCQlEUk1fRVJST1IoIlslczolZF0gSERDUDIu MiBsaW5rIGZhaWxlZCwgcmV0cnlpbmcgYXV0aFxuIiwKKwkJCSBjb25uZWN0b3ItPmJhc2UubmFt ZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQpOworCX0KIAogCXJldCA9IF9pbnRlbF9oZGNwMl9k aXNhYmxlKGNvbm5lY3Rvcik7CiAJaWYgKHJldCkgewotLSAKMi43LjQKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=