From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v5 18/40] drm/i915: Handle HDCP2.2 downstream topology change Date: Wed, 27 Jun 2018 14:10:07 +0530 Message-ID: <1530088829-11730-19-git-send-email-ramalingam.c@intel.com> References: <1530088829-11730-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: <1530088829-11730-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@ffwll.ch, tomas.winkler@intel.com, alexander.usyskin@intel.com, uma.shankar@intel.com List-Id: intel-gfx@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRob3V0IGRpc2FibGlu ZyB0aGUgaGRjcAplbmNyeXB0aW9uLiBJZiB0aGF0IGZhaWxzIHRoZW4gY29tcGxldGUgcmVhdXRo ZW50aWNhdGlvbiBpcyBleGVjdXRlZC4KCnYyOgogIFJlYmFzZWQuCnYzOgogIE5vIENoYW5nZXMu CnY0OgogIFR5cG8gaW4gY29tbWl0IG1zZyBpcyBmaXhlZCBbVW1hXQp2NToKICBSZWJhc2VkIGFz IHBhcnQgb2YgcGF0Y2ggcmVvcmRlcmluZy4KICBNaW5vciBzdHlsZSBmaXhlcy4KClNpZ25lZC1v ZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6 IFVtYSBTaGFua2FyIDx1bWEuc2hhbmthckBpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfaGRjcC5jIHwgMTkgKysrKysrKysrKysrKysrKystLQogMSBmaWxlIGNoYW5n ZWQsIDE3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf aGRjcC5jCmluZGV4IGVjODQwYzExNzhiYi4uNzkwZjRhOWY0NzkzIDEwMDY0NAotLS0gYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aW50ZWxfaGRjcC5jCkBAIC0xOTU0LDggKzE5NTQsMjMgQEAgc3RhdGljIGludCBpbnRlbF9oZGNw Ml9jaGVja19saW5rKHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKIAkJZ290byBv dXQ7CiAJfQogCi0JRFJNX0VSUk9SKCJbJXM6JWRdIEhEQ1AyLjIgbGluayBmYWlsZWQsIHJldHJ5 aW5nIGF1dGhcbiIsCi0JCSAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5i YXNlLmlkKTsKKwlpZiAocmV0ID09IERSTV9IRENQX1RPUE9MT0dZX0NIQU5HRSkgeworCQlpZiAo aGRjcC0+aGRjcF92YWx1ZSA9PSBEUk1fTU9ERV9DT05URU5UX1BST1RFQ1RJT05fVU5ERVNJUkVE KQorCQkJZ290byBvdXQ7CisKKwkJRFJNX0RFQlVHX0tNUygiSERDUDIuMiBEb3duc3RyZWFtIHRv cG9sb2d5IGNoYW5nZVxuIik7CisJCXJldCA9IGhkY3AyX2F1dGhlbnRpY2F0ZV9yZXBlYXRlcl90 b3BvbG9neShjb25uZWN0b3IpOworCQlpZiAoIXJldCkgeworCQkJaGRjcC0+aGRjcF92YWx1ZSA9 IERSTV9NT0RFX0NPTlRFTlRfUFJPVEVDVElPTl9FTkFCTEVEOworCQkJc2NoZWR1bGVfd29yaygm aGRjcC0+aGRjcF9wcm9wX3dvcmspOworCQkJZ290byBvdXQ7CisJCX0KKwkJRFJNX0VSUk9SKCJb JXM6JWRdIFJlcGVhdGVyIHRvcG9sb2d5IGF1dGggZmFpbGVkLiglZClcbiIsCisJCQkgIGNvbm5l Y3Rvci0+YmFzZS5uYW1lLCBjb25uZWN0b3ItPmJhc2UuYmFzZS5pZCwgcmV0KTsKKwl9IGVsc2Ug eworCQlEUk1fRVJST1IoIlslczolZF0gSERDUDIuMiBsaW5rIGZhaWxlZCwgcmV0cnlpbmcgYXV0 aFxuIiwKKwkJCSAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlk KTsKKwl9CiAKIAlyZXQgPSBfaW50ZWxfaGRjcDJfZGlzYWJsZShjb25uZWN0b3IpOwogCWlmIChy ZXQpIHsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK