From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mika Kahola Subject: [PATCH 5/9] drm/i915: Check pixel clock when setting mode for SDVO Date: Fri, 3 Jul 2015 14:35:53 +0300 Message-ID: <1435923357-3821-6-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 4B15A4A05F for ; Fri, 3 Jul 2015 04:34:13 -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 byBTRFZPLgoKU2lnbmVkLW9mZi1ieTogTWlrYSBLYWhvbGEgPG1pa2Eua2Fob2xhQGludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zZHZvLmMgfCAyMSArKysrKysrKysr KysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc2R2by5jIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaW50ZWxfc2R2by5jCmluZGV4IGFhMmZkNzUuLjM0YWE2NTcgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nkdm8uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p bnRlbF9zZHZvLmMKQEAgLTE1NTMsMTEgKzE1NTMsMzIgQEAgc3RhdGljIHZvaWQgaW50ZWxfc2R2 b19kcG1zKHN0cnVjdCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsIGludCBtb2RlKQogCWludGVs X21vZGVzZXRfY2hlY2tfc3RhdGUoY29ubmVjdG9yLT5kZXYpOwogfQogCitzdGF0aWMgaW50Citp bnRlbF9zZHZvX21heF9waXhjbGsoc3RydWN0IGludGVsX3Nkdm8gKmludGVsX3Nkdm8pCit7CisJ c3RydWN0IGRybV9kZXZpY2UgKmRldiA9IGludGVsX3Nkdm8tPmJhc2UuYmFzZS5kZXY7CisJc3Ry dWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShkZXYpOworCXN0cnVjdCBp bnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhpbnRlbF9zZHZvLT5iYXNlLmJh c2UuY3J0Yyk7CisKKwlpZiAoSVNfQ0hFUlJZVklFVyhkZXYpKQorCQlyZXR1cm4gIERJVl9ST1VO RF9VUChkZXZfcHJpdi0+bWF4X2NkY2xrX2ZyZXEgKiAxMDAsIDk1KTsKKwllbHNlIGlmIChJU19W QUxMRVlWSUVXKGRldikpCisJCXJldHVybiAgRElWX1JPVU5EX1VQKGRldl9wcml2LT5tYXhfY2Rj bGtfZnJlcSAqIDEwMCwgOTApOworCWVsc2UgaWYgKElTX0JST0FEV0VMTChkZXYpICYmIGludGVs X2NydGMtPmNvbmZpZy0+aXBzX2VuYWJsZWQpCisJCXJldHVybiAgRElWX1JPVU5EX1VQKGRldl9w cml2LT5tYXhfY2RjbGtfZnJlcSAqIDEwMCwgOTUpOworCWVsc2UKKwkJcmV0dXJuIGRldl9wcml2 LT5tYXhfY2RjbGtfZnJlcTsKK30KKwogc3RhdGljIGVudW0gZHJtX21vZGVfc3RhdHVzCiBpbnRl bF9zZHZvX21vZGVfdmFsaWQoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAkJICAg ICAgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCiB7CiAJc3RydWN0IGludGVsX3Nkdm8g KmludGVsX3Nkdm8gPSBpbnRlbF9hdHRhY2hlZF9zZHZvKGNvbm5lY3Rvcik7CisJaW50IG1heF9w aXhjbGsgPSBpbnRlbF9zZHZvX21heF9waXhjbGsoaW50ZWxfc2R2byk7CisKKwlpZiAobW9kZS0+ Y2xvY2sgPiBtYXhfcGl4Y2xrKQorCQlyZXR1cm4gTU9ERV9DTE9DS19ISUdIOwogCiAJaWYgKG1v ZGUtPmZsYWdzICYgRFJNX01PREVfRkxBR19EQkxTQ0FOKQogCQlyZXR1cm4gTU9ERV9OT19EQkxF U0NBTjsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=