From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [RFC][PATCH 5/8] drm/i915: Don't access to crtc->new_config from intel_mode_max_pixclk() Date: Mon, 8 Dec 2014 17:21:06 +0200 Message-ID: <1418052069-14831-6-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1418052069-14831-1-git-send-email-ander.conselvan.de.oliveira@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTP id BAECC6E703 for ; Mon, 8 Dec 2014 07:21:30 -0800 (PST) In-Reply-To: <1418052069-14831-1-git-send-email-ander.conselvan.de.oliveira@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 Cc: Ander Conselvan de Oliveira , shuang.he@linux.intel.com List-Id: intel-gfx@lists.freedesktop.org U28gdGhhdCB3ZSBjYW4gZ2V0IHJpZCBvZiB0aGUgbmV3X2NvbmZpZyBwb2ludGVyIGxhdGVyLgot LS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDMwICsrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIyIGluc2VydGlvbnMoKyksIDgg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IGRhNWFm MjMuLmE5ZjMwMzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3Bs YXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTQ4OTcs MjcgKzQ4OTcsMzkgQEAgc3RhdGljIGludCB2YWxsZXl2aWV3X2NhbGNfY2RjbGsoc3RydWN0IGRy bV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAogfQogCiAvKiBjb21wdXRlIHRoZSBtYXggcGl4ZWwg Y2xvY2sgZm9yIG5ldyBjb25maWd1cmF0aW9uICovCi1zdGF0aWMgaW50IGludGVsX21vZGVfbWF4 X3BpeGNsayhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCitzdGF0aWMgaW50IGlu dGVsX21vZGVfbWF4X3BpeGNsayhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCisJ CQkJIHN0cnVjdCBpbnRlbF9jcnRjICptb2RlX3NldF9jcnRjLAorCQkJCSBzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqY3J0Y19uZXdfc3RhdGUpCiB7CiAJc3RydWN0IGRybV9kZXZpY2UgKmRldiA9 IGRldl9wcml2LT5kZXY7CiAJc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGM7CiAJaW50IG1h eF9waXhjbGsgPSAwOworCWludCBwaXhjbGs7CiAKIAlmb3JfZWFjaF9pbnRlbF9jcnRjKGRldiwg aW50ZWxfY3J0YykgewotCQlpZiAoaW50ZWxfY3J0Yy0+bmV3X2VuYWJsZWQpCi0JCQltYXhfcGl4 Y2xrID0gbWF4KG1heF9waXhjbGssCi0JCQkJCSBpbnRlbF9jcnRjLT5uZXdfY29uZmlnLT5iYXNl LmFkanVzdGVkX21vZGUuY3J0Y19jbG9jayk7CisJCWlmICghaW50ZWxfY3J0Yy0+bmV3X2VuYWJs ZWQpCisJCQljb250aW51ZTsKKworCQlpZiAoaW50ZWxfY3J0YyA9PSBtb2RlX3NldF9jcnRjKQor CQkJcGl4Y2xrID0gY3J0Y19uZXdfc3RhdGUtPmJhc2UuYWRqdXN0ZWRfbW9kZS5jcnRjX2Nsb2Nr OworCQllbHNlCisJCQlwaXhjbGsgPSBpbnRlbF9jcnRjLT5jb25maWctPmJhc2UuYWRqdXN0ZWRf bW9kZS5jcnRjX2Nsb2NrOworCisJCW1heF9waXhjbGsgPSBtYXgobWF4X3BpeGNsaywgcGl4Y2xr KTsKIAl9CiAKIAlyZXR1cm4gbWF4X3BpeGNsazsKIH0KIAogc3RhdGljIHZvaWQgdmFsbGV5dmll d19tb2Rlc2V0X2dsb2JhbF9waXBlcyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAotCQkJCQkgICAg dW5zaWduZWQgKnByZXBhcmVfcGlwZXMpCisJCQkJCSAgICB1bnNpZ25lZCAqcHJlcGFyZV9waXBl cywKKwkJCQkJICAgIHN0cnVjdCBpbnRlbF9jcnRjICptb2RlX3NldF9jcnRjLAorCQkJCQkgICAg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfbmV3X3N0YXRlKQogewogCXN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2X3ByaXZhdGU7CiAJc3RydWN0IGludGVs X2NydGMgKmludGVsX2NydGM7Ci0JaW50IG1heF9waXhjbGsgPSBpbnRlbF9tb2RlX21heF9waXhj bGsoZGV2X3ByaXYpOworCWludCBtYXhfcGl4Y2xrID0KKwkJaW50ZWxfbW9kZV9tYXhfcGl4Y2xr KGRldl9wcml2LCBtb2RlX3NldF9jcnRjLCBjcnRjX25ld19zdGF0ZSk7CiAKIAlpZiAodmFsbGV5 dmlld19jYWxjX2NkY2xrKGRldl9wcml2LCBtYXhfcGl4Y2xrKSA9PQogCSAgICBkZXZfcHJpdi0+ dmx2X2NkY2xrX2ZyZXEpCkBAIC00OTMyLDcgKzQ5NDQsNyBAQCBzdGF0aWMgdm9pZCB2YWxsZXl2 aWV3X21vZGVzZXRfZ2xvYmFsX3BpcGVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiBzdGF0aWMg dm9pZCB2YWxsZXl2aWV3X21vZGVzZXRfZ2xvYmFsX3Jlc291cmNlcyhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2KQogewogCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IGRldi0+ZGV2 X3ByaXZhdGU7Ci0JaW50IG1heF9waXhjbGsgPSBpbnRlbF9tb2RlX21heF9waXhjbGsoZGV2X3By aXYpOworCWludCBtYXhfcGl4Y2xrID0gaW50ZWxfbW9kZV9tYXhfcGl4Y2xrKGRldl9wcml2LCBO VUxMLCBOVUxMKTsKIAlpbnQgcmVxX2NkY2xrID0gdmFsbGV5dmlld19jYWxjX2NkY2xrKGRldl9w cml2LCBtYXhfcGl4Y2xrKTsKIAogCWlmIChyZXFfY2RjbGsgIT0gZGV2X3ByaXYtPnZsdl9jZGNs a19mcmVxKSB7CkBAIC0xMDk1Niw3ICsxMDk2OCw5IEBAIHN0YXRpYyBpbnQgX19pbnRlbF9zZXRf bW9kZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMsCiAJICogYWRqdXN0ZWRfbW9kZSBiaXRzIGluIHRo ZSBjcnRjIGRpcmVjdGx5LgogCSAqLwogCWlmIChJU19WQUxMRVlWSUVXKGRldikpIHsKLQkJdmFs bGV5dmlld19tb2Rlc2V0X2dsb2JhbF9waXBlcyhkZXYsICZwcmVwYXJlX3BpcGVzKTsKKwkJdmFs bGV5dmlld19tb2Rlc2V0X2dsb2JhbF9waXBlcyhkZXYsICZwcmVwYXJlX3BpcGVzLAorCQkJCQkJ dG9faW50ZWxfY3J0YyhjcnRjKSwKKwkJCQkJCXBpcGVfY29uZmlnKTsKIAogCQkvKiBtYXkgaGF2 ZSBhZGRlZCBtb3JlIHRvIHByZXBhcmVfcGlwZXMgdGhhbiB3ZSBzaG91bGQgKi8KIAkJcHJlcGFy ZV9waXBlcyAmPSB+ZGlzYWJsZV9waXBlczsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=