From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 7/9] drm/i915: Check pixel clock when setting mode for CRT Date: Fri, 3 Jul 2015 14:35:55 +0300 Message-ID: <1435923357-3821-8-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 756884A066 for ; Fri, 3 Jul 2015 04:34:15 -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 byBDUlQuCgpTaWduZWQtb2ZmLWJ5OiBNaWthIEthaG9sYSA8bWlrYS5rYWhvbGFAaW50ZWwuY29t PgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jIHwgMjQgKysrKysrKysrKysr KysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2NydC5jIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMKaW5kZXggNTIxYWYyYy4uMDk4MGYzMiAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL2k5MTUvaW50ZWxfY3J0LmMKQEAgLTI4MywxMyArMjgzLDMyIEBAIHN0YXRpYyB2b2lk IGludGVsX2NydF9kcG1zKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsIGludCBtb2Rl KQogCWludGVsX21vZGVzZXRfY2hlY2tfc3RhdGUoY29ubmVjdG9yLT5kZXYpOwogfQogCitzdGF0 aWMgaW50CitpbnRlbF9jcnRfbWF4X3BpeGNsayhzdHJ1Y3QgaW50ZWxfY3J0ICppbnRlbF9jcnQp Cit7CisJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGludGVsX2NydC0+YmFzZS5iYXNlLmRldjsK KwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSB0b19pOTE1KGRldik7CisJc3Ry dWN0IGludGVsX2NydGMgKmludGVsX2NydGMgPSB0b19pbnRlbF9jcnRjKGludGVsX2NydC0+YmFz ZS5iYXNlLmNydGMpOworCisJaWYgKElTX0NIRVJSWVZJRVcoZGV2KSkKKwkJcmV0dXJuICBESVZf Uk9VTkRfVVAoZGV2X3ByaXYtPm1heF9jZGNsa19mcmVxICogMTAwLCA5NSk7CisJZWxzZSBpZiAo SVNfVkFMTEVZVklFVyhkZXYpKQorCQlyZXR1cm4gIERJVl9ST1VORF9VUChkZXZfcHJpdi0+bWF4 X2NkY2xrX2ZyZXEgKiAxMDAsIDkwKTsKKwllbHNlIGlmIChJU19CUk9BRFdFTEwoZGV2KSAmJiBp bnRlbF9jcnRjLT5jb25maWctPmlwc19lbmFibGVkKQorCQlyZXR1cm4gIERJVl9ST1VORF9VUChk ZXZfcHJpdi0+bWF4X2NkY2xrX2ZyZXEgKiAxMDAsIDk1KTsKKwllbHNlCisJCXJldHVybiBkZXZf cHJpdi0+bWF4X2NkY2xrX2ZyZXE7Cit9CisKIHN0YXRpYyBlbnVtIGRybV9tb2RlX3N0YXR1cwog aW50ZWxfY3J0X21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAkJ ICAgICBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAqbW9kZSkKIHsKIAlzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2ID0gY29ubmVjdG9yLT5kZXY7Ci0KKwlzdHJ1Y3QgaW50ZWxfY3J0ICppbnRlbF9jcnQg PSBpbnRlbF9hdHRhY2hlZF9jcnQoY29ubmVjdG9yKTsKKwlpbnQgbWF4X3BpeGNsayA9IGludGVs X2NydF9tYXhfcGl4Y2xrKGludGVsX2NydCk7CiAJaW50IG1heF9jbG9jayA9IDA7CisKIAlpZiAo bW9kZS0+ZmxhZ3MgJiBEUk1fTU9ERV9GTEFHX0RCTFNDQU4pCiAJCXJldHVybiBNT0RFX05PX0RC TEVTQ0FOOwogCkBAIC0zMDMsNiArMzIyLDkgQEAgaW50ZWxfY3J0X21vZGVfdmFsaWQoc3RydWN0 IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAlpZiAobW9kZS0+Y2xvY2sgPiBtYXhfY2xvY2sp CiAJCXJldHVybiBNT0RFX0NMT0NLX0hJR0g7CiAKKwlpZiAobW9kZS0+Y2xvY2sgPiBtYXhfcGl4 Y2xrKQorCQlyZXR1cm4gTU9ERV9DTE9DS19ISUdIOworCiAJLyogVGhlIEZESSByZWNlaXZlciBv biBMUFQgb25seSBzdXBwb3J0cyA4YnBjIGFuZCBvbmx5IGhhcyAyIGxhbmVzLiAqLwogCWlmIChI QVNfUENIX0xQVChkZXYpICYmCiAJICAgIChpcm9ubGFrZV9nZXRfbGFuZXNfcmVxdWlyZWQobW9k ZS0+Y2xvY2ssIDI3MDAwMCwgMjQpID4gMikpCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcv bWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK