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:21:33 +0300 Message-ID: <20161021142133.GR4329@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 mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id CE0D16ED37 for ; Fri, 21 Oct 2016 14:21:42 +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 azsKPiArCX0KClRoZSBwbGFjZW1lbnQgYWZ0ZXIgdGhlIF9nZXQoKSBsb29rcyBhIGJpdCB3ZWly ZC4gVGhlIG90aGVyIHBhcnRzIG9mIHRoZQpzdGF0ZSB3ZXJlIGZsaXBwZWQgb3ZlciBiZWZvcmUg dGhlIF9nZXQoKSwgc28gcHV0dGluZyB0aGlzIG5leHQgdG8gdGhlCm90aGVyIHdvdWxkIG1ha2Ug aXQgbG9vayBsZXNzIG1hZ2ljeS4KCj4gKwo+ICAJaWYgKG5vbmJsb2NrKQo+ICAJCXF1ZXVlX3dv cmsoc3lzdGVtX3VuYm91bmRfd3EsICZzdGF0ZS0+Y29tbWl0X3dvcmspOwo+ICAJZWxzZQo+IC0t IAo+IDIuNy40Cj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v aW50ZWwtZ2Z4CgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVsIE9UQwpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK