From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v3 09/11] drm/i915: Update atomic modeset state synchronously, v2. Date: Tue, 8 Nov 2016 16:08:54 +0200 Message-ID: <20161108140854.GL4617@intel.com> References: <1478609742-13603-1-git-send-email-maarten.lankhorst@linux.intel.com> <1478609742-13603-10-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 mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 866E96E53F for ; Tue, 8 Nov 2016 14:08:58 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1478609742-13603-10-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: Maarten Lankhorst Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCBOb3YgMDgsIDIwMTYgYXQgMDE6NTU6NDBQTSArMDEwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gQWxsIG9mIHRoaXMgc3RhdGUgc2hvdWxkIGJlIHVwZGF0ZWQgYXMgc29vbiBh cyBwb3NzaWJsZS4gSXQgc2hvdWxkbid0IGJlCj4gZG9uZSBsYXRlciBiZWNhdXNlIHRoZW4gZnV0 dXJlIHVwZGF0ZXMgbWF5IG5vdCBkZXBlbmQgb24gaXQuCj4gCj4gQ2hhbmdlcyBzaW5jZSB2MToK PiAtIE1vdmUgdGhlIG1vZGVzZXQgdXBkYXRlIHRvIGJlZm9yZSBkcm1fYXRvbWljX3N0YXRlX2dl dC4gKFZpbGxlKQo+IAo+IFNpZ25lZC1vZmYtYnk6IE1hYXJ0ZW4gTGFua2hvcnN0IDxtYWFydGVu Lmxhbmtob3JzdEBsaW51eC5pbnRlbC5jb20+CgpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOk IDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX2Rpc3BsYXkuYyB8IDE1ICsrKysrKysrLS0tLS0tLQo+ICAxIGZpbGUgY2hh bmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9kaXNwbGF5LmMKPiBpbmRleCBlNTlhZGIwMzkzM2UuLmQzNjhhZmExOTllMyAxMDA2 NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiArKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMKPiBAQCAtMTQzNTMsMTQgKzE0MzUz LDggQEAgc3RhdGljIHZvaWQgaW50ZWxfYXRvbWljX2NvbW1pdF90YWlsKHN0cnVjdCBkcm1fYXRv bWljX3N0YXRlICpzdGF0ZSkKPiAgCj4gIAlkcm1fYXRvbWljX2hlbHBlcl93YWl0X2Zvcl9kZXBl bmRlbmNpZXMoc3RhdGUpOwo+ICAKPiAtCWlmIChpbnRlbF9zdGF0ZS0+bW9kZXNldCkgewo+IC0J CW1lbWNweShkZXZfcHJpdi0+bWluX3BpeGNsaywgaW50ZWxfc3RhdGUtPm1pbl9waXhjbGssCj4g LQkJICAgICAgIHNpemVvZihpbnRlbF9zdGF0ZS0+bWluX3BpeGNsaykpOwo+IC0JCWRldl9wcml2 LT5hY3RpdmVfY3J0Y3MgPSBpbnRlbF9zdGF0ZS0+YWN0aXZlX2NydGNzOwo+IC0JCWRldl9wcml2 LT5hdG9taWNfY2RjbGtfZnJlcSA9IGludGVsX3N0YXRlLT5jZGNsazsKPiAtCj4gKwlpZiAoaW50 ZWxfc3RhdGUtPm1vZGVzZXQpCj4gIAkJaW50ZWxfZGlzcGxheV9wb3dlcl9nZXQoZGV2X3ByaXYs IFBPV0VSX0RPTUFJTl9NT0RFU0VUKTsKPiAtCX0KPiAgCj4gIAlmb3JfZWFjaF9jcnRjX2luX3N0 YXRlKHN0YXRlLCBjcnRjLCBvbGRfY3J0Y19zdGF0ZSwgaSkgewo+ICAJCXN0cnVjdCBpbnRlbF9j cnRjICppbnRlbF9jcnRjID0gdG9faW50ZWxfY3J0YyhjcnRjKTsKPiBAQCAtMTQ2MDEsNiArMTQ1 OTUsMTMgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY29tbWl0KHN0cnVjdCBkcm1fZGV2aWNl ICpkZXYsCj4gIAlpbnRlbF9zaGFyZWRfZHBsbF9jb21taXQoc3RhdGUpOwo+ICAJaW50ZWxfYXRv bWljX3RyYWNrX2ZicyhzdGF0ZSk7Cj4gIAo+ICsJaWYgKGludGVsX3N0YXRlLT5tb2Rlc2V0KSB7 Cj4gKwkJbWVtY3B5KGRldl9wcml2LT5taW5fcGl4Y2xrLCBpbnRlbF9zdGF0ZS0+bWluX3BpeGNs aywKPiArCQkgICAgICAgc2l6ZW9mKGludGVsX3N0YXRlLT5taW5fcGl4Y2xrKSk7Cj4gKwkJZGV2 X3ByaXYtPmFjdGl2ZV9jcnRjcyA9IGludGVsX3N0YXRlLT5hY3RpdmVfY3J0Y3M7Cj4gKwkJZGV2 X3ByaXYtPmF0b21pY19jZGNsa19mcmVxID0gaW50ZWxfc3RhdGUtPmNkY2xrOwo+ICsJfQo+ICsK PiAgCWRybV9hdG9taWNfc3RhdGVfZ2V0KHN0YXRlKTsKPiAgCUlOSVRfV09SSygmc3RhdGUtPmNv bW1pdF93b3JrLAo+ICAJCSAgbm9uYmxvY2sgPyBpbnRlbF9hdG9taWNfY29tbWl0X3dvcmsgOiBO VUxMKTsKPiAtLSAKPiAyLjcuNAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAoKLS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJl ZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==