From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [PATCH v9 37/39] drm/i915: Fix KBL HDCP2.2 encrypt status signalling Date: Thu, 13 Dec 2018 09:31:39 +0530 Message-ID: <1544673701-6353-38-git-send-email-ramalingam.c@intel.com> References: <1544673701-6353-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: <1544673701-6353-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, seanpaul@chromium.org, daniel.vetter@ffwll.ch, tomas.winkler@intel.com, uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org SW1wbGVtZW50IHRoZSByZXF1aXJlZCBXQSBzZXF1ZW5jZSBmb3IgS0JMIHRvIGZpeCB0aGUKaW5j b3JyZWN0IHBvc2l0aW9uaW5nIG9mIHRoZSB3aW5kb3cgb2Ygb3BwdXJ0dW5pdHkgYW5kIGVuY19l bgpzaWduYWxsaW5nLgoKU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNA aW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyB8IDI5ICsr KysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9u cygrKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwppbmRleCA0MjMyN2VkMzA5MDMuLjJiOWUx YjZkMGIxZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRjcC5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkY3AuYwpAQCAtMTIsNiArMTIsNyBAQAog I2luY2x1ZGUgPGxpbnV4L2kyYy5oPgogI2luY2x1ZGUgPGxpbnV4L3JhbmRvbS5oPgogI2luY2x1 ZGUgPGxpbnV4L2NvbXBvbmVudC5oPgorI2luY2x1ZGUgPGxpbnV4L2RlbGF5Lmg+CiAKICNpbmNs dWRlICJpbnRlbF9kcnYuaCIKICNpbmNsdWRlICJpOTE1X3JlZy5oIgpAQCAtMjAsNiArMjEsMjcg QEAKICNkZWZpbmUgRU5DUllQVF9TVEFUVVNfQ0hBTkdFX1RJTUVPVVRfTVMJNTAKICNkZWZpbmUg SERDUDJfTENfUkVUUllfQ05UCQkJMwogCitzdGF0aWMgdm9pZCBrYmxfcmVwb3NpdGlvbmluZ19l bmNfZW5fc2lnbmFsKHN0cnVjdCBpbnRlbF9jb25uZWN0b3IgKmNvbm5lY3RvcikKK3sKKwlzdHJ1 Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGNvbm5lY3Rvci0+YmFzZS5k ZXYpOworCXN0cnVjdCBpbnRlbF9kaWdpdGFsX3BvcnQgKmludGVsX2RpZ19wb3J0ID0gY29ubl90 b19kaWdfcG9ydChjb25uZWN0b3IpOworCXN0cnVjdCBpbnRlbF9oZGNwICpoZGNwID0gJmNvbm5l Y3Rvci0+aGRjcDsKKwlzdHJ1Y3QgZHJtX2NydGMgKmNydGMgPSBjb25uZWN0b3ItPmJhc2Uuc3Rh dGUtPmNydGM7CisJc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMgPSBjb250YWluZXJfb2Yo Y3J0YywKKwkJCQkJCSAgICAgc3RydWN0IGludGVsX2NydGMsIGJhc2UpOworCXUzMiBzY2FubGlu ZTsKKworCWZvciAoOzspIHsKKwkJc2NhbmxpbmUgPSBJOTE1X1JFQUQoUElQRURTTChpbnRlbF9j cnRjLT5waXBlKSk7CisJCWlmIChzY2FubGluZSA+IDEwMCAmJiBzY2FubGluZSA8IDIwMCkKKwkJ CWJyZWFrOworCQl1c2xlZXBfcmFuZ2UoMjUsIDUwKTsKKwl9CisKKwloZGNwLT5zaGltLT50b2dn bGVfc2lnbmFsbGluZyhpbnRlbF9kaWdfcG9ydCwgZmFsc2UpOworCWhkY3AtPnNoaW0tPnRvZ2ds ZV9zaWduYWxsaW5nKGludGVsX2RpZ19wb3J0LCB0cnVlKTsKK30KKwogc3RhdGljCiBib29sIGlu dGVsX2hkY3BfaXNfa3N2X3ZhbGlkKHU4ICprc3YpCiB7CkBAIC0xMzgyLDYgKzE0MDQsMTMgQEAg c3RhdGljIGludCBoZGNwMl9lbmFibGVfZW5jcnlwdGlvbihzdHJ1Y3QgaW50ZWxfY29ubmVjdG9y ICpjb25uZWN0b3IpCiAJfQogCiAJaWYgKEk5MTVfUkVBRChIRENQMl9TVEFUVVNfRERJKHBvcnQp KSAmIExJTktfQVVUSF9TVEFUVVMpIHsKKwkJLyoKKwkJICogV0E6IFRvIGZpeCBpbmNvcnJlY3Qg cG9zaXRpb25pbmcgb2YgdGhlIHdpbmRvdyBvZgorCQkgKiBvcHBvcnR1bml0eSBhbmQgZW5jX2Vu IHNpZ25hbGxpbmcgaW4gS0FCWUxBS0UuCisJCSAqLworCQlpZiAoSVNfS0FCWUxBS0UoZGV2X3By aXYpICYmIGhkY3AtPnNoaW0tPnRvZ2dsZV9zaWduYWxsaW5nKQorCQkJa2JsX3JlcG9zaXRpb25p bmdfZW5jX2VuX3NpZ25hbChjb25uZWN0b3IpOworCiAJCS8qIExpbmsgaXMgQXV0aGVudGljYXRl ZC4gTm93IHNldCBmb3IgRW5jcnlwdGlvbiAqLwogCQlJOTE1X1dSSVRFKEhEQ1AyX0NUTF9EREko cG9ydCksCiAJCQkgICBJOTE1X1JFQUQoSERDUDJfQ1RMX0RESShwb3J0KSkgfAotLSAKMi43LjQK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=