From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v4 28/41] drm/i915: Handle HDCP2.2 downstream topology change Date: Mon, 21 May 2018 18:23:47 +0530 Message-ID: <1526907240-17639-29-git-send-email-ramalingam.c@intel.com> References: <1526907240-17639-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: <1526907240-17639-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 Cc: alexander.usyskin@intel.com, uma.shankar@intel.com, tomas.winkler@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRob3V0IGRpc2FibGlu ZyB0aGUgaGRjcAplbmNyeXB0aW9uLiBJZiB0aGF0IGZhaWxzIHRoZW4gY29tcGxldGUgcmVhdXRo ZW50aWNhdGlvbiBpcyBleGVjdXRlZC4KCnYyOgogIFJlYmFzZWQuCnYzOgogIE5vIENoYW5nZXMu CnY0OgogIFR5cG8gaW4gY29tbWl0IG1zZyBpcyBmaXhlZCBbVW1hXQoKU2lnbmVkLW9mZi1ieTog UmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNAaW50ZWwuY29tPgpSZXZpZXdlZC1ieTogVW1hIFNo YW5rYXIgPHVtYS5zaGFua2FyQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9oZGNwLmMgfCAxOSArKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTcg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9oZGNwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMK aW5kZXggYTBmOTdhOTgwNjA2Li42MWUxYWE4ZWEyNmUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX2hkY3AuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9o ZGNwLmMKQEAgLTE1NjcsOCArMTU2NywyMyBAQCBzdGF0aWMgaW50IGludGVsX2hkY3AyX2NoZWNr X2xpbmsoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogCQlnb3RvIG91dDsKIAl9 CiAKLQlEUk1fSU5GTygiWyVzOiVkXSBIRENQMi4yIGxpbmsgZmFpbGVkLCByZXRyeWluZyBhdXRo ZW50aWNhdGlvblxuIiwKLQkJIGNvbm5lY3Rvci0+YmFzZS5uYW1lLCBjb25uZWN0b3ItPmJhc2Uu YmFzZS5pZCk7CisJaWYgKHJldCA9PSBEUk1fSERDUF9UT1BPTE9HWV9DSEFOR0UpIHsKKwkJaWYg KGhkY3AtPmhkY3BfdmFsdWUgPT0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNUSU9OX1VOREVTSVJF RCkKKwkJCWdvdG8gb3V0OworCisJCURSTV9ERUJVR19LTVMoIkhEQ1AyLjIgRG93bnN0cmVhbSB0 b3BvbG9neSBjaGFuZ2VcbiIpOworCQlyZXQgPSBoZGNwMl9hdXRoZW50aWNhdGVfcmVwZWF0ZXJf dG9wb2xvZ3koY29ubmVjdG9yKTsKKwkJaWYgKCFyZXQpIHsKKwkJCWhkY3AtPmhkY3BfdmFsdWUg PSBEUk1fTU9ERV9DT05URU5UX1BST1RFQ1RJT05fRU5BQkxFRDsKKwkJCXNjaGVkdWxlX3dvcmso JmhkY3AtPmhkY3BfcHJvcF93b3JrKTsKKwkJCWdvdG8gb3V0OworCQl9CisJCURSTV9FUlJPUigi WyVzOiVkXSBSZXBlYXRlciB0b3BvbG9neSBhdXRoIGZhaWxlZC4oJWQpXG4iLAorCQkJICBjb25u ZWN0b3ItPmJhc2UubmFtZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQsIHJldCk7CisJfSBlbHNl IHsKKwkJRFJNX0VSUk9SKCJbJXM6JWRdIEhEQ1AyLjIgbGluayBmYWlsZWQsIHJldHJ5aW5nIGF1 dGhcbiIsCisJCQkgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlk KTsKKwl9CiAKIAlyZXQgPSBfaW50ZWxfaGRjcDJfZGlzYWJsZShjb25uZWN0b3IpOwogCWlmIChy ZXQpIHsKLS0gCjIuNy40CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK