From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v2 25/27] drm/i915: Call plane update functions directly from intel_atomic_commit. Date: Thu, 4 Jun 2015 14:47:55 +0200 Message-ID: <1433422077-14907-26-git-send-email-maarten.lankhorst@linux.intel.com> References: <1433422077-14907-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 ESMTP id EE6C26EB32 for ; Thu, 4 Jun 2015 05:48:12 -0700 (PDT) In-Reply-To: <1433422077-14907-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 Tm93IHRoYXQgdGhlcmUncyBvbmx5IGEgc2luZ2xlIHBhdGggZm9yIGFsbCBhdG9taWMgdXBkYXRl cyB3ZSBjYW4gY2FsbAppbnRlbF8ocHJlL3Bvc3QpX3BsYW5lX3VwZGF0ZSBmcm9tIGludGVsX2F0 b21pY19jb21taXQgZGlyZWN0bHkuIFRoaXMKbWFrZXMgdGhlIGludGVudGlvbiBtb3JlIGNsZWFy LgoKU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxp bnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMg fCAxMiArKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDYgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCmluZGV4IGQ1ZTc4M2Mx NzBhNy4uNjc3OGIzODFkMTRjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9kaXNwbGF5LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jCkBA IC0xMjkwOCwxMiArMTI5MDgsMTcgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY29tbWl0KHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAKIAkvKiBOb3cgZW5hYmxlIHRoZSBjbG9ja3MsIHBsYW5l LCBwaXBlLCBhbmQgY29ubmVjdG9ycyB0aGF0IHdlIHNldCB1cC4gKi8KIAlmb3JfZWFjaF9jcnRj X2luX3N0YXRlKHN0YXRlLCBjcnRjLCBjcnRjX3N0YXRlLCBpKSB7Ci0JCWlmIChuZWVkc19tb2Rl c2V0KGNydGMtPnN0YXRlKSAmJiBjcnRjLT5zdGF0ZS0+YWN0aXZlKSB7CisJCXN0cnVjdCBpbnRl bF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjKTsKKworCQlpZiAoIW5lZWRz X21vZGVzZXQoY3J0Yy0+c3RhdGUpKSB7CisJCQlpbnRlbF9wcmVfcGxhbmVfdXBkYXRlKGludGVs X2NydGMpOworCQl9IGVsc2UgaWYgKGNydGMtPnN0YXRlLT5hY3RpdmUpIHsKIAkJCXVwZGF0ZV9z Y2FubGluZV9vZmZzZXQodG9faW50ZWxfY3J0YyhjcnRjKSk7CiAJCQlkZXZfcHJpdi0+ZGlzcGxh eS5jcnRjX2VuYWJsZShjcnRjKTsKIAkJfQogCiAJCWRybV9hdG9taWNfaGVscGVyX2NvbW1pdF9w bGFuZXNfb25fY3J0YyhjcnRjX3N0YXRlKTsKKwkJaW50ZWxfcG9zdF9wbGFuZV91cGRhdGUoaW50 ZWxfY3J0Yyk7CiAJfQogCiAJLyogRklYTUU6IGFkZCBzdWJwaXhlbCBvcmRlciAqLwpAQCAtMTMy NjUsOSArMTMyNzAsNiBAQCBzdGF0aWMgdm9pZCBpbnRlbF9iZWdpbl9jcnRjX2NvbW1pdChzdHJ1 Y3QgZHJtX2NydGMgKmNydGMpCiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0g ZGV2LT5kZXZfcHJpdmF0ZTsKIAlzdHJ1Y3QgaW50ZWxfY3J0YyAqaW50ZWxfY3J0YyA9IHRvX2lu dGVsX2NydGMoY3J0Yyk7CiAKLQlpZiAoIW5lZWRzX21vZGVzZXQoY3J0Yy0+c3RhdGUpKQotCQlp bnRlbF9wcmVfcGxhbmVfdXBkYXRlKGludGVsX2NydGMpOwotCiAJaWYgKGludGVsX2NydGMtPmF0 b21pYy51cGRhdGVfd20pCiAJCWludGVsX3VwZGF0ZV93YXRlcm1hcmtzKGNydGMpOwogCkBAIC0x MzI5OSw4ICsxMzMwMSw2IEBAIHN0YXRpYyB2b2lkIGludGVsX2ZpbmlzaF9jcnRjX2NvbW1pdChz dHJ1Y3QgZHJtX2NydGMgKmNydGMpCiAJCQkJICAgICAgaW50ZWxfY3J0Yy0+YXRvbWljLnN0YXJ0 X3ZibF9jb3VudCk7CiAKIAlpbnRlbF9ydW50aW1lX3BtX3B1dChkZXZfcHJpdik7Ci0KLQlpbnRl bF9wb3N0X3BsYW5lX3VwZGF0ZShpbnRlbF9jcnRjKTsKIH0KIAogLyoqCi0tIAoyLjEuMAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK