From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v8 33/35] drm/i915: Fix KBL HDCP2.2 encrypt status signalling Date: Tue, 27 Nov 2018 16:13:31 +0530 Message-ID: <1543315413-24302-34-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: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, daniel.vetter@ffwll.ch, tomas.winkler@intel.com List-Id: dri-devel@lists.freedesktop.org SW1wbGVtZW50IHRoZSByZXF1aXJlZCBXQSBzZXF1ZW5jZSBmb3IgS0JMIHRvIGZpeCB0aGUKaW5j b3JyZWN0IHBvc2l0aW9uaW5nIG9mIHRoZSB3aW5kb3cgb2Ygb3BwdXJ0dW5pdHkgYW5kIGVuY19l bgpzaWduYWxsaW5nLgoKU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNA aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyB8IDI5ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwppbmRleCA5ZjQwNTZlMTU2ZWMuLjY1NGEw NzZjNThlNCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTIsNiArMTIsNyBAQAog I2luY2x1ZGUgPGxpbnV4L2kyYy5oPgogI2luY2x1ZGUgPGxpbnV4L3JhbmRvbS5oPgogI2luY2x1 ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgorI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CiAKICNpbmNs dWRlICJpbnRlbF9kcnYuaCIKICNpbmNsdWRlICJpOTE1X3JlZy5oIgpAQCAtMjQsNiArMjUsMjcg QEAKIAlfX3AgPT0gUE9SVF9BID8gTUVJX0RESV9BIDogKGVudW0gbWVpX2hkY3BfZGRpKV9fcDtc CiB9KQogCitzdGF0aWMgdm9pZCBrYmxfcmVwb3NpdGlvbmluZ19lbmNfZW5fc2lnbmFsKHN0cnVj dCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNvbm5lY3Rvci0+YmFzZS5kZXYpOworCXN0cnVjdCBpbnRl bF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0ID0gY29ubl90b19kaWdfcG9ydChjb25uZWN0 b3IpOworCXN0cnVjdCBpbnRlbF9oZGNwICpoZGNwID0gJmNvbm5lY3Rvci0+aGRjcDsKKwlzdHJ1 Y3QgZHJtX2NydGMgKmNydGMgPSBjb25uZWN0b3ItPmJhc2Uuc3RhdGUtPmNydGM7CisJc3RydWN0 IGludGVsX2NydGMgKmludGVsX2NydGMgPSBjb250YWluZXJfb2YoY3J0YywKKwkJCQkJCSAgICAg c3RydWN0IGludGVsX2NydGMsIGJhc2UpOworCXUzMiBzY2FubGluZTsKKworCWZvciAoOzspIHsK KwkJc2NhbmxpbmUgPSBJOTE1X1JFQUQoUElQRURTTChpbnRlbF9jcnRjLT5waXBlKSk7CisJCWlm IChzY2FubGluZSA+IDEwMCAmJiBzY2FubGluZSA8IDIwMCkKKwkJCWJyZWFrOworCQl1c2xlZXBf cmFuZ2UoMjUsIDUwKTsKKwl9CisKKwloZGNwLT5zaGltLT50b2dnbGVfc2lnbmFsbGluZyhpbnRl bF9kaWdfcG9ydCwgZmFsc2UpOworCWhkY3AtPnNoaW0tPnRvZ2dsZV9zaWduYWxsaW5nKGludGVs X2RpZ19wb3J0LCB0cnVlKTsKK30KKwogc3RhdGljCiBib29sIGludGVsX2hkY3BfaXNfa3N2X3Zh bGlkKHU4ICprc3YpCiB7CkBAIC0xNTI3LDYgKzE1NDksMTMgQEAgc3RhdGljIGludCBoZGNwMl9l bmFibGVfZW5jcnlwdGlvbihzdHJ1Y3QgaW50ZWxfY29ubmVjdG9yICpjb25uZWN0b3IpCiAJfQog CiAJaWYgKEk5MTVfUkVBRChIRENQMl9TVEFUVVNfRERJKHBvcnQpKSAmIExJTktfQVVUSF9TVEFU VVMpIHsKKwkJLyoKKwkJICogV0E6IFRvIGZpeCBpbmNvcnJlY3QgcG9zaXRpb25pbmcgb2YgdGhl IHdpbmRvdyBvZgorCQkgKiBvcHBvcnR1bml0eSBhbmQgZW5jX2VuIHNpZ25hbGxpbmcgaW4gS0FC WUxBS0UuCisJCSAqLworCQlpZiAoSVNfS0FCWUxBS0UoZGV2X3ByaXYpICYmIGhkY3AtPnNoaW0t PnRvZ2dsZV9zaWduYWxsaW5nKQorCQkJa2JsX3JlcG9zaXRpb25pbmdfZW5jX2VuX3NpZ25hbChj b25uZWN0b3IpOworCiAJCS8qIExpbmsgaXMgQXV0aGVudGljYXRlZC4gTm93IHNldCBmb3IgRW5j cnlwdGlvbiAqLwogCQlJOTE1X1dSSVRFKEhEQ1AyX0NUTF9EREkocG9ydCksCiAJCQkgICBJOTE1 X1JFQUQoSERDUDJfQ1RMX0RESShwb3J0KSkgfAotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=