From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH 7/8] drm/i915: Reauthenticate HDCP on failure Date: Fri, 2 Feb 2018 16:15:19 +0530 Message-ID: <1517568320-15579-8-git-send-email-ramalingam.c@intel.com> References: <1517568320-15579-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: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id A70946F041 for ; Fri, 2 Feb 2018 10:51:18 +0000 (UTC) In-Reply-To: <1517568320-15579-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, seanpaul@chromium.org Cc: daniel.vetter@ffwll.ch, rodrigo.vivi@intel.com List-Id: intel-gfx@lists.freedesktop.org V2hlbiBIRENQIGF1dGhlbnRpY2F0aW9uIGZhaWxzLCB3ZSBhZGQgdHdvIG1vcmUgcmVhdXRoZW50 aWNhdGlvbi4KVGhpcyB3aWxsIGFkZHJlc3MgYWxsIHJlYXV0aCBleHBlY3RhdGlvbiBmcm9tIGNv bXBsaWFuY2UgcGVyc3BlY3RpdmUuCgpTaWduZWQtb2ZmLWJ5OiBSYW1hbGluZ2FtIEMgPHJhbWFs aW5nYW0uY0BpbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5j IHwgMTggKysrKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr KSwgNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9oZGNwLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKaW5kZXggYTM0NjM1 NTdmMGY2Li4zY2FhNTQ4YTljYWQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2hkY3AuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKQEAgLTU2 Niw3ICs1NjYsNyBAQCBzdGF0aWMgaW50IF9pbnRlbF9oZGNwX2Rpc2FibGUoc3RydWN0IGludGVs X2Nvbm5lY3RvciAqY29ubmVjdG9yKQogc3RhdGljIGludCBfaW50ZWxfaGRjcF9lbmFibGUoc3Ry dWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiA9IGNvbm5lY3Rvci0+YmFzZS5kZXYtPmRldl9wcml2YXRlOwotCWludCBp LCByZXQ7CisJaW50IGksIHJldCwgcmVhdXRoID0gMTsKIAogCWlmICghKEk5MTVfUkVBRChTS0xf RlVTRV9TVEFUVVMpICYgU0tMX0ZVU0VfUEdfRElTVF9TVEFUVVMoMSkpKSB7CiAJCURSTV9FUlJP UigiUEcxIGlzIGRpc2FibGVkLCBjYW5ub3QgbG9hZCBrZXlzXG4iKTsKQEAgLTU4NCwxMyArNTg0 LDE3IEBAIHN0YXRpYyBpbnQgX2ludGVsX2hkY3BfZW5hYmxlKHN0cnVjdCBpbnRlbF9jb25uZWN0 b3IgKmNvbm5lY3RvcikKIAkJcmV0dXJuIHJldDsKIAl9CiAKLQlyZXQgPSBpbnRlbF9oZGNwX2F1 dGgoY29ubmVjdG9yKTsKLQlpZiAocmV0KSB7Ci0JCURSTV9FUlJPUigiRmFpbGVkIHRvIGF1dGhl bnRpY2F0ZSBIRENQICglZClcbiIsIHJldCk7Ci0JCXJldHVybiByZXQ7Ci0JfQorCWRvIHsKKwkJ cmV0ID0gaW50ZWxfaGRjcF9hdXRoKGNvbm5lY3Rvcik7CisJCWlmIChyZXQpCisJCQlEUk1fRVJS T1IoIkZhaWxlZCB0byBhdXRoZW50aWNhdGUgSERDUCAoJWQpXG4iLCByZXQpOworCQlpZiAocmV0 ICYmIHJlYXV0aCkKKwkJCURSTV9ERUJVR19LTVMoIlslczolZF0gSERDUCBSZWF1dGguLi4gJWQv MVxuIiwKKwkJCQkJY29ubmVjdG9yLT5iYXNlLm5hbWUsCisJCQkJCWNvbm5lY3Rvci0+YmFzZS5i YXNlLmlkLCByZWF1dGgpOworCX0gd2hpbGUgKHJldCAmJiByZWF1dGgtLSk7CiAKLQlyZXR1cm4g MDsKKwlyZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgdm9pZCBpbnRlbF9oZGNwX2NoZWNrX3dvcmso c3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=