From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH v3 09/11] drm/i915: Update atomic modeset state synchronously, v2. Date: Tue, 8 Nov 2016 13:55:40 +0100 Message-ID: <1478609742-13603-10-git-send-email-maarten.lankhorst@linux.intel.com> References: <1478609742-13603-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 492CB6E50F for ; Tue, 8 Nov 2016 12:55:52 +0000 (UTC) In-Reply-To: <1478609742-13603-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 QWxsIG9mIHRoaXMgc3RhdGUgc2hvdWxkIGJlIHVwZGF0ZWQgYXMgc29vbiBhcyBwb3NzaWJsZS4g SXQgc2hvdWxkbid0IGJlCmRvbmUgbGF0ZXIgYmVjYXVzZSB0aGVuIGZ1dHVyZSB1cGRhdGVzIG1h eSBub3QgZGVwZW5kIG9uIGl0LgoKQ2hhbmdlcyBzaW5jZSB2MToKLSBNb3ZlIHRoZSBtb2Rlc2V0 IHVwZGF0ZSB0byBiZWZvcmUgZHJtX2F0b21pY19zdGF0ZV9nZXQuIChWaWxsZSkKClNpZ25lZC1v ZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVuLmxhbmtob3JzdEBsaW51eC5pbnRlbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMTUgKysrKysr KystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwppbmRleCBlNTlhZGIwMzkzM2UuLmQz NjhhZmExOTllMyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxh eS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwpAQCAtMTQzNTMs MTQgKzE0MzUzLDggQEAgc3RhdGljIHZvaWQgaW50ZWxfYXRvbWljX2NvbW1pdF90YWlsKHN0cnVj dCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSkKIAogCWRybV9hdG9taWNfaGVscGVyX3dhaXRfZm9y X2RlcGVuZGVuY2llcyhzdGF0ZSk7CiAKLQlpZiAoaW50ZWxfc3RhdGUtPm1vZGVzZXQpIHsKLQkJ bWVtY3B5KGRldl9wcml2LT5taW5fcGl4Y2xrLCBpbnRlbF9zdGF0ZS0+bWluX3BpeGNsaywKLQkJ ICAgICAgIHNpemVvZihpbnRlbF9zdGF0ZS0+bWluX3BpeGNsaykpOwotCQlkZXZfcHJpdi0+YWN0 aXZlX2NydGNzID0gaW50ZWxfc3RhdGUtPmFjdGl2ZV9jcnRjczsKLQkJZGV2X3ByaXYtPmF0b21p Y19jZGNsa19mcmVxID0gaW50ZWxfc3RhdGUtPmNkY2xrOwotCisJaWYgKGludGVsX3N0YXRlLT5t b2Rlc2V0KQogCQlpbnRlbF9kaXNwbGF5X3Bvd2VyX2dldChkZXZfcHJpdiwgUE9XRVJfRE9NQUlO X01PREVTRVQpOwotCX0KIAogCWZvcl9lYWNoX2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIG9s ZF9jcnRjX3N0YXRlLCBpKSB7CiAJCXN0cnVjdCBpbnRlbF9jcnRjICppbnRlbF9jcnRjID0gdG9f aW50ZWxfY3J0YyhjcnRjKTsKQEAgLTE0NjAxLDYgKzE0NTk1LDEzIEBAIHN0YXRpYyBpbnQgaW50 ZWxfYXRvbWljX2NvbW1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCWludGVsX3NoYXJlZF9k cGxsX2NvbW1pdChzdGF0ZSk7CiAJaW50ZWxfYXRvbWljX3RyYWNrX2ZicyhzdGF0ZSk7CiAKKwlp ZiAoaW50ZWxfc3RhdGUtPm1vZGVzZXQpIHsKKwkJbWVtY3B5KGRldl9wcml2LT5taW5fcGl4Y2xr LCBpbnRlbF9zdGF0ZS0+bWluX3BpeGNsaywKKwkJICAgICAgIHNpemVvZihpbnRlbF9zdGF0ZS0+ bWluX3BpeGNsaykpOworCQlkZXZfcHJpdi0+YWN0aXZlX2NydGNzID0gaW50ZWxfc3RhdGUtPmFj dGl2ZV9jcnRjczsKKwkJZGV2X3ByaXYtPmF0b21pY19jZGNsa19mcmVxID0gaW50ZWxfc3RhdGUt PmNkY2xrOworCX0KKwogCWRybV9hdG9taWNfc3RhdGVfZ2V0KHN0YXRlKTsKIAlJTklUX1dPUkso JnN0YXRlLT5jb21taXRfd29yaywKIAkJICBub25ibG9jayA/IGludGVsX2F0b21pY19jb21taXRf d29yayA6IE5VTEwpOwotLSAKMi43LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=