From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v10 14/40] drm/i915: Handle HDCP2.2 downstream topology change Date: Thu, 31 Jan 2019 12:29:30 +0530 Message-ID: <1548917996-28081-15-git-send-email-ramalingam.c@intel.com> References: <1548917996-28081-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: <1548917996-28081-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, 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 OTE1L2ludGVsX2hkY3AuYwppbmRleCAzZmVmZjkyMWE1NDcuLjdmZjI5ZmIwYWEyZiAxMDA2NDQK LS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTYxNyw4ICsxNjE3LDI0IEBAIHN0YXRpYyBpbnQg aW50ZWxfaGRjcDJfY2hlY2tfbGluayhzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3Ip CiAJCWdvdG8gb3V0OwogCX0KIAotCURSTV9ERUJVR19LTVMoIlslczolZF0gSERDUDIuMiBsaW5r IGZhaWxlZCwgcmV0cnlpbmcgYXV0aFxuIiwKLQkJICAgICAgY29ubmVjdG9yLT5iYXNlLm5hbWUs IGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlkKTsKKwlpZiAocmV0ID09IEhEQ1BfVE9QT0xPR1lfQ0hB TkdFKSB7CisJCWlmIChoZGNwLT52YWx1ZSA9PSBEUk1fTU9ERV9DT05URU5UX1BST1RFQ1RJT05f VU5ERVNJUkVEKQorCQkJZ290byBvdXQ7CisKKwkJRFJNX0RFQlVHX0tNUygiSERDUDIuMiBEb3du c3RyZWFtIHRvcG9sb2d5IGNoYW5nZVxuIik7CisJCXJldCA9IGhkY3AyX2F1dGhlbnRpY2F0ZV9y ZXBlYXRlcl90b3BvbG9neShjb25uZWN0b3IpOworCQlpZiAoIXJldCkgeworCQkJaGRjcC0+dmFs dWUgPSBEUk1fTU9ERV9DT05URU5UX1BST1RFQ1RJT05fRU5BQkxFRDsKKwkJCXNjaGVkdWxlX3dv cmsoJmhkY3AtPnByb3Bfd29yayk7CisJCQlnb3RvIG91dDsKKwkJfQorCQlEUk1fREVCVUdfS01T KCJbJXM6JWRdIFJlcGVhdGVyIHRvcG9sb2d5IGF1dGggZmFpbGVkLiglZClcbiIsCisJCQkgICAg ICBjb25uZWN0b3ItPmJhc2UubmFtZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQsCisJCQkgICAg ICByZXQpOworCX0gZWxzZSB7CisJCURSTV9ERUJVR19LTVMoIlslczolZF0gSERDUDIuMiBsaW5r IGZhaWxlZCwgcmV0cnlpbmcgYXV0aFxuIiwKKwkJCSAgICAgIGNvbm5lY3Rvci0+YmFzZS5uYW1l LCBjb25uZWN0b3ItPmJhc2UuYmFzZS5pZCk7CisJfQogCiAJcmV0ID0gX2ludGVsX2hkY3AyX2Rp c2FibGUoY29ubmVjdG9yKTsKIAlpZiAocmV0KSB7Ci0tIAoyLjcuNAoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==