From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 14/13] drm/i915: Only update mode related state if a modeset happened. Date: Thu, 16 Jul 2015 11:52:38 +0200 Message-ID: <55A77EE6.1080808@linux.intel.com> References: <1437037166-9339-1-git-send-email-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 9A5DA6EC09 for ; Thu, 16 Jul 2015 02:52:45 -0700 (PDT) In-Reply-To: <1437037166-9339-1-git-send-email-maarten.lankhorst@linux.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 VGhlIHJlc3Qgd2lsbCBiZSBhIG5vb3AgYW55d2F5LCBzaW5jZSB3aXRob3V0IG1vZGVzZXQgdGhl cmUgd2lsbCBiZQpubyB1cGRhdGVkIGRwbGxzIGFuZCBubyBtb2Rlc2V0IHN0YXRlIHRvIHVwZGF0 ZS4KClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBs aW51eC5pbnRlbC5jb20+Ci0tLQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZGlzcGxheS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4 IDQ1ZmJiYmY0NzhhYi4uZmNiZGU4YTFhNGM1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pbnRlbF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlz cGxheS5jCkBAIC0xMjE4OSwzMyArMTIxODksMTUgQEAgZmFpbDoKIAlyZXR1cm4gcmV0OwogfQog Ci1zdGF0aWMgYm9vbCBpbnRlbF9jcnRjX2luX3VzZShzdHJ1Y3QgZHJtX2NydGMgKmNydGMpCi17 Ci0Jc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyOwotCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYg PSBjcnRjLT5kZXY7Ci0KLQlsaXN0X2Zvcl9lYWNoX2VudHJ5KGVuY29kZXIsICZkZXYtPm1vZGVf Y29uZmlnLmVuY29kZXJfbGlzdCwgaGVhZCkKLQkJaWYgKGVuY29kZXItPmNydGMgPT0gY3J0YykK LQkJCXJldHVybiB0cnVlOwotCi0JcmV0dXJuIGZhbHNlOwotfQotCiBzdGF0aWMgdm9pZAotaW50 ZWxfbW9kZXNldF91cGRhdGVfc3RhdGUoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQor aW50ZWxfbW9kZXNldF91cGRhdGVfY3J0Y19zdGF0ZShzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAq c3RhdGUpCiB7CiAJc3RydWN0IGRybV9jcnRjICpjcnRjOwogCXN0cnVjdCBkcm1fY3J0Y19zdGF0 ZSAqY3J0Y19zdGF0ZTsKIAlpbnQgaTsKIAotCWludGVsX3NoYXJlZF9kcGxsX2NvbW1pdChzdGF0 ZSk7Ci0KLQlkcm1fYXRvbWljX2hlbHBlcl91cGRhdGVfbGVnYWN5X21vZGVzZXRfc3RhdGUoc3Rh dGUtPmRldiwgc3RhdGUpOwotCiAJLyogRG91YmxlIGNoZWNrIHN0YXRlLiAqLwogCWZvcl9lYWNo X2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIGNydGNfc3RhdGUsIGkpIHsKLQkJV0FSTl9PTihj cnRjLT5zdGF0ZS0+ZW5hYmxlICE9IGludGVsX2NydGNfaW5fdXNlKGNydGMpKTsKLQogCQl0b19p bnRlbF9jcnRjKGNydGMpLT5jb25maWcgPSB0b19pbnRlbF9jcnRjX3N0YXRlKGNydGMtPnN0YXRl KTsKIAogCQkvKiBVcGRhdGUgaHdtb2RlIGZvciB2YmxhbmsgZnVuY3Rpb25zICovCkBAIC0xMzEy OCwxMiArMTMxMTAsMTQgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY29tbWl0KHN0cnVjdCBk cm1fZGV2aWNlICpkZXYsCiAKIAkvKiBPbmx5IGFmdGVyIGRpc2FibGluZyBhbGwgb3V0cHV0IHBp cGVsaW5lcyB0aGF0IHdpbGwgYmUgY2hhbmdlZCBjYW4gd2UKIAkgKiB1cGRhdGUgdGhlIHRoZSBv dXRwdXQgY29uZmlndXJhdGlvbi4gKi8KLQlpbnRlbF9tb2Rlc2V0X3VwZGF0ZV9zdGF0ZShzdGF0 ZSk7CisJaW50ZWxfbW9kZXNldF91cGRhdGVfY3J0Y19zdGF0ZShzdGF0ZSk7CiAKLQkvKiBUaGUg c3RhdGUgaGFzIGJlZW4gc3dhcGVkIGFib3ZlLCBzbyBzdGF0ZSBhY3R1YWxseSBjb250YWlucyB0 aGUKLQkgKiBvbGQgc3RhdGUgbm93LiAqLwotCWlmIChhbnlfbXMpCisJaWYgKGFueV9tcykgewor CQlpbnRlbF9zaGFyZWRfZHBsbF9jb21taXQoc3RhdGUpOworCisJCWRybV9hdG9taWNfaGVscGVy X3VwZGF0ZV9sZWdhY3lfbW9kZXNldF9zdGF0ZShzdGF0ZS0+ZGV2LCBzdGF0ZSk7CiAJCW1vZGVz ZXRfdXBkYXRlX2NydGNfcG93ZXJfZG9tYWlucyhzdGF0ZSk7CisJfQogCiAJLyogTm93IGVuYWJs ZSB0aGUgY2xvY2tzLCBwbGFuZSwgcGlwZSwgYW5kIGNvbm5lY3RvcnMgdGhhdCB3ZSBzZXQgdXAu ICovCiAJZm9yX2VhY2hfY3J0Y19pbl9zdGF0ZShzdGF0ZSwgY3J0YywgY3J0Y19zdGF0ZSwgaSkg ewoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwt Z2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK