From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 03/10] drm/i915: Use the atomic state in intel_update_primary_planes. Date: Thu, 10 Sep 2015 16:07:58 +0200 Message-ID: <1441894085-25662-4-git-send-email-maarten.lankhorst@linux.intel.com> References: <1441894085-25662-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 826506ECAC for ; Thu, 10 Sep 2015 07:08:42 -0700 (PDT) In-Reply-To: <1441894085-25662-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 VGhpcyBmdW5jdGlvbiB3YXMgc3RpbGwgdXNpbmcgdGhlIGxlZ2FjeSBzdGF0ZSwgY29udmVydCBp dCB0byBhdG9taWMuCldoaWxlIHdlJ3JlIGF0IGl0LCBmaXggdGhlIEZJWE1FIHRvbyBhbmQgZGlz YWJsZSB0aGUgcHJpbWFyeSBwbGFuZS4KClNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0 IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJt L2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMjYgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggMzMyMDA0MDNhNWRiLi5iNjhhYTk1YzU0NjAg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKQEAgLTMxMzgsMjQgKzMxMzgsMjIg QEAgc3RhdGljIHZvaWQgaW50ZWxfY29tcGxldGVfcGFnZV9mbGlwcyhzdHJ1Y3QgZHJtX2Rldmlj ZSAqZGV2KQogCiBzdGF0aWMgdm9pZCBpbnRlbF91cGRhdGVfcHJpbWFyeV9wbGFuZXMoc3RydWN0 IGRybV9kZXZpY2UgKmRldikKIHsKLQlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYg PSBkZXYtPmRldl9wcml2YXRlOwogCXN0cnVjdCBkcm1fY3J0YyAqY3J0YzsKIAogCWZvcl9lYWNo X2NydGMoZGV2LCBjcnRjKSB7Ci0JCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9f aW50ZWxfY3J0YyhjcnRjKTsKKwkJc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSA9IHRvX2ludGVs X3BsYW5lKGNydGMtPnByaW1hcnkpOworCQlzdHJ1Y3QgaW50ZWxfcGxhbmVfc3RhdGUgKnBsYW5l X3N0YXRlOwogCi0JCWRybV9tb2Rlc2V0X2xvY2soJmNydGMtPm11dGV4LCBOVUxMKTsKLQkJLyoK LQkJICogRklYTUU6IE9uY2Ugd2UgaGF2ZSBwcm9wZXIgc3VwcG9ydCBmb3IgcHJpbWFyeSBwbGFu ZXMgKGFuZAotCQkgKiBkaXNhYmxpbmcgdGhlbSB3aXRob3V0IGRpc2FibGluZyB0aGUgZW50aXJl IGNydGMpIGFsbG93IGFnYWluCi0JCSAqIGEgTlVMTCBjcnRjLT5wcmltYXJ5LT5mYi4KLQkJICov Ci0JCWlmIChpbnRlbF9jcnRjLT5hY3RpdmUgJiYgY3J0Yy0+cHJpbWFyeS0+ZmIpCi0JCQlkZXZf cHJpdi0+ZGlzcGxheS51cGRhdGVfcHJpbWFyeV9wbGFuZShjcnRjLAotCQkJCQkJCSAgICAgICBj cnRjLT5wcmltYXJ5LT5mYiwKLQkJCQkJCQkgICAgICAgY3J0Yy0+eCwKLQkJCQkJCQkgICAgICAg Y3J0Yy0+eSk7Ci0JCWRybV9tb2Rlc2V0X3VubG9jaygmY3J0Yy0+bXV0ZXgpOworCQlkcm1fbW9k ZXNldF9sb2NrX2NydGMoY3J0YywgJnBsYW5lLT5iYXNlKTsKKworCQlwbGFuZV9zdGF0ZSA9IHRv X2ludGVsX3BsYW5lX3N0YXRlKHBsYW5lLT5iYXNlLnN0YXRlKTsKKworCQlpZiAocGxhbmVfc3Rh dGUtPmJhc2UuZmIpCisJCQlwbGFuZS0+Y29tbWl0X3BsYW5lKCZwbGFuZS0+YmFzZSwgcGxhbmVf c3RhdGUpOworCQllbHNlIGlmIChjcnRjLT5zdGF0ZS0+YWN0aXZlKQorCQkJcGxhbmUtPmRpc2Fi bGVfcGxhbmUoJnBsYW5lLT5iYXNlLCBjcnRjKTsKKworCQlkcm1fbW9kZXNldF91bmxvY2tfY3J0 YyhjcnRjKTsKIAl9CiB9CiAKLS0gCjIuMS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=