From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 2/9] drm/i915: Check pixel clock when setting mode for HDMI Date: Fri, 3 Jul 2015 14:35:50 +0300 Message-ID: <1435923357-3821-3-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 0A97A4A068 for ; Fri, 3 Jul 2015 04:34:10 -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 byBIRE1JLgoKU2lnbmVkLW9mZi1ieTogTWlrYSBLYWhvbGEgPG1pa2Eua2Fob2xhQGludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9oZG1pLmMgfCAyOCArKysrKysrKysr KysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWku YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYwppbmRleCAwMGM0YjQwLi4xODg2 Y2Q0YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfaGRtaS5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2hkbWkuYwpAQCAtMTE2MywxNCArMTE2Myw0MCBA QCBzdGF0aWMgaW50IGhkbWlfcG9ydGNsb2NrX2xpbWl0KHN0cnVjdCBpbnRlbF9oZG1pICpoZG1p LCBib29sIHJlc3BlY3RfZHZpX2xpbWl0KQogCQlyZXR1cm4gMjI1MDAwOwogfQogCitzdGF0aWMg aW50CitpbnRlbF9oZG1pX21heF9waXhjbGsoc3RydWN0IGludGVsX2hkbWkgKmhkbWkpCit7CisJ c3RydWN0IGludGVsX2VuY29kZXIgKmVuY29kZXIgPQkmaGRtaV90b19kaWdfcG9ydChoZG1pKS0+ YmFzZTsKKwlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gaW50ZWxfaGRtaV90b19kZXYoaGRtaSk7 CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShkZXYpOworCXN0 cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhlbmNvZGVyLT5iYXNl LmNydGMpOworCisJaWYgKElTX0NIRVJSWVZJRVcoZGV2KSkKKwkJcmV0dXJuICBESVZfUk9VTkRf VVAoZGV2X3ByaXYtPm1heF9jZGNsa19mcmVxICogMTAwLCA5NSk7CisJZWxzZSBpZiAoSVNfVkFM TEVZVklFVyhkZXYpKQorCQlyZXR1cm4gIERJVl9ST1VORF9VUChkZXZfcHJpdi0+bWF4X2NkY2xr X2ZyZXEgKiAxMDAsIDkwKTsKKwllbHNlIGlmIChJU19CUk9BRFdFTEwoZGV2KSAmJiBpbnRlbF9j cnRjLT5jb25maWctPmlwc19lbmFibGVkKQorCQlyZXR1cm4gIERJVl9ST1VORF9VUChkZXZfcHJp di0+bWF4X2NkY2xrX2ZyZXEgKiAxMDAsIDk1KTsKKwllbHNlCisJCXJldHVybiBkZXZfcHJpdi0+ bWF4X2NkY2xrX2ZyZXE7Cit9CisKIHN0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1cwogaW50ZWxf aGRtaV9tb2RlX3ZhbGlkKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCSAgICAg IHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlKQogeworCXN0cnVjdCBpbnRlbF9oZG1pICpp bnRlbF9oZG1pID0gaW50ZWxfYXR0YWNoZWRfaGRtaShjb25uZWN0b3IpOworCiAJaW50IGNsb2Nr ID0gbW9kZS0+Y2xvY2s7CisJaW50IG1heF9waXhjbGsgPSBpbnRlbF9oZG1pX21heF9waXhjbGso aW50ZWxfaGRtaSk7CiAKLQlpZiAobW9kZS0+ZmxhZ3MgJiBEUk1fTU9ERV9GTEFHX0RCTENMSykK KwlpZiAobW9kZS0+ZmxhZ3MgJiBEUk1fTU9ERV9GTEFHX0RCTENMSykgewogCQljbG9jayAqPSAy OworCQltYXhfcGl4Y2xrICo9IDI7CisJfQorCisJaWYgKGNsb2NrID4gbWF4X3BpeGNsaykKKwkJ cmV0dXJuIE1PREVfQ0xPQ0tfSElHSDsKIAogCWlmIChjbG9jayA+IGhkbWlfcG9ydGNsb2NrX2xp bWl0KGludGVsX2F0dGFjaGVkX2hkbWkoY29ubmVjdG9yKSwKIAkJCQkJIHRydWUpKQotLSAKMS45 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==