From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v8 10/35] drm/i915: Handle HDCP2.2 downstream topology change Date: Tue, 27 Nov 2018 16:13:08 +0530 Message-ID: <1543315413-24302-11-git-send-email-ramalingam.c@intel.com> References: <1543315413-24302-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: <1543315413-24302-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.vetter@ffwll.ch, tomas.winkler@intel.com Cc: uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiByZXBlYXRlciBub3RpZmllcyBhIGRvd25zdHJlYW0gdG9wb2xvZ3kgY2hhbmdlLCB0aGlz IHBhdGNoCnJlYXV0aGVudGljYXRlIHRoZSByZXBlYXRlciBhbG9uZSB3aXRob3V0IGRpc2FibGlu ZyB0aGUgaGRjcAplbmNyeXB0aW9uLiBJZiB0aGF0IGZhaWxzIHRoZW4gY29tcGxldGUgcmVhdXRo ZW50aWNhdGlvbiBpcyBleGVjdXRlZC4KCnYyOgogIFJlYmFzZWQuCnYzOgogIE5vIENoYW5nZXMu CnY0OgogIFR5cG8gaW4gY29tbWl0IG1zZyBpcyBmaXhlZCBbVW1hXQp2NToKICBSZWJhc2VkIGFz IHBhcnQgb2YgcGF0Y2ggcmVvcmRlcmluZy4KICBNaW5vciBzdHlsZSBmaXhlcy4KdjY6CiAgUmVi YXNlZC4Kdjc6CiAgUmViYXNlZC4Kdjg6CiAgRXJyb3JzIGR1ZSB0byBzaW5rcyBhcmUgcmVwb3J0 ZWQgYXMgREVCVUcgbG9ncy4KClNpZ25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdh bS5jQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFVtYSBTaGFua2FyIDx1bWEuc2hhbmthckBpbnRl bC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMjAgKysrKysr KysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAyIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwppbmRleCA5OGIxMTIzOTVhNWEuLmRm MGZiNmQ5MjAwYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5j CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTY2Miw4ICsxNjYy LDI0IEBAIHN0YXRpYyBpbnQgaW50ZWxfaGRjcDJfY2hlY2tfbGluayhzdHJ1Y3QgaW50ZWxfY29u bmVjdG9yICpjb25uZWN0b3IpCiAJCWdvdG8gb3V0OwogCX0KIAotCURSTV9ERUJVR19LTVMoIlsl czolZF0gSERDUDIuMiBsaW5rIGZhaWxlZCwgcmV0cnlpbmcgYXV0aFxuIiwKLQkJICAgICAgY29u bmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+YmFzZS5iYXNlLmlkKTsKKwlpZiAocmV0ID09 IERSTV9IRENQX1RPUE9MT0dZX0NIQU5HRSkgeworCQlpZiAoaGRjcC0+dmFsdWUgPT0gRFJNX01P REVfQ09OVEVOVF9QUk9URUNUSU9OX1VOREVTSVJFRCkKKwkJCWdvdG8gb3V0OworCisJCURSTV9E RUJVR19LTVMoIkhEQ1AyLjIgRG93bnN0cmVhbSB0b3BvbG9neSBjaGFuZ2VcbiIpOworCQlyZXQg PSBoZGNwMl9hdXRoZW50aWNhdGVfcmVwZWF0ZXJfdG9wb2xvZ3koY29ubmVjdG9yKTsKKwkJaWYg KCFyZXQpIHsKKwkJCWhkY3AtPnZhbHVlID0gRFJNX01PREVfQ09OVEVOVF9QUk9URUNUSU9OX0VO QUJMRUQ7CisJCQlzY2hlZHVsZV93b3JrKCZoZGNwLT5wcm9wX3dvcmspOworCQkJZ290byBvdXQ7 CisJCX0KKwkJRFJNX0RFQlVHX0tNUygiWyVzOiVkXSBSZXBlYXRlciB0b3BvbG9neSBhdXRoIGZh aWxlZC4oJWQpXG4iLAorCQkJICAgICAgY29ubmVjdG9yLT5iYXNlLm5hbWUsIGNvbm5lY3Rvci0+ YmFzZS5iYXNlLmlkLAorCQkJICAgICAgcmV0KTsKKwl9IGVsc2UgeworCQlEUk1fREVCVUdfS01T KCJbJXM6JWRdIEhEQ1AyLjIgbGluayBmYWlsZWQsIHJldHJ5aW5nIGF1dGhcbiIsCisJCQkgICAg ICBjb25uZWN0b3ItPmJhc2UubmFtZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQpOworCX0KIAog CXJldCA9IF9pbnRlbF9oZGNwMl9kaXNhYmxlKGNvbm5lY3Rvcik7CiAJaWYgKHJldCkgewotLSAK Mi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=