From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v10 38/40] drm/i915: Fix KBL HDCP2.2 encrypt status signalling Date: Tue, 5 Feb 2019 09:54:55 +0100 Message-ID: <20190205085455.GX3271@phenom.ffwll.local> References: <1548917996-28081-1-git-send-email-ramalingam.c@intel.com> <1548917996-28081-39-git-send-email-ramalingam.c@intel.com> <72b2f9c0-cd5d-639e-e833-f260c85e8086@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x544.google.com (mail-ed1-x544.google.com [IPv6:2a00:1450:4864:20::544]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2B5D56E0FB for ; Tue, 5 Feb 2019 08:55:00 +0000 (UTC) Received: by mail-ed1-x544.google.com with SMTP id o10so2129760edt.13 for ; Tue, 05 Feb 2019 00:55:00 -0800 (PST) Content-Disposition: inline In-Reply-To: <72b2f9c0-cd5d-639e-e833-f260c85e8086@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "C, Ramalingam" Cc: daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, uma.shankar@intel.com, tomas.winkler@intel.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBGZWIgMDQsIDIwMTkgYXQgMDk6MDI6MzVQTSArMDUzMCwgQywgUmFtYWxpbmdhbSB3 cm90ZToKPiBkYW5pZWwsCj4gCj4gQ291bGQgeW91IHBsZWFzZSByZXZpZXcgdGhpcyBwYXRjaCB0 b28uPyBBbHJlYWR5IFVwZGF0ZWQgdGhpcyBhcyBwZXIgeW91cgo+IHByZXZpb3VzIHJldmlldyBj b21tZW50LgoKT29wcywgbWlzc2VkIHRoaXMgb25lIHNvbWVob3cuIExvb2tzIG11Y2ggY2xlYW5l ciBub3cgaW1vLgoKUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAZmZ3 bGwuY2g+Cj4gCj4gLS1SYW0KPiAKPiBPbiAxLzMxLzIwMTkgMTI6MjkgUE0sIFJhbWFsaW5nYW0g QyB3cm90ZToKPiA+IEltcGxlbWVudCB0aGUgcmVxdWlyZWQgV0Egc2VxdWVuY2UgZm9yIEtCTCB0 byBmaXggdGhlCj4gPiBpbmNvcnJlY3QgcG9zaXRpb25pbmcgb2YgdGhlIHdpbmRvdyBvZiBvcHB1 cnR1bml0eSBhbmQgZW5jX2VuCj4gPiBzaWduYWxsaW5nLgo+ID4gCj4gPiB2MjoKPiA+ICAgIFdB IGlzIG1vdmVkIGludG8gdGhlIHRvZ2dsZV9zaWduYWxsaW5nIFtEYW5pZWxdCj4gPiAKPiA+IFNp Z25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdhbS5jQGludGVsLmNvbT4KPiA+IC0t LQo+ID4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZG1pLmMgfCA0MiArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICAgMSBmaWxlIGNoYW5nZWQsIDQyIGlu c2VydGlvbnMoKykKPiA+IAo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2lu dGVsX2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYwo+ID4gaW5kZXgg MmM0YmY2ZDBjMzlmLi5hZTIwMjg4ZjdiYmYgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9oZG1pLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2hkbWkuYwo+ID4gQEAgLTEwODMsMTAgKzEwODMsNDQgQEAgaW50IGludGVsX2hkbWlfaGRjcF9y ZWFkX3ZfcHJpbWVfcGFydChzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICppbnRlbF9kaWdfcG9y dCwKPiA+ICAgCXJldHVybiByZXQ7Cj4gPiAgIH0KPiA+ICtzdGF0aWMgaW50IGtibF9yZXBvc2l0 aW9uaW5nX2VuY19lbl9zaWduYWwoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yKQo+ ID4gK3sKPiA+ICsJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShj b25uZWN0b3ItPmJhc2UuZGV2KTsKPiA+ICsJc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50 ZWxfZGlnX3BvcnQgPSBjb25uX3RvX2RpZ19wb3J0KGNvbm5lY3Rvcik7Cj4gPiArCXN0cnVjdCBk cm1fY3J0YyAqY3J0YyA9IGNvbm5lY3Rvci0+YmFzZS5zdGF0ZS0+Y3J0YzsKPiA+ICsJc3RydWN0 IGludGVsX2NydGMgKmludGVsX2NydGMgPSBjb250YWluZXJfb2YoY3J0YywKPiA+ICsJCQkJCQkg ICAgIHN0cnVjdCBpbnRlbF9jcnRjLCBiYXNlKTsKPiA+ICsJdTMyIHNjYW5saW5lOwo+ID4gKwlp bnQgcmV0Owo+ID4gKwo+ID4gKwlmb3IgKDs7KSB7Cj4gPiArCQlzY2FubGluZSA9IEk5MTVfUkVB RChQSVBFRFNMKGludGVsX2NydGMtPnBpcGUpKTsKPiA+ICsJCWlmIChzY2FubGluZSA+IDEwMCAm JiBzY2FubGluZSA8IDIwMCkKPiA+ICsJCQlicmVhazsKPiA+ICsJCXVzbGVlcF9yYW5nZSgyNSwg NTApOwo+ID4gKwl9Cj4gPiArCj4gPiArCXJldCA9IGludGVsX2RkaV90b2dnbGVfaGRjcF9zaWdu YWxsaW5nKCZpbnRlbF9kaWdfcG9ydC0+YmFzZSwgZmFsc2UpOwo+ID4gKwlpZiAocmV0KSB7Cj4g PiArCQlEUk1fRVJST1IoIkRpc2FibGUgSERDUCBzaWduYWxsaW5nIGZhaWxlZCAoJWQpXG4iLCBy ZXQpOwo+ID4gKwkJcmV0dXJuIHJldDsKPiA+ICsJfQo+ID4gKwlyZXQgPSBpbnRlbF9kZGlfdG9n Z2xlX2hkY3Bfc2lnbmFsbGluZygmaW50ZWxfZGlnX3BvcnQtPmJhc2UsIHRydWUpOwo+ID4gKwlp ZiAocmV0KSB7Cj4gPiArCQlEUk1fRVJST1IoIkVuYWJsZSBIRENQIHNpZ25hbGxpbmcgZmFpbGVk ICglZClcbiIsIHJldCk7Cj4gPiArCQlyZXR1cm4gcmV0Owo+ID4gKwl9Cj4gPiArCj4gPiArCXJl dHVybiAwOwo+ID4gK30KPiA+ICsKPiA+ICAgc3RhdGljCj4gPiAgIGludCBpbnRlbF9oZG1pX2hk Y3BfdG9nZ2xlX3NpZ25hbGxpbmcoc3RydWN0IGludGVsX2RpZ2l0YWxfcG9ydCAqaW50ZWxfZGln X3BvcnQsCj4gPiAgIAkJCQkgICAgICBib29sIGVuYWJsZSkKPiA+ICAgewo+ID4gKwlzdHJ1Y3Qg aW50ZWxfaGRtaSAqaGRtaSA9ICZpbnRlbF9kaWdfcG9ydC0+aGRtaTsKPiA+ICsJc3RydWN0IGlu dGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yID0gaGRtaS0+YXR0YWNoZWRfY29ubmVjdG9yOwo+ID4g KwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNvbm5lY3Rvci0+ YmFzZS5kZXYpOwo+ID4gICAJaW50IHJldDsKPiA+ICAgCWlmICghZW5hYmxlKQo+ID4gQEAgLTEw OTgsNiArMTEzMiwxNCBAQCBpbnQgaW50ZWxfaGRtaV9oZGNwX3RvZ2dsZV9zaWduYWxsaW5nKHN0 cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0LAo+ID4gICAJCQkgIGVuYWJs ZSA/ICJFbmFibGUiIDogIkRpc2FibGUiLCByZXQpOwo+ID4gICAJCXJldHVybiByZXQ7Cj4gPiAg IAl9Cj4gPiArCj4gPiArCS8qCj4gPiArCSAqIFdBOiBUbyBmaXggaW5jb3JyZWN0IHBvc2l0aW9u aW5nIG9mIHRoZSB3aW5kb3cgb2YKPiA+ICsJICogb3Bwb3J0dW5pdHkgYW5kIGVuY19lbiBzaWdu YWxsaW5nIGluIEtBQllMQUtFLgo+ID4gKwkgKi8KPiA+ICsJaWYgKElTX0tBQllMQUtFKGRldl9w cml2KSAmJiBlbmFibGUpCj4gPiArCQlyZXR1cm4ga2JsX3JlcG9zaXRpb25pbmdfZW5jX2VuX3Np Z25hbChjb25uZWN0b3IpOwo+ID4gKwo+ID4gICAJcmV0dXJuIDA7Cj4gPiAgIH0KPiAKCi0tIApE YW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8v YmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK