From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: [PATCH 26/24] drm/i915/icl: Add allowed DP rates for Icelake Date: Thu, 24 May 2018 16:42:37 -0700 Message-ID: <20180524234241.3665-2-paulo.r.zanoni@intel.com> References: <20180522002558.29262-1-paulo.r.zanoni@intel.com> <20180524234241.3665-1-paulo.r.zanoni@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 42EE96E70F for ; Thu, 24 May 2018 23:42:46 +0000 (UTC) In-Reply-To: <20180524234241.3665-1-paulo.r.zanoni@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 Cc: Rodrigo Vivi List-Id: intel-gfx@lists.freedesktop.org RnJvbTogTWFuYXNpIE5hdmFyZSA8bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4KCkZvciBJQ0ws IG9uIENvbWJvIFBIWSB0aGUgYWxsb3dlZCBtYXggcmF0ZXMgYXJlOgogLSBIQlIzIDguMSBlRFAg KERESUEpCiAtIEhCUjIgNS40IERpc3BsYXlQb3J0IChERElCKQphbmQgZm9yIE1HIFBIWS9UQyBE REkgUG9ydHMgYWxsb3dlZCBEUCByYXRlcyBhcmU6CiAtIEhCUjMgOC4xIERpc3BsYXlQb3J0IChE UCBhbHRlcm5hdGUgbW9kZSwgRFAgb3ZlciBUQlQsCiAtIERQIG9uIGxlZ2FjeSBjb25uZWN0b3Ig LSBERElDL0QvRS9GKQoKQ2M6IFJvZHJpZ28gVml2aSA8cm9kcmlnby52aXZpQGludGVsLmNvbT4K Q2M6IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBKYW1lcyBB dXNtdXMgPGphbWVzLmF1c211c0BpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IE1hbmFzaSBOYXZh cmUgPG1hbmFzaS5kLm5hdmFyZUBpbnRlbC5jb20+ClNpZ25lZC1vZmYtYnk6IEphbWVzIEF1c211 cyA8amFtZXMuYXVzbXVzQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kcC5jIHwgMjEgKysrKysrKysrKysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMTkgaW5z ZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kcC5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZHAuYwppbmRleCA1 MTA5MDIzYWJlMjguLjNlZThlNzRjZjJiOCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHAuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcC5jCkBAIC00 MTksNiArNDE5LDIwIEBAIHN0YXRpYyBpbnQgY25sX21heF9zb3VyY2VfcmF0ZShzdHJ1Y3QgaW50 ZWxfZHAgKmludGVsX2RwKQogCXJldHVybiA4MTAwMDA7CiB9CiAKK3N0YXRpYyBpbnQgaWNsX21h eF9zb3VyY2VfcmF0ZShzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQoreworCXN0cnVjdCBpbnRl bF9kaWdpdGFsX3BvcnQgKmRpZ19wb3J0ID0gZHBfdG9fZGlnX3BvcnQoaW50ZWxfZHApOworCWVu dW0gcG9ydCBwb3J0ID0gZGlnX3BvcnQtPmJhc2UucG9ydDsKKworCS8qIE9uIENvbWJvIFBIWSBw b3J0IEEgbWF4IHNwZWVkIGlzIEhCUjMgZm9yIGFsbCBWY2NpbyB2b2x0YWdlcworCSAqIGFuZCBv biBDb21ibyBQSFkgUG9ydCBCIHRoZSBtYXhpbXVtIHN1cHBvcnRlZCBpcyBIQlIyLgorCSAqLwor CWlmIChwb3J0ID09IFBPUlRfQikKKwkJcmV0dXJuIDU0MDAwMDsKKworCXJldHVybiA4MTAwMDA7 Cit9CisKIHN0YXRpYyB2b2lkCiBpbnRlbF9kcF9zZXRfc291cmNlX3JhdGVzKHN0cnVjdCBpbnRl bF9kcCAqaW50ZWxfZHApCiB7CkBAIC00NDgsMTAgKzQ2MiwxMyBAQCBpbnRlbF9kcF9zZXRfc291 cmNlX3JhdGVzKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHApCiAJLyogVGhpcyBzaG91bGQgb25s eSBiZSBkb25lIG9uY2UgKi8KIAlXQVJOX09OKGludGVsX2RwLT5zb3VyY2VfcmF0ZXMgfHwgaW50 ZWxfZHAtPm51bV9zb3VyY2VfcmF0ZXMpOwogCi0JaWYgKElTX0NBTk5PTkxBS0UoZGV2X3ByaXYp KSB7CisJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPj0gMTApIHsKIAkJc291cmNlX3JhdGVzID0g Y25sX3JhdGVzOwogCQlzaXplID0gQVJSQVlfU0laRShjbmxfcmF0ZXMpOwotCQltYXhfcmF0ZSA9 IGNubF9tYXhfc291cmNlX3JhdGUoaW50ZWxfZHApOworCQlpZiAoSVNfSUNFTEFLRShkZXZfcHJp dikpCisJCQltYXhfcmF0ZSA9IGljbF9tYXhfc291cmNlX3JhdGUoaW50ZWxfZHApOworCQllbHNl CisJCQltYXhfcmF0ZSA9IGNubF9tYXhfc291cmNlX3JhdGUoaW50ZWxfZHApOwogCX0gZWxzZSBp ZiAoSVNfR0VOOV9MUChkZXZfcHJpdikpIHsKIAkJc291cmNlX3JhdGVzID0gYnh0X3JhdGVzOwog CQlzaXplID0gQVJSQVlfU0laRShieHRfcmF0ZXMpOwotLSAKMi4xNC4zCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK