From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [RESEND PATCH 4/6] drm/i915: Update atomic modeset state synchronously Date: Fri, 21 Oct 2016 17:08:41 +0300 Message-ID: <20161021140841.GN4329@intel.com> References: <1476885339-2265-1-git-send-email-maarten.lankhorst@linux.intel.com> <1476885339-2265-5-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 mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8A1B46ED2B for ; Fri, 21 Oct 2016 14:08:49 +0000 (UTC) Content-Disposition: inline In-Reply-To: <1476885339-2265-5-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 T24gV2VkLCBPY3QgMTksIDIwMTYgYXQgMDM6NTU6MzdQTSArMDIwMCwgTWFhcnRlbiBMYW5raG9y c3Qgd3JvdGU6Cj4gQWxsIG9mIHRoaXMgc3RhdGUgc2hvdWxkIGJlIHVwZGF0ZWQgYXMgc29vbiBh cyBwb3NzaWJsZS4gSXQgc2hvdWxkbid0IGJlCj4gZG9uZSBsYXRlciBiZWNhdXNlIHRoZW4gZnV0 dXJlIHVwZGF0ZXMgbWF5IG5vdCBkZXBlbmQgb24gaXQuCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFh cnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiAtLS0K PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZGlzcGxheS5jIHwgMTUgKysrKysrKystLS0t LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+IGluZGV4IDY5YjllOTFmMDcxZS4u YmE3ZjdiZTNhYTRmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rp c3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+IEBA IC0xNDM0MSwxNCArMTQzNDEsOCBAQCBzdGF0aWMgdm9pZCBpbnRlbF9hdG9taWNfY29tbWl0X3Rh aWwoc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0YXRlKQo+ICAKPiAgCWRybV9hdG9taWNfaGVs cGVyX3dhaXRfZm9yX2RlcGVuZGVuY2llcyhzdGF0ZSk7Cj4gIAo+IC0JaWYgKGludGVsX3N0YXRl LT5tb2Rlc2V0KSB7Cj4gLQkJbWVtY3B5KGRldl9wcml2LT5taW5fcGl4Y2xrLCBpbnRlbF9zdGF0 ZS0+bWluX3BpeGNsaywKPiAtCQkgICAgICAgc2l6ZW9mKGludGVsX3N0YXRlLT5taW5fcGl4Y2xr KSk7Cj4gLQkJZGV2X3ByaXYtPmFjdGl2ZV9jcnRjcyA9IGludGVsX3N0YXRlLT5hY3RpdmVfY3J0 Y3M7Cj4gLQkJZGV2X3ByaXYtPmF0b21pY19jZGNsa19mcmVxID0gaW50ZWxfc3RhdGUtPmNkY2xr Owo+IC0KPiArCWlmIChpbnRlbF9zdGF0ZS0+bW9kZXNldCkKPiAgCQlpbnRlbF9kaXNwbGF5X3Bv d2VyX2dldChkZXZfcHJpdiwgUE9XRVJfRE9NQUlOX01PREVTRVQpOwo+IC0JfQo+ICAKPiAgCWZv cl9lYWNoX2NydGNfaW5fc3RhdGUoc3RhdGUsIGNydGMsIG9sZF9jcnRjX3N0YXRlLCBpKSB7Cj4g IAkJc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMgPSB0b19pbnRlbF9jcnRjKGNydGMpOwo+ IEBAIC0xNDU1OCw2ICsxNDU1MiwxMyBAQCBzdGF0aWMgaW50IGludGVsX2F0b21pY19jb21taXQo c3RydWN0IGRybV9kZXZpY2UgKmRldiwKPiAgCWludGVsX2F0b21pY190cmFja19mYnMoc3RhdGUp Owo+ICAKPiAgCWRybV9hdG9taWNfc3RhdGVfZ2V0KHN0YXRlKTsKPiArCWlmIChpbnRlbF9zdGF0 ZS0+bW9kZXNldCkgewo+ICsJCW1lbWNweShkZXZfcHJpdi0+bWluX3BpeGNsaywgaW50ZWxfc3Rh dGUtPm1pbl9waXhjbGssCj4gKwkJICAgICAgIHNpemVvZihpbnRlbF9zdGF0ZS0+bWluX3BpeGNs aykpOwo+ICsJCWRldl9wcml2LT5hY3RpdmVfY3J0Y3MgPSBpbnRlbF9zdGF0ZS0+YWN0aXZlX2Ny dGNzOwo+ICsJCWRldl9wcml2LT5hdG9taWNfY2RjbGtfZnJlcSA9IGludGVsX3N0YXRlLT5jZGNs azsKPiArCX0KPiArCgpJJ20gbm90IHZlcnkgaGFwcHkgYWJvdXQgdGhpcyB3aG9sZSBpbnRlbF9h dG9taWNfc3RhdGUgPC0+IGRldl9wcml2Cm1lc3MuIEkgdGhpbmsgd2hhdCBtaWdodCBiZSBuaWNl ciBpcyB0byBoYXZlIGFuIGludGVsX2F0b21pY19kZXZpY2Vfc3RhdGUKb3Igc29tZXRoaW5nLCB3 aGljaCB3b3VsZCBiZSBwYXJ0IG9mIHRoZSB0b3AgbGV2ZWwgYXRvbWljIHN0YXRlIGp1c3QKbGlr ZSB0aGUgb3RoZXIgc3RhdGVzLCBhbmQgd2Ugd291bGQganVzdCBhIHBvaW50ZXIgdG8gdGhlIGN1 cnJlbnQKZGV2aWNlIHN0YXRlIHVuZGVyIGRldl9wcml2IEkgc3VwcG9zZS4gVGhpcyB3YXkgdGhl IHRvcCBsZXZlbCBhdG9taWMKc3RhdGUgd291bGQgYmUgbW9yZSBsaWtlIGFuIGF0b21pYyB0cmFu c2FjdGlvbiB0aGluZy4KCj4gIAlpZiAobm9uYmxvY2spCj4gIAkJcXVldWVfd29yayhzeXN0ZW1f dW5ib3VuZF93cSwgJnN0YXRlLT5jb21taXRfd29yayk7Cj4gIAllbHNlCj4gLS0gCj4gMi43LjQK PiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IElu dGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g aHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK Ci0tIApWaWxsZSBTeXJqw6Rsw6QKSW50ZWwgT1RDCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFu L2xpc3RpbmZvL2ludGVsLWdmeAo=