From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 15/18] drm/i915: Call plane update functions directly from intel_atomic_commit. Date: Thu, 2 Jul 2015 16:36:59 +0200 Message-ID: <1435847822-5318-16-git-send-email-maarten.lankhorst@linux.intel.com> References: <1435847822-5318-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 38EA56ECA0 for ; Thu, 2 Jul 2015 07:37:27 -0700 (PDT) In-Reply-To: <1435847822-5318-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 fCAxNyArKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwg OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9k aXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKaW5kZXggMmE3 ZGFkZDJkNDgyLi5hYmZiYzhlYWI2ZjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMKQEAgLTEzMjk5LDEyICsxMzI5OSwxOSBAQCBzdGF0aWMgaW50IGludGVsX2F0b21pY19jb21t aXQoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAogCS8qIE5vdyBlbmFibGUgdGhlIGNsb2Nrcywg cGxhbmUsIHBpcGUsIGFuZCBjb25uZWN0b3JzIHRoYXQgd2Ugc2V0IHVwLiAqLwogCWZvcl9lYWNo X2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIGNydGNfc3RhdGUsIGkpIHsKLQkJaWYgKG5lZWRz X21vZGVzZXQoY3J0Yy0+c3RhdGUpICYmIGNydGMtPnN0YXRlLT5hY3RpdmUpIHsKKwkJc3RydWN0 IGludGVsX2NydGMgKmludGVsX2NydGMgPSB0b19pbnRlbF9jcnRjKGNydGMpOworCQlib29sIG1v ZGVzZXQgPSBuZWVkc19tb2Rlc2V0KGNydGMtPnN0YXRlKTsKKworCQlpZiAobW9kZXNldCAmJiBj cnRjLT5zdGF0ZS0+YWN0aXZlKSB7CiAJCQl1cGRhdGVfc2NhbmxpbmVfb2Zmc2V0KHRvX2ludGVs X2NydGMoY3J0YykpOwogCQkJZGV2X3ByaXYtPmRpc3BsYXkuY3J0Y19lbmFibGUoY3J0Yyk7CiAJ CX0KIAorCQlpZiAoIW1vZGVzZXQpCisJCQlpbnRlbF9wcmVfcGxhbmVfdXBkYXRlKGludGVsX2Ny dGMpOworCiAJCWRybV9hdG9taWNfaGVscGVyX2NvbW1pdF9wbGFuZXNfb25fY3J0YyhjcnRjX3N0 YXRlKTsKKwkJaW50ZWxfcG9zdF9wbGFuZV91cGRhdGUoaW50ZWxfY3J0Yyk7CiAJfQogCiAJLyog RklYTUU6IGFkZCBzdWJwaXhlbCBvcmRlciAqLwpAQCAtMTM2NDAsMTAgKzEzNjQ3LDYgQEAgc3Rh dGljIHZvaWQgaW50ZWxfYmVnaW5fY3J0Y19jb21taXQoc3RydWN0IGRybV9jcnRjICpjcnRjLAog CXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjKTsKIAlz dHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqb2xkX2ludGVsX3N0YXRlID0KIAkJdG9faW50ZWxfY3J0 Y19zdGF0ZShvbGRfY3J0Y19zdGF0ZSk7Ci0JYm9vbCBtb2Rlc2V0ID0gbmVlZHNfbW9kZXNldChj cnRjLT5zdGF0ZSk7Ci0KLQlpZiAoIW1vZGVzZXQpCi0JCWludGVsX3ByZV9wbGFuZV91cGRhdGUo aW50ZWxfY3J0Yyk7CiAKIAlpZiAoaW50ZWxfY3J0Yy0+YXRvbWljLnVwZGF0ZV93bV9wcmUpCiAJ CWludGVsX3VwZGF0ZV93YXRlcm1hcmtzKGNydGMpOwpAQCAtMTM2NTYsNyArMTM2NTksNyBAQCBz dGF0aWMgdm9pZCBpbnRlbF9iZWdpbl9jcnRjX2NvbW1pdChzdHJ1Y3QgZHJtX2NydGMgKmNydGMs CiAJCQlpbnRlbF9waXBlX3VwZGF0ZV9zdGFydChpbnRlbF9jcnRjLAogCQkJCQkJJmludGVsX2Ny dGMtPmF0b21pYy5zdGFydF92YmxfY291bnQpOwogCi0JaWYgKG1vZGVzZXQpCisJaWYgKG5lZWRz X21vZGVzZXQoY3J0Yy0+c3RhdGUpKQogCQlyZXR1cm47CiAKIAlpZiAodG9faW50ZWxfY3J0Y19z dGF0ZShjcnRjLT5zdGF0ZSktPnVwZGF0ZV9waXBlKQpAQCAtMTM2NzcsOCArMTM2ODAsNiBAQCBz dGF0aWMgdm9pZCBpbnRlbF9maW5pc2hfY3J0Y19jb21taXQoc3RydWN0IGRybV9jcnRjICpjcnRj LAogCQkJCSAgICAgIGludGVsX2NydGMtPmF0b21pYy5zdGFydF92YmxfY291bnQpOwogCiAJaW50 ZWxfcnVudGltZV9wbV9wdXQoZGV2X3ByaXYpOwotCi0JaW50ZWxfcG9zdF9wbGFuZV91cGRhdGUo aW50ZWxfY3J0Yyk7CiB9CiAKIC8qKgotLSAKMi4xLjAKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==