From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v6 15/35] drm/i915: Handle HDCP2.2 downstream topology change Date: Sat, 14 Jul 2018 08:44:57 +0530 Message-ID: <1531538117-1606-16-git-send-email-ramalingam.c@intel.com> References: <1531538117-1606-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: <1531538117-1606-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, daniel@ffwll.ch, seanpaul@chromium.org, tomas.winkler@intel.com, alexander.usyskin@intel.com, uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRob3V0IGRpc2FibGlu ZyB0aGUgaGRjcAplbmNyeXB0aW9uLiBJZiB0aGF0IGZhaWxzIHRoZW4gY29tcGxldGUgcmVhdXRo ZW50aWNhdGlvbiBpcyBleGVjdXRlZC4KCnYyOgogIFJlYmFzZWQuCnYzOgogIE5vIENoYW5nZXMu CnY0OgogIFR5cG8gaW4gY29tbWl0IG1zZyBpcyBmaXhlZCBbVW1hXQp2NToKICBSZWJhc2VkIGFz IHBhcnQgb2YgcGF0Y2ggcmVvcmRlcmluZy4KICBNaW5vciBzdHlsZSBmaXhlcy4KdjY6CiAgUmVi YXNlZC4KClNpZ25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNv bT4KUmV2aWV3ZWQtYnk6IFVtYSBTaGFua2FyIDx1bWEuc2hhbmthckBpbnRlbC5jb20+Ci0tLQog ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMTkgKysrKysrKysrKysrKysrKyst LQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfaGRjcC5jCmluZGV4IDBhMTRkODc1NzM0Ni4uNmFmY2U5YWUwOWVkIDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCkBAIC0xNzY2LDggKzE3NjYsMjMgQEAgc3RhdGlj IGludCBpbnRlbF9oZGNwMl9jaGVja19saW5rKHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5l Y3RvcikKIAkJZ290byBvdXQ7CiAJfQogCi0JRFJNX0VSUk9SKCJbJXM6JWRdIEhEQ1AyLjIgbGlu ayBmYWlsZWQsIHJldHJ5aW5nIGF1dGhcbiIsCi0JCSAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNv bm5lY3Rvci0+YmFzZS5iYXNlLmlkKTsKKwlpZiAocmV0ID09IERSTV9IRENQX1RPUE9MT0dZX0NI QU5HRSkgeworCQlpZiAoaGRjcC0+dmFsdWUgPT0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNUSU9O X1VOREVTSVJFRCkKKwkJCWdvdG8gb3V0OworCisJCURSTV9ERUJVR19LTVMoIkhEQ1AyLjIgRG93 bnN0cmVhbSB0b3BvbG9neSBjaGFuZ2VcbiIpOworCQlyZXQgPSBoZGNwMl9hdXRoZW50aWNhdGVf cmVwZWF0ZXJfdG9wb2xvZ3koY29ubmVjdG9yKTsKKwkJaWYgKCFyZXQpIHsKKwkJCWhkY3AtPnZh bHVlID0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNUSU9OX0VOQUJMRUQ7CisJCQlzY2hlZHVsZV93 b3JrKCZoZGNwLT5wcm9wX3dvcmspOworCQkJZ290byBvdXQ7CisJCX0KKwkJRFJNX0VSUk9SKCJb JXM6JWRdIFJlcGVhdGVyIHRvcG9sb2d5IGF1dGggZmFpbGVkLiglZClcbiIsCisJCQkgIGNvbm5l Y3Rvci0+YmFzZS5uYW1lLCBjb25uZWN0b3ItPmJhc2UuYmFzZS5pZCwgcmV0KTsKKwl9IGVsc2Ug eworCQlEUk1fRVJST1IoIlslczolZF0gSERDUDIuMiBsaW5rIGZhaWxlZCwgcmV0cnlpbmcgYXV0 aFxuIiwKKwkJCSAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlk KTsKKwl9CiAKIAlyZXQgPSBfaW50ZWxfaGRjcDJfZGlzYWJsZShjb25uZWN0b3IpOwogCWlmIChy ZXQpIHsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK