From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH 3/5] drm/i915: Check hdcp key loadability Date: Mon, 26 Feb 2018 12:45:33 -0500 Message-ID: <20180226174533.GX223881@art_vandelay> References: <1519665159-28639-1-git-send-email-ramalingam.c@intel.com> <1519665159-28639-4-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 mail-yb0-x241.google.com (mail-yb0-x241.google.com [IPv6:2607:f8b0:4002:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id ADFDA6E503 for ; Mon, 26 Feb 2018 17:45:34 +0000 (UTC) Received: by mail-yb0-x241.google.com with SMTP id o1-v6so1271865ybm.7 for ; Mon, 26 Feb 2018 09:45:34 -0800 (PST) Content-Disposition: inline In-Reply-To: <1519665159-28639-4-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: Ramalingam C Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gTW9uLCBGZWIgMjYsIDIwMTggYXQgMTA6NDI6MzdQTSArMDUzMCwgUmFtYWxpbmdhbSBDIHdy b3RlOgo+IEhEQ1AxLjQga2V5IGNhbiBiZSBsb2FkZWQsIG9ubHkgd2hlbiBQb3dlciB3ZWxsICMx IGlzIGVuYWJsZWQgYW5kIGNkY2xrCj4gaXMgZW5hYmxlZC4gVXNpbmcgdGhlIEk5MTUgcG93ZXIg d2VsbCBpbmZyYXN0cnV0dXJlLCBhYm92ZSByZXF1aXJlbWVudAo+IGlzIHZlcmlmaWVkLgo+IAo+ IFRoaXMgcGF0Y2ggZW5hYmxlcyB0aGUgaGRjcCBpbml0aWFsaXphdGlvbiBmb3IgSFNXLCBCRFcs IGFuZCBCWFQuCj4gCj4gU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNA aW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IFNlYW4gUGF1bCA8c2VhbnBhdWxAY2hyb21pdW0ub3Jn PgoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jIHwgMzEgKysrKysr KysrKysrKysrKysrKysrKysrKysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u cygrKSwgMiBkZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfaGRjcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCj4gaW5k ZXggN2VhNTVmYTQ2ZjQxLi45NTA4MWFhYTgzMmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfaGRjcC5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf aGRjcC5jCj4gQEAgLTM3LDYgKzM3LDMzIEBAIHN0YXRpYyBpbnQgaW50ZWxfaGRjcF9wb2xsX2tz dl9maWZvKHN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAo+ICAJcmV0 dXJuIDA7Cj4gIH0KPiAgCj4gK3N0YXRpYyBib29sIGhkY3Bfa2V5X2xvYWRhYmxlKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiArewo+ICsJc3RydWN0IGk5MTVfcG93ZXJfZG9t YWlucyAqcG93ZXJfZG9tYWlucyA9ICZkZXZfcHJpdi0+cG93ZXJfZG9tYWluczsKPiArCXN0cnVj dCBpOTE1X3Bvd2VyX3dlbGwgKnBvd2VyX3dlbGw7Cj4gKwlib29sIGVuYWJsZWQgPSBmYWxzZTsK PiArCj4gKwltdXRleF9sb2NrKCZwb3dlcl9kb21haW5zLT5sb2NrKTsKPiArCj4gKwkvKiBQRzEg KHBvd2VyIHdlbGwgIzEpIG5lZWRzIHRvIGJlIGVuYWJsZWQgKi8KPiArCWZvcl9lYWNoX3Bvd2Vy X3dlbGwoZGV2X3ByaXYsIHBvd2VyX3dlbGwpIHsKPiArCQlpZiAocG93ZXJfd2VsbC0+aWQgPT0g U0tMX0RJU1BfUFdfMSkgewo+ICsJCQllbmFibGVkID0gcG93ZXJfd2VsbC0+b3BzLT5pc19lbmFi bGVkKGRldl9wcml2LAo+ICsJCQkJCQkJICAgICAgcG93ZXJfd2VsbCk7Cj4gKwkJCWJyZWFrOwo+ ICsJCX0KPiArCX0KPiArCW11dGV4X3VubG9jaygmcG93ZXJfZG9tYWlucy0+bG9jayk7Cj4gKwo+ ICsJLyoKPiArCSAqIEFub3RoZXIgcmVxIGZvciBoZGNwIGtleSBsb2FkYWJpbGl0eSBpcyBlbmFi bGVkIHN0YXRlIG9mIHBsbCBmb3IKPiArCSAqIGNkY2xrLiBXaXRob3V0IGFjdGl2ZSBjcnRjIHdl IHdvbnQgbGFuZCBoZXJlLiBTbyB3ZSBhcmUgYXNzdW1pbmcgdGhhdAo+ICsJICogY2RjbGsgaXMg YWxyZWFkeSBvbi4KPiArCSAqLwo+ICsKPiArCXJldHVybiBlbmFibGVkOwo+ICt9Cj4gKwo+ICBz dGF0aWMgdm9pZCBpbnRlbF9oZGNwX2NsZWFyX2tleXMoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUg KmRldl9wcml2KQo+ICB7Cj4gIAlJOTE1X1dSSVRFKEhEQ1BfS0VZX0NPTkYsIEhEQ1BfQ0xFQVJf S0VZU19UUklHR0VSKTsKPiBAQCAtNTk4LDggKzYyNSw4IEBAIHN0YXRpYyBpbnQgX2ludGVsX2hk Y3BfZW5hYmxlKHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKPiAgCURSTV9ERUJV R19LTVMoIlslczolZF0gSERDUCBpcyBiZWluZyBlbmFibGVkLi4uXG4iLAo+ICAJCSAgICAgIGNv bm5lY3Rvci0+YmFzZS5uYW1lLCBjb25uZWN0b3ItPmJhc2UuYmFzZS5pZCk7Cj4gIAo+IC0JaWYg KCEoSTkxNV9SRUFEKFNLTF9GVVNFX1NUQVRVUykgJiBTS0xfRlVTRV9QR19ESVNUX1NUQVRVUygx KSkpIHsKPiAtCQlEUk1fRVJST1IoIlBHMSBpcyBkaXNhYmxlZCwgY2Fubm90IGxvYWQga2V5c1xu Iik7Cj4gKwlpZiAoIWhkY3Bfa2V5X2xvYWRhYmxlKGRldl9wcml2KSkgewo+ICsJCURSTV9FUlJP UigiSERDUCBrZXkgTG9hZCBpcyBub3QgcG9zc2libGVcbiIpOwo+ICAJCXJldHVybiAtRU5YSU87 Cj4gIAl9Cj4gIAo+IC0tIAo+IDIuNy40Cj4gCgotLSAKU2VhbiBQYXVsLCBTb2Z0d2FyZSBFbmdp bmVlciwgR29vZ2xlIC8gQ2hyb21pdW0gT1MKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vaW50ZWwtZ2Z4Cg==