From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ander Conselvan de Oliveira Subject: [PATCH 17/35] drm/i915: Move compute part of __intel_set_mode() to separate function Date: Tue, 21 Apr 2015 17:13:06 +0300 Message-ID: <1429625604-22252-18-git-send-email-ander.conselvan.de.oliveira@intel.com> References: <1429625604-22252-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 83D1C6E5DB for ; Tue, 21 Apr 2015 07:13:54 -0700 (PDT) In-Reply-To: <1429625604-22252-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 List-Id: intel-gfx@lists.freedesktop.org VGhlIGZpcnN0IGZ1bmN0aW9uIGNhbGxzIGRvbmUgaW4gdGhhdCBmdW5jdGlvbiBjYW4gc3RpbGwg Y2F1c2UgY2hhbmdlcwp0byB0aGUgYXRvbWljIHN0YXRlIGFuZCBtYXkgZmFpbC4gVGhpcyBzaG91 bGQgZXZlbnR1YWxseSBiZSBwYXJ0IG9mIG91cgphdG9taWMgY2hlY2sgZnVuY3Rpb24sIHdoaWxl IHRoZSByZXN0IG9mIHRoZSBjb2RlIGluIF9faW50ZWxfc2V0X21vZGUoKQppcyB0aGUgY29tbWl0 IGhvb2suIFNvIHRoaXMgbWFrZXMgdGhlIGxlZ2FjeSBtb2RlIHNldCBtb3JlIGF0b21pYy15LgoK U2lnbmVkLW9mZi1ieTogQW5kZXIgQ29uc2VsdmFuIGRlIE9saXZlaXJhIDxhbmRlci5jb25zZWx2 YW4uZGUub2xpdmVpcmFAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X2Rpc3BsYXkuYyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMSBm aWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCA2OWUwN2MxLi40NzY3ZmY2IDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBAIC0xMjE0NCw2ICsxMjE0NCwzMiBAQCBkb25lOgog CXJldHVybiByZXQ7CiB9CiAKKy8qIENvZGUgdGhhdCBzaG91bGQgZXZlbnR1YWxseSBiZSBwYXJ0 IG9mIGF0b21pY19jaGVjaygpICovCitzdGF0aWMgaW50IF9faW50ZWxfc2V0X21vZGVfY2hlY2tz KHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKK3sKKwlzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2ID0gc3RhdGUtPmRldjsKKwlpbnQgcmV0OworCisJLyoKKwkgKiBTZWUgaWYgdGhlIGNvbmZp ZyByZXF1aXJlcyBhbnkgYWRkaXRpb25hbCBwcmVwYXJhdGlvbiwgZS5nLgorCSAqIHRvIGFkanVz dCBnbG9iYWwgc3RhdGUgd2l0aCBwaXBlcyBvZmYuICBXZSBuZWVkIHRvIGRvIHRoaXMKKwkgKiBo ZXJlIHNvIHdlIGNhbiBnZXQgdGhlIG1vZGVzZXRfcGlwZSB1cGRhdGVkIGNvbmZpZyBmb3IgdGhl IG5ldworCSAqIG1vZGUgc2V0IG9uIHRoaXMgY3J0Yy4gIEZvciBvdGhlciBjcnRjcyB3ZSBuZWVk IHRvIHVzZSB0aGUKKwkgKiBhZGp1c3RlZF9tb2RlIGJpdHMgaW4gdGhlIGNydGMgZGlyZWN0bHku CisJICovCisJaWYgKElTX1ZBTExFWVZJRVcoZGV2KSB8fCBJU19CUk9YVE9OKGRldikpIHsKKwkJ cmV0ID0gdmFsbGV5dmlld19tb2Rlc2V0X2dsb2JhbF9waXBlcyhzdGF0ZSk7CisJCWlmIChyZXQp CisJCQlyZXR1cm4gcmV0OworCX0KKworCXJldCA9IF9faW50ZWxfc2V0X21vZGVfc2V0dXBfcGxs cyhzdGF0ZSk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCXJldHVybiAwOworfQorCiBz dGF0aWMgaW50IF9faW50ZWxfc2V0X21vZGUoc3RydWN0IGRybV9jcnRjICptb2Rlc2V0X2NydGMs CiAJCQkgICAgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUsCiAJCQkgICAgaW50IHgsIGlu dCB5LCBzdHJ1Y3QgZHJtX2ZyYW1lYnVmZmVyICpmYiwKQEAgLTEyMTU5LDI5ICsxMjE4NSwxNiBA QCBzdGF0aWMgaW50IF9faW50ZWxfc2V0X21vZGUoc3RydWN0IGRybV9jcnRjICptb2Rlc2V0X2Ny dGMsCiAJaW50IHJldCA9IDA7CiAJaW50IGk7CiAKKwlyZXQgPSBfX2ludGVsX3NldF9tb2RlX2No ZWNrcyhzdGF0ZSk7CisJaWYgKHJldCA8IDApCisJCXJldHVybiByZXQ7CisKIAljcnRjX3N0YXRl X2NvcHkgPSBrbWFsbG9jKHNpemVvZigqY3J0Y19zdGF0ZV9jb3B5KSwgR0ZQX0tFUk5FTCk7CiAJ aWYgKCFjcnRjX3N0YXRlX2NvcHkpIHsKIAkJcmV0ID0gLUVOT01FTTsKIAkJZ290byBkb25lOwog CX0KIAotCS8qCi0JICogU2VlIGlmIHRoZSBjb25maWcgcmVxdWlyZXMgYW55IGFkZGl0aW9uYWwg cHJlcGFyYXRpb24sIGUuZy4KLQkgKiB0byBhZGp1c3QgZ2xvYmFsIHN0YXRlIHdpdGggcGlwZXMg b2ZmLiAgV2UgbmVlZCB0byBkbyB0aGlzCi0JICogaGVyZSBzbyB3ZSBjYW4gZ2V0IHRoZSBtb2Rl c2V0X3BpcGUgdXBkYXRlZCBjb25maWcgZm9yIHRoZSBuZXcKLQkgKiBtb2RlIHNldCBvbiB0aGlz IGNydGMuICBGb3Igb3RoZXIgY3J0Y3Mgd2UgbmVlZCB0byB1c2UgdGhlCi0JICogYWRqdXN0ZWRf bW9kZSBiaXRzIGluIHRoZSBjcnRjIGRpcmVjdGx5LgotCSAqLwotCWlmIChJU19WQUxMRVlWSUVX KGRldikgfHwgSVNfQlJPWFRPTihkZXYpKSB7Ci0JCXJldCA9IHZhbGxleXZpZXdfbW9kZXNldF9n bG9iYWxfcGlwZXMoc3RhdGUpOwotCQlpZiAocmV0KQotCQkJZ290byBkb25lOwotCX0KLQotCXJl dCA9IF9faW50ZWxfc2V0X21vZGVfc2V0dXBfcGxscyhzdGF0ZSk7Ci0JaWYgKHJldCkKLQkJZ290 byBkb25lOwotCiAJZm9yX2VhY2hfY3J0Y19pbl9zdGF0ZShzdGF0ZSwgY3J0YywgY3J0Y19zdGF0 ZSwgaSkgewogCQlpZiAoIW5lZWRzX21vZGVzZXQoY3J0Y19zdGF0ZSkpCiAJCQljb250aW51ZTsK LS0gCjIuMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=