From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 9/9] drm/i915: Check pixel clock when setting mode for DP-MST Date: Fri, 3 Jul 2015 14:35:57 +0300 Message-ID: <1435923357-3821-10-git-send-email-mika.kahola@intel.com> References: <1435923357-3821-1-git-send-email-mika.kahola@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 7486C4A069 for ; Fri, 3 Jul 2015 04:34:18 -0700 (PDT) In-Reply-To: <1435923357-3821-1-git-send-email-mika.kahola@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 SXQgaXMgcG9zc2libGUgdGhlIHdlIHJlcXVlc3QgdG8gaGF2ZSBhIG1vZGUgdGhhdCBoYXMKaGln aGVyIHBpeGVsIGNsb2NrIHRoYW4gb3VyIEhXIGNhbiBzdXBwb3J0LiBUaGlzIHBhdGNoCmNoZWNr cyBpZiByZXF1ZXN0ZWQgcGl4ZWwgY2xvY2sgaXMgbG93ZXIgdGhhbiB0aGUgb25lCnN1cHBvcnRl ZCBieSB0aGUgSFcuIFRoZSByZXF1ZXN0ZWQgbW9kZSBpcyBkaXNjYXJkZWQKaWYgd2UgY2Fubm90 IHN1cHBvcnQgdGhlIHJlcXVlc3RlZCBwaXhlbCBjbG9jay4KClRoaXMgcGF0Y2ggYXBwbGllcyB0 byBEaXNwbGF5UG9ydCBNU1QuCgpTaWduZWQtb2ZmLWJ5OiBNaWthIEthaG9sYSA8bWlrYS5rYWhv bGFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jIHwg MjggKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI4IGluc2Vy dGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kcF9tc3Qu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCmluZGV4IDZlNGNjNTMuLjBm YjlhM2QgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RwX21zdC5jCkBAIC0zNDMsMTAgKzM0Mywz OCBAQCBzdGF0aWMgaW50IGludGVsX2RwX21zdF9nZXRfbW9kZXMoc3RydWN0IGRybV9jb25uZWN0 b3IgKmNvbm5lY3RvcikKIAlyZXR1cm4gaW50ZWxfZHBfbXN0X2dldF9kZGNfbW9kZXMoY29ubmVj dG9yKTsKIH0KIAorc3RhdGljIGludAoraW50ZWxfZHBfbXN0X21heF9waXhjbGsoc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCkKK3sKKwlzdHJ1Y3QgaW50ZWxfZGlnaXRhbF9wb3J0ICppbnRlbF9k aWdfcG9ydCA9IGRwX3RvX2RpZ19wb3J0KGludGVsX2RwKTsKKwlzdHJ1Y3QgaW50ZWxfZW5jb2Rl ciAqZW5jb2RlciA9ICZpbnRlbF9kaWdfcG9ydC0+YmFzZTsKKwlzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2ID0gZW5jb2Rlci0+YmFzZS5kZXY7CisJc3RydWN0IGRybV9jcnRjICpjcnRjID0gaW50ZWxf ZGlnX3BvcnQtPmJhc2UuYmFzZS5jcnRjOworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdiA9IHRvX2k5MTUoZGV2KTsKKwlzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YyA9IHRv X2ludGVsX2NydGMoY3J0Yyk7CisKKwlpZiAoSVNfQ0hFUlJZVklFVyhkZXYpKQorCQlyZXR1cm4g IERJVl9ST1VORF9VUChkZXZfcHJpdi0+bWF4X2NkY2xrX2ZyZXEgKiAxMDAsIDk1KTsKKwllbHNl IGlmIChJU19WQUxMRVlWSUVXKGRldikpCisJCXJldHVybiAgRElWX1JPVU5EX1VQKGRldl9wcml2 LT5tYXhfY2RjbGtfZnJlcSAqIDEwMCwgOTApOworCWVsc2UgaWYgKElTX0JST0FEV0VMTChkZXYp ICYmIGludGVsX2NydGMtPmNvbmZpZy0+aXBzX2VuYWJsZWQpCisJCXJldHVybiAgRElWX1JPVU5E X1VQKGRldl9wcml2LT5tYXhfY2RjbGtfZnJlcSAqIDEwMCwgOTUpOworCWVsc2UKKwkJcmV0dXJu IGRldl9wcml2LT5tYXhfY2RjbGtfZnJlcTsKK30KKwogc3RhdGljIGVudW0gZHJtX21vZGVfc3Rh dHVzCiBpbnRlbF9kcF9tc3RfbW9kZV92YWxpZChzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVj dG9yLAogCQkJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCiB7CisKKwlzdHJ1Y3QgaW50 ZWxfY29ubmVjdG9yICppbnRlbF9jb25uZWN0b3IgPSB0b19pbnRlbF9jb25uZWN0b3IoY29ubmVj dG9yKTsKKwlzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwID0gaW50ZWxfY29ubmVjdG9yLT5tc3Rf cG9ydDsKKwlpbnQgbWF4X3BpeGNsayA9IGludGVsX2RwX21zdF9tYXhfcGl4Y2xrKGludGVsX2Rw KTsKKworCWlmIChtb2RlLT5jbG9jayA+IG1heF9waXhjbGspCisJCXJldHVybiBNT0RFX0NMT0NL X0hJR0g7CisKIAkvKiBUT0RPIC0gdmFsaWRhdGUgbW9kZSBhZ2FpbnN0IGF2YWlsYWJsZSBQQk4g Zm9yIGxpbmsgKi8KIAlpZiAobW9kZS0+Y2xvY2sgPCAxMDAwMCkKIAkJcmV0dXJuIE1PREVfQ0xP Q0tfTE9XOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==