From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: Re: [PATCH 7/8] drm/i915: Reauthenticate HDCP on failure Date: Fri, 2 Feb 2018 20:35:03 +0530 Message-ID: <76df2576-1037-111b-cb18-408ea5ca3e31@intel.com> References: <1517568320-15579-1-git-send-email-ramalingam.c@intel.com> <1517568320-15579-8-git-send-email-ramalingam.c@intel.com> <20180202143714.wp5hfayayeetjdbx@art_vandelay> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7E6226EFAA for ; Fri, 2 Feb 2018 15:10:43 +0000 (UTC) In-Reply-To: <20180202143714.wp5hfayayeetjdbx@art_vandelay> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Sean Paul Cc: daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, rodrigo.vivi@intel.com List-Id: intel-gfx@lists.freedesktop.org CgpPbiBGcmlkYXkgMDIgRmVicnVhcnkgMjAxOCAwODowNyBQTSwgU2VhbiBQYXVsIHdyb3RlOgo+ IE9uIEZyaSwgRmViIDAyLCAyMDE4IGF0IDA0OjE1OjE5UE0gKzA1MzAsIFJhbWFsaW5nYW0gQyB3 cm90ZToKPj4gV2hlbiBIRENQIGF1dGhlbnRpY2F0aW9uIGZhaWxzLCB3ZSBhZGQgdHdvIG1vcmUg cmVhdXRoZW50aWNhdGlvbi4KPj4gVGhpcyB3aWxsIGFkZHJlc3MgYWxsIHJlYXV0aCBleHBlY3Rh dGlvbiBmcm9tIGNvbXBsaWFuY2UgcGVyc3BlY3RpdmUuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IFJh bWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KPj4gLS0tCj4+ICAgZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMTggKysrKysrKysrKystLS0tLS0tCj4+ICAgMSBm aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9oZGNwLmMKPj4gaW5kZXggYTM0NjM1NTdmMGY2Li4zY2FhNTQ4YTljYWQg MTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwo+PiArKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZGNwLmMKPj4gQEAgLTU2Niw3ICs1NjYsNyBA QCBzdGF0aWMgaW50IF9pbnRlbF9oZGNwX2Rpc2FibGUoc3RydWN0IGludGVsX2Nvbm5lY3RvciAq Y29ubmVjdG9yKQo+PiAgIHN0YXRpYyBpbnQgX2ludGVsX2hkY3BfZW5hYmxlKHN0cnVjdCBpbnRl bF9jb25uZWN0b3IgKmNvbm5lY3RvcikKPj4gICB7Cj4+ICAgCXN0cnVjdCBkcm1faTkxNV9wcml2 YXRlICpkZXZfcHJpdiA9IGNvbm5lY3Rvci0+YmFzZS5kZXYtPmRldl9wcml2YXRlOwo+PiAtCWlu dCBpLCByZXQ7Cj4+ICsJaW50IGksIHJldCwgcmVhdXRoID0gMTsKPj4gICAKPj4gICAJaWYgKCEo STkxNV9SRUFEKFNLTF9GVVNFX1NUQVRVUykgJiBTS0xfRlVTRV9QR19ESVNUX1NUQVRVUygxKSkp IHsKPj4gICAJCURSTV9FUlJPUigiUEcxIGlzIGRpc2FibGVkLCBjYW5ub3QgbG9hZCBrZXlzXG4i KTsKPj4gQEAgLTU4NCwxMyArNTg0LDE3IEBAIHN0YXRpYyBpbnQgX2ludGVsX2hkY3BfZW5hYmxl KHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKPj4gICAJCXJldHVybiByZXQ7Cj4+ ICAgCX0KPj4gICAKPj4gLQlyZXQgPSBpbnRlbF9oZGNwX2F1dGgoY29ubmVjdG9yKTsKPj4gLQlp ZiAocmV0KSB7Cj4+IC0JCURSTV9FUlJPUigiRmFpbGVkIHRvIGF1dGhlbnRpY2F0ZSBIRENQICgl ZClcbiIsIHJldCk7Cj4+IC0JCXJldHVybiByZXQ7Cj4+IC0JfQo+PiArCWRvIHsKPj4gKwkJcmV0 ID0gaW50ZWxfaGRjcF9hdXRoKGNvbm5lY3Rvcik7Cj4+ICsJCWlmIChyZXQpCj4+ICsJCQlEUk1f RVJST1IoIkZhaWxlZCB0byBhdXRoZW50aWNhdGUgSERDUCAoJWQpXG4iLCByZXQpOwo+PiArCQlp ZiAocmV0ICYmIHJlYXV0aCkKPj4gKwkJCURSTV9ERUJVR19LTVMoIlslczolZF0gSERDUCBSZWF1 dGguLi4gJWQvMVxuIiwKPj4gKwkJCQkJY29ubmVjdG9yLT5iYXNlLm5hbWUsCj4+ICsJCQkJCWNv bm5lY3Rvci0+YmFzZS5iYXNlLmlkLCByZWF1dGgpOwo+PiArCX0gd2hpbGUgKHJldCAmJiByZWF1 dGgtLSk7Cj4+ICAgCj4+IC0JcmV0dXJuIDA7Cj4+ICsJcmV0dXJuIHJldDsKPgo+IEkgdGhpbmsg d2UgY2FuIGRvIHNvbWV0aGluZyBhIGxpdHRsZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCwgbGlrZToK Pgo+ICAgICAgICAgIGludCBpLCByZXQsIHRyaWVzID0gMjsKPgo+ICAgICAgICAgIGZvciAoaSA9 IDA7IGkgPCB0cmllczsgaSsrKSB7Cj4gICAgICAgICAgICAgICAgICByZXQgPSBpbnRlbF9oZGNw X2F1dGgoLi4uKTsKPiAgICAgICAgICAgICAgICAgIGlmICghcmV0KQo+ICAgICAgICAgICAgICAg ICAgICAgICAgICByZXR1cm4gMDsKPgo+ICAgICAgICAgICAgICAgICAgRFJNX0RFQlVHX0tNUygi WyVzOiVkXSBIRENQIEF1dGggZmFpbHVyZSAoJWQpXG4iLAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBjb25uZWN0b3ItPmJhc2UubmFtZSwgY29ubmVjdG9yLT5iYXNlLmJhc2UuaWQs Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldCk7Cj4gICAgICAgICAgfQo+Cj4g ICAgICAgICAgRFJNX0VSUk9SKCJbJXM6JWRdIEhEQ1AgYXV0aGVudGljYXRpb24gZmFpbGVkICgl ZCB0cmllcy8lZClcbiIsCj4gICAgICAgICAgICAgICAgICAgIGNvbm5lY3Rvci0+YmFzZS5uYW1l LCBjb25uZWN0b3ItPmJhc2UuYmFzZS5pZCwgdHJpZXMsIHJldCk7Cj4gICAgICAgICAgX2ludGVs X2hkY3BfZGlzYWJsZSguLi4pOwo+ICAgICAgICAgIHJldHVybiByZXQ7Cj4KU3VyZS4gSSB3aWxs IGRvIGl0LgoKLVJhbQo+PiAgIH0KPj4gICAKPj4gICBzdGF0aWMgdm9pZCBpbnRlbF9oZGNwX2No ZWNrX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQo+PiAtLSAKPj4gMi43LjQKPj4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBt YWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=