From mboxrd@z Thu Jan 1 00:00:00 1970 From: Manasi Navare Subject: [CI v13 10/17] drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes Date: Wed, 28 Nov 2018 12:26:21 -0800 Message-ID: <20181128202628.20238-10-manasi.d.navare@intel.com> References: <20181128202628.20238-1-manasi.d.navare@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4370C6E289 for ; Wed, 28 Nov 2018 20:23:29 +0000 (UTC) In-Reply-To: <20181128202628.20238-1-manasi.d.navare@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 List-Id: intel-gfx@lists.freedesktop.org RFNDIFBQUyBzZWNvbmRhcnkgZGF0YSBwYWNrZXQgaW5mb2ZyYW1lcyBhcmUgZmlsbGVkIHdpdGgK RFNDIHBpY3VyZSBwYXJhbWV0ZXIgc2V0IG1ldGFkYXRhIGFjY29yZGluZyB0byB0aGUgRFNDIHN0 YW5kYXJkLgpUaGVzZSBpbmZvZnJhbWVzIGFyZSBzZW50IHRvIHRoZSBzaW5rIGRldmljZSBhbmQg dXNlZCBkdXJpbmcgRFNDCmRlY29kaW5nLgoKdjM6CiogUmVuYW1lIHRvIGludGVsX2RwX3dyaXRl X3Bwc19zZHAgKFZpbGxlKQoqIFVzZSBjb25zdCBpbnRlbF9jcnRjX3N0YXRlIChWaWxsZSkKdjI6 CiogUmViYXNlIG9uZCBkcm0tdGlwCgpDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGxpbnV4 LmludGVsLmNvbT4KQ2M6IFZpbGxlIFN5cmphbGEgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwu Y29tPgpDYzogQW51c2hhIFNyaXZhdHNhIDxhbnVzaGEuc3JpdmF0c2FAaW50ZWwuY29tPgpTaWdu ZWQtb2ZmLWJ5OiBNYW5hc2kgTmF2YXJlIDxtYW5hc2kuZC5uYXZhcmVAaW50ZWwuY29tPgpSZXZp ZXdlZC1ieTogQW51c2hhIFNyaXZhdHNhIDxhbnVzaGEuc3JpdmF0c2FAaW50ZWwuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Zkc2MuYyB8IDIxICsrKysrKysrKysrKysrKysr KysrKwogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF92ZHNjLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF92ZHNjLmMKaW5kZXggYTc2ZTc3YTMyMzFiLi41NjI5MDA5M2Q0M2YgMTAwNjQ0Ci0tLSBhL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Zkc2MuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF92ZHNjLmMKQEAgLTk3Niw2ICs5NzYsMjUgQEAgc3RhdGljIHZvaWQgaW50ZWxfY29u ZmlndXJlX3Bwc19mb3JfZHNjX2VuY29kZXIoc3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIs CiAJfQogfQogCitzdGF0aWMgdm9pZCBpbnRlbF9kcF93cml0ZV9kc2NfcHBzX3NkcChzdHJ1Y3Qg aW50ZWxfZW5jb2RlciAqZW5jb2RlciwKKwkJCQkgICAgICAgY29uc3Qgc3RydWN0IGludGVsX2Ny dGNfc3RhdGUgKmNydGNfc3RhdGUpCit7CisJc3RydWN0IGludGVsX2RwICppbnRlbF9kcCA9IGVu Y190b19pbnRlbF9kcCgmZW5jb2Rlci0+YmFzZSk7CisJc3RydWN0IGludGVsX2RpZ2l0YWxfcG9y dCAqaW50ZWxfZGlnX3BvcnQgPSBkcF90b19kaWdfcG9ydChpbnRlbF9kcCk7CisJY29uc3Qgc3Ry dWN0IGRybV9kc2NfY29uZmlnICp2ZHNjX2NmZyA9ICZjcnRjX3N0YXRlLT5kcF9kc2NfY2ZnOwor CXN0cnVjdCBkcm1fZHNjX3Bwc19pbmZvZnJhbWUgZHBfZHNjX3Bwc19zZHA7CisKKwkvKiBQcmVw YXJlIERQIFNEUCBQUFMgaGVhZGVyIGFzIHBlciBEUCAxLjQgc3BlYywgVGFibGUgMi0xMjMgKi8K Kwlkcm1fZHNjX2RwX3Bwc19oZWFkZXJfaW5pdCgmZHBfZHNjX3Bwc19zZHApOworCisJLyogRmls bCB0aGUgUFBTIHBheWxvYWQgYnl0ZXMgYXMgcGVyIERTQyBzcGVjIDEuMiBUYWJsZSA0LTEgKi8K Kwlkcm1fZHNjX3Bwc19pbmZvZnJhbWVfcGFjaygmZHBfZHNjX3Bwc19zZHAsIHZkc2NfY2ZnKTsK KworCWludGVsX2RpZ19wb3J0LT53cml0ZV9pbmZvZnJhbWUoZW5jb2RlciwgY3J0Y19zdGF0ZSwK KwkJCQkJRFBfU0RQX1BQUywgJmRwX2RzY19wcHNfc2RwLAorCQkJCQlzaXplb2YoZHBfZHNjX3Bw c19zZHApKTsKK30KKwogdm9pZCBpbnRlbF9kc2NfZW5hYmxlKHN0cnVjdCBpbnRlbF9lbmNvZGVy ICplbmNvZGVyLAogCQkgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19z dGF0ZSkKIHsKQEAgLTk4Myw0ICsxMDAyLDYgQEAgdm9pZCBpbnRlbF9kc2NfZW5hYmxlKHN0cnVj dCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAogCQlyZXR1cm47CiAKIAlpbnRlbF9jb25maWd1cmVf cHBzX2Zvcl9kc2NfZW5jb2RlcihlbmNvZGVyLCBjcnRjX3N0YXRlKTsKKworCWludGVsX2RwX3dy aXRlX2RzY19wcHNfc2RwKGVuY29kZXIsIGNydGNfc3RhdGUpOwogfQotLSAKMi4xOS4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFp bGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK