From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 8/9] drm/i915: Check pixel clock when setting mode for TV Date: Fri, 3 Jul 2015 14:35:56 +0300 Message-ID: <1435923357-3821-9-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 6F3EC4A069 for ; Fri, 3 Jul 2015 04:34:17 -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 byBUVi4KClNpZ25lZC1vZmYtYnk6IE1pa2EgS2Fob2xhIDxtaWthLmthaG9sYUBpbnRlbC5jb20+ Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfdHYuYyB8IDIxICsrKysrKysrKysrKysr KysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF90di5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfdHYuYwppbmRleCA4YjlkMzI1Li4wNzZjMWMxIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF90di5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3R2LmMK QEAgLTg5MSwxMiArODkxLDMzIEBAIGludGVsX3R2X21vZGVfZmluZChzdHJ1Y3QgaW50ZWxfdHYg KmludGVsX3R2KQogCXJldHVybiBpbnRlbF90dl9tb2RlX2xvb2t1cChpbnRlbF90di0+dHZfZm9y bWF0KTsKIH0KIAorc3RhdGljIGludAoraW50ZWxfdHZfbWF4X3BpeGNsayhzdHJ1Y3QgaW50ZWxf dHYgKmludGVsX3R2KQoreworCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBpbnRlbF90di0+YmFz ZS5iYXNlLmRldjsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1 KGRldik7CisJc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMgPSB0b19pbnRlbF9jcnRjKGlu dGVsX3R2LT5iYXNlLmJhc2UuY3J0Yyk7CisKKwlpZiAoSVNfQ0hFUlJZVklFVyhkZXYpKQorCQly ZXR1cm4gIERJVl9ST1VORF9VUChkZXZfcHJpdi0+bWF4X2NkY2xrX2ZyZXEgKiAxMDAsIDk1KTsK KwllbHNlIGlmIChJU19WQUxMRVlWSUVXKGRldikpCisJCXJldHVybiAgRElWX1JPVU5EX1VQKGRl dl9wcml2LT5tYXhfY2RjbGtfZnJlcSAqIDEwMCwgOTApOworCWVsc2UgaWYgKElTX0JST0FEV0VM TChkZXYpICYmIGludGVsX2NydGMtPmNvbmZpZy0+aXBzX2VuYWJsZWQpCisJCXJldHVybiAgRElW X1JPVU5EX1VQKGRldl9wcml2LT5tYXhfY2RjbGtfZnJlcSAqIDEwMCwgOTUpOworCWVsc2UKKwkJ cmV0dXJuIGRldl9wcml2LT5tYXhfY2RjbGtfZnJlcTsKK30KKwogc3RhdGljIGVudW0gZHJtX21v ZGVfc3RhdHVzCiBpbnRlbF90dl9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25u ZWN0b3IsCiAJCSAgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKIHsKIAlzdHJ1Y3Qg aW50ZWxfdHYgKmludGVsX3R2ID0gaW50ZWxfYXR0YWNoZWRfdHYoY29ubmVjdG9yKTsKIAljb25z dCBzdHJ1Y3QgdHZfbW9kZSAqdHZfbW9kZSA9IGludGVsX3R2X21vZGVfZmluZChpbnRlbF90dik7 CisJaW50IG1heF9waXhjbGsgPSBpbnRlbF90dl9tYXhfcGl4Y2xrKGludGVsX3R2KTsKKworCWlm IChtb2RlLT5jbG9jayA+IG1heF9waXhjbGspCisJCXJldHVybiBNT0RFX0NMT0NLX0hJR0g7CiAK IAkvKiBFbnN1cmUgVFYgcmVmcmVzaCBpcyBjbG9zZSB0byBkZXNpcmVkIHJlZnJlc2ggKi8KIAlp ZiAodHZfbW9kZSAmJiBhYnModHZfbW9kZS0+cmVmcmVzaCAtIGRybV9tb2RlX3ZyZWZyZXNoKG1v ZGUpICogMTAwMCkKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ludGVsLWdmeAo=