From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 6/9] drm/i915: Check pixel clock when setting mode for DSI Date: Fri, 3 Jul 2015 14:35:54 +0300 Message-ID: <1435923357-3821-7-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 5FEA24A069 for ; Fri, 3 Jul 2015 04:34:14 -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 byBEU0kuCgpTaWduZWQtb2ZmLWJ5OiBNaWthIEthaG9sYSA8bWlrYS5rYWhvbGFAaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RzaS5jIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2RzaS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfZHNpLmMKaW5kZXggOTg5OThlOS4uMWNmMzViOCAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaW50ZWxfZHNpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZHNpLmMKQEAgLTYzNSwxNSArNjM1LDM5IEBAIHN0YXRpYyB2b2lkIGludGVsX2RzaV9nZXRf Y29uZmlnKHN0cnVjdCBpbnRlbF9lbmNvZGVyICplbmNvZGVyLAogCXBpcGVfY29uZmlnLT5wb3J0 X2Nsb2NrID0gcGNsazsKIH0KIAorc3RhdGljIGludAoraW50ZWxfZHNpX21heF9waXhjbGsoc3Ry dWN0IGludGVsX2RzaSAqaW50ZWxfZHNpKQoreworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBp bnRlbF9kc2ktPmJhc2UuYmFzZS5kZXY7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2ID0gdG9faTkxNShkZXYpOworCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9f aW50ZWxfY3J0YyhpbnRlbF9kc2ktPmJhc2UuYmFzZS5jcnRjKTsKKworCWlmIChJU19DSEVSUllW SUVXKGRldikpCisJCXJldHVybiAgRElWX1JPVU5EX1VQKGRldl9wcml2LT5tYXhfY2RjbGtfZnJl cSAqIDEwMCwgOTUpOworCWVsc2UgaWYgKElTX1ZBTExFWVZJRVcoZGV2KSkKKwkJcmV0dXJuICBE SVZfUk9VTkRfVVAoZGV2X3ByaXYtPm1heF9jZGNsa19mcmVxICogMTAwLCA5MCk7CisJZWxzZSBp ZiAoSVNfQlJPQURXRUxMKGRldikgJiYgaW50ZWxfY3J0Yy0+Y29uZmlnLT5pcHNfZW5hYmxlZCkK KwkJcmV0dXJuICBESVZfUk9VTkRfVVAoZGV2X3ByaXYtPm1heF9jZGNsa19mcmVxICogMTAwLCA5 NSk7CisJZWxzZQorCQlyZXR1cm4gZGV2X3ByaXYtPm1heF9jZGNsa19mcmVxOworfQorCiBzdGF0 aWMgZW51bSBkcm1fbW9kZV9zdGF0dXMKIGludGVsX2RzaV9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1f Y29ubmVjdG9yICpjb25uZWN0b3IsCiAJCSAgICAgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1v ZGUpCiB7CiAJc3RydWN0IGludGVsX2Nvbm5lY3RvciAqaW50ZWxfY29ubmVjdG9yID0gdG9faW50 ZWxfY29ubmVjdG9yKGNvbm5lY3Rvcik7CiAJc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKmZpeGVk X21vZGUgPSBpbnRlbF9jb25uZWN0b3ItPnBhbmVsLmZpeGVkX21vZGU7CisJc3RydWN0IGludGVs X2VuY29kZXIgKmludGVsX2VuY29kZXIgPSBpbnRlbF9jb25uZWN0b3ItPmVuY29kZXI7CisJc3Ry dWN0IGRybV9lbmNvZGVyICplbmNvZGVyID0gJmludGVsX2VuY29kZXItPmJhc2U7CisJc3RydWN0 IGludGVsX2RzaSAqaW50ZWxfZHNpID0gZW5jX3RvX2ludGVsX2RzaShlbmNvZGVyKTsKKwlpbnQg bWF4X3BpeGNsayA9IGludGVsX2RzaV9tYXhfcGl4Y2xrKGludGVsX2RzaSk7CiAKIAlEUk1fREVC VUdfS01TKCJcbiIpOwogCisJaWYgKG1vZGUtPmNsb2NrID4gbWF4X3BpeGNsaykKKwkJcmV0dXJu IE1PREVfUEFORUw7CisKIAlpZiAobW9kZS0+ZmxhZ3MgJiBEUk1fTU9ERV9GTEFHX0RCTFNDQU4p IHsKIAkJRFJNX0RFQlVHX0tNUygiTU9ERV9OT19EQkxFU0NBTlxuIik7CiAJCXJldHVybiBNT0RF X05PX0RCTEVTQ0FOOwotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGlu Zm8vaW50ZWwtZ2Z4Cg==