From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ramalingam C Subject: [RFC v1 18/20] drm/hdcp2.2: Late_init: Capability probing on panel Date: Wed, 12 Jul 2017 13:59:02 +0530 Message-ID: <1499848144-8456-19-git-send-email-ramalingam.c@intel.com> References: <1499848144-8456-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: <1499848144-8456-1-git-send-email-ramalingam.c@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, daniel.vetter@intel.com Cc: Ramalingam C , uma.shankar@intel.com List-Id: dri-devel@lists.freedesktop.org V2hlbiB0aGUgcGxhdGZvcm0gc3VwcG9ydCBIRENQMi4yLCBIRENQMi4yIGNhcGFiaWxpdHkgaXMg cHJvYmVkCm9uIHBhbmVsIGZyb20gbGF0ZV9pbml0LiBJZiBwbGF0Zm9ybSBhbmQgcGFuZWwgc3Vw cG9ydCBIRENQMi4yLApEUk1fSERDUDJfU1VQUE9SVEVEIGJpdCBvZiBIRENQIHByb3BlcnR5IHdp bGwgYmUgc2V0LgoKU2lnbmVkLW9mZi1ieTogUmFtYWxpbmdhbSBDIDxyYW1hbGluZ2FtLmNAaW50 ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9kcm1faGRjcC5jIHwgNDEgKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzOCBpbnNlcnRp b25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f aGRjcC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9oZGNwLmMKaW5kZXggNTQ0MWI1NS4uY2IyMGNj OSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2RybV9oZGNwLmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2RybV9oZGNwLmMKQEAgLTE2Miw2ICsxNjIsNDIgQEAgaW50IGRybV9oZGNwX3NldF9w cm9wZXJ0eShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCXJldHVybiAwOwogfQog CitzdGF0aWMgdm9pZCBkcm1faGRjcF8yXzJfbGF0ZV9pbml0KHN0cnVjdCBkcm1faGRjcCAqaGRj cCkKK3sKKwl1aW50OF90IGhkY3AydmVyc2lvbjsKKwl2b2lkICpidWY7CisJc3NpemVfdCByZWNl aXYsIHNpemU7CisJdW5zaWduZWQgaW50IG9mZnNldDsKKworCWlmIChoZGNwLT5wcm90b2NvbCA9 PSBXSVJFRF9QUk9UT0NPTF9IRE1JKSB7CisJCW9mZnNldCA9IEhETUlfSERDUDJfUkVHX1ZFUl9P RkZTRVQ7CisJCWJ1ZiA9ICh2b2lkICopJmhkY3AydmVyc2lvbjsKKwkJc2l6ZSA9IHNpemVvZiho ZGNwMnZlcnNpb24pOworCX0gZWxzZSB7CisJCURSTV9FUlJPUigiVW5zdXBwb3J0ZWQgUHJvdG9j b2xcbiIpOworCQlyZXR1cm47CisJfQorCisJcmVjZWl2ID0gaGRjcC0+aGRjcF9mdW5jcy0+bGlu a19yZWFkKGhkY3AsIG9mZnNldCwgYnVmLCBzaXplKTsKKwlpZiAocmVjZWl2ID09IHNpemUpIHsK KwkJbXV0ZXhfbG9jaygmaGRjcC0+bXV0ZXgpOworCQlpZiAoaGRjcDJ2ZXJzaW9uICYgSERNSV9I RENQXzJfMl9TVVBQT1JUX01BU0spIHsKKwkJCWhkY3AtPnZlcl9zdXBwb3J0X29uX3BhbmVsIHw9 IEhEQ1BfMl8yX1NVUFBPUlQ7CisJCQloZGNwLT5jb25uZWN0b3ItPmhkY3Bfc3RhdGUgfD0gRFJN X0hEQ1AyX1NVUFBPUlRFRDsKKworCQkJRFJNX0RFQlVHKCJIRE1JIHdpdGggSERDUCAyLjJcbiIp OworCQl9IGVsc2UgeworCQkJaGRjcC0+dmVyX3N1cHBvcnRfb25fcGFuZWwgJj0gfkhEQ1BfMl8y X1NVUFBPUlQ7CisJCQloZGNwLT5jb25uZWN0b3ItPmhkY3Bfc3RhdGUgJj0gfkRSTV9IRENQMl9T VVBQT1JURUQ7CisKKwkJCURSTV9ERUJVRygiSERNSSB3aXRob3V0IEhEQ1AgMi4yXG4iKTsKKwkJ fQorCQltdXRleF91bmxvY2soJmhkY3AtPm11dGV4KTsKKwl9IGVsc2UgeworCQlEUk1fRVJST1Io IkhEQ1AgTGluayByZWFkIGZhaWxlZC4gRXJyb3I6ICVkXG4iLCAoaW50KXJlY2Vpdik7CisJfQor fQorCiB2b2lkIGRybV9oZGNwX2xhdGVfaW5pdChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj dG9yKQogewogCXN0cnVjdCBkcm1faGRjcCAqaGRjcCA9IGNvbm5lY3Rvci0+aGRjcDsKQEAgLTE2 OSw5ICsyMDUsOCBAQCB2b2lkIGRybV9oZGNwX2xhdGVfaW5pdChzdHJ1Y3QgZHJtX2Nvbm5lY3Rv ciAqY29ubmVjdG9yKQogCWlmIChoZGNwLT5oZGNwX2Z1bmNzLT5sYXRlX2luaXQpCiAJCWhkY3At PmhkY3BfZnVuY3MtPmxhdGVfaW5pdChoZGNwKTsKIAotCS8qCi0JICogVE9ETzogSW52b2tlIHRo ZSBWZXJzaW9uIHNwZWNpZmljIGxhdGVfaW5pdAotCSAqLworCWlmIChoZGNwLT52ZXJfc3VwcG9y dF9vbl9wbGF0ICYgSERDUF8yXzJfU1VQUE9SVCkKKwkJZHJtX2hkY3BfMl8yX2xhdGVfaW5pdCho ZGNwKTsKIH0KIAogLyoqCi0tIAoyLjcuNAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==