From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v2 11/12] drm/i915: Only update mode related state if a modeset happened. Date: Mon, 27 Jul 2015 14:35:40 +0200 Message-ID: <1438000541-3219-12-git-send-email-maarten.lankhorst@linux.intel.com> References: <1438000541-3219-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 mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id A613C6E91A for ; Mon, 27 Jul 2015 05:35:49 -0700 (PDT) In-Reply-To: <1438000541-3219-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+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5j IHwgMzAgKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp bnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNw bGF5LmMKaW5kZXggMjMxNzVjZTY1ODNkLi4yODA2Mjk5MTFkNDEgMTAwNjQ0Ci0tLSBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMKQEAgLTEyMTgxLDMzICsxMjE4MSwxNSBAQCBmYWlsOgogCXJldHVy biByZXQ7CiB9CiAKLXN0YXRpYyBib29sIGludGVsX2NydGNfaW5fdXNlKHN0cnVjdCBkcm1fY3J0 YyAqY3J0YykKLXsKLQlzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXI7Ci0Jc3RydWN0IGRybV9k ZXZpY2UgKmRldiA9IGNydGMtPmRldjsKLQotCWxpc3RfZm9yX2VhY2hfZW50cnkoZW5jb2Rlciwg JmRldi0+bW9kZV9jb25maWcuZW5jb2Rlcl9saXN0LCBoZWFkKQotCQlpZiAoZW5jb2Rlci0+Y3J0 YyA9PSBjcnRjKQotCQkJcmV0dXJuIHRydWU7Ci0KLQlyZXR1cm4gZmFsc2U7Ci19Ci0KIHN0YXRp YyB2b2lkCi1pbnRlbF9tb2Rlc2V0X3VwZGF0ZV9zdGF0ZShzdHJ1Y3QgZHJtX2F0b21pY19zdGF0 ZSAqc3RhdGUpCitpbnRlbF9tb2Rlc2V0X3VwZGF0ZV9jcnRjX3N0YXRlKHN0cnVjdCBkcm1fYXRv bWljX3N0YXRlICpzdGF0ZSkKIHsKIAlzdHJ1Y3QgZHJtX2NydGMgKmNydGM7CiAJc3RydWN0IGRy bV9jcnRjX3N0YXRlICpjcnRjX3N0YXRlOwogCWludCBpOwogCi0JaW50ZWxfc2hhcmVkX2RwbGxf Y29tbWl0KHN0YXRlKTsKLQotCWRybV9hdG9taWNfaGVscGVyX3VwZGF0ZV9sZWdhY3lfbW9kZXNl dF9zdGF0ZShzdGF0ZS0+ZGV2LCBzdGF0ZSk7Ci0KIAkvKiBEb3VibGUgY2hlY2sgc3RhdGUuICov CiAJZm9yX2VhY2hfY3J0Y19pbl9zdGF0ZShzdGF0ZSwgY3J0YywgY3J0Y19zdGF0ZSwgaSkgewot CQlXQVJOX09OKGNydGMtPnN0YXRlLT5lbmFibGUgIT0gaW50ZWxfY3J0Y19pbl91c2UoY3J0Yykp OwotCiAJCXRvX2ludGVsX2NydGMoY3J0YyktPmNvbmZpZyA9IHRvX2ludGVsX2NydGNfc3RhdGUo Y3J0Yy0+c3RhdGUpOwogCiAJCS8qIFVwZGF0ZSBod21vZGUgZm9yIHZibGFuayBmdW5jdGlvbnMg Ki8KQEAgLTEzMTA5LDEyICsxMzA5MSwxNCBAQCBzdGF0aWMgaW50IGludGVsX2F0b21pY19jb21t aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCS8qIE9ubHkgYWZ0ZXIgZGlzYWJsaW5nIGFs bCBvdXRwdXQgcGlwZWxpbmVzIHRoYXQgd2lsbCBiZSBjaGFuZ2VkIGNhbiB3ZQogCSAqIHVwZGF0 ZSB0aGUgdGhlIG91dHB1dCBjb25maWd1cmF0aW9uLiAqLwotCWludGVsX21vZGVzZXRfdXBkYXRl X3N0YXRlKHN0YXRlKTsKKwlpbnRlbF9tb2Rlc2V0X3VwZGF0ZV9jcnRjX3N0YXRlKHN0YXRlKTsK IAotCS8qIFRoZSBzdGF0ZSBoYXMgYmVlbiBzd2FwZWQgYWJvdmUsIHNvIHN0YXRlIGFjdHVhbGx5 IGNvbnRhaW5zIHRoZQotCSAqIG9sZCBzdGF0ZSBub3cuICovCi0JaWYgKGFueV9tcykKKwlpZiAo YW55X21zKSB7CisJCWludGVsX3NoYXJlZF9kcGxsX2NvbW1pdChzdGF0ZSk7CisKKwkJZHJtX2F0 b21pY19oZWxwZXJfdXBkYXRlX2xlZ2FjeV9tb2Rlc2V0X3N0YXRlKHN0YXRlLT5kZXYsIHN0YXRl KTsKIAkJbW9kZXNldF91cGRhdGVfY3J0Y19wb3dlcl9kb21haW5zKHN0YXRlKTsKKwl9CiAKIAkv KiBOb3cgZW5hYmxlIHRoZSBjbG9ja3MsIHBsYW5lLCBwaXBlLCBhbmQgY29ubmVjdG9ycyB0aGF0 IHdlIHNldCB1cC4gKi8KIAlmb3JfZWFjaF9jcnRjX2luX3N0YXRlKHN0YXRlLCBjcnRjLCBjcnRj X3N0YXRlLCBpKSB7Ci0tIAoyLjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK