From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH 2/7] drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit Date: Thu, 3 Aug 2017 12:44:40 -0700 Message-ID: References: <20170720175754.30751-1-daniel.vetter@ffwll.ch> <20170720175754.30751-3-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6EC8B6E2A3 for ; Thu, 3 Aug 2017 19:44:41 +0000 (UTC) In-Reply-To: <20170720175754.30751-3-daniel.vetter@ffwll.ch> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , Intel Graphics Development Cc: "Vetter, Daniel" , "Kuoppala, Mika" List-Id: intel-gfx@lists.freedesktop.org T24gNy8yMC8yMDE3IDEwOjU3IEFNLCBEYW5pZWwgVmV0dGVyIHdyb3RlOgo+IEJsb2NraW5nIGlu IGEgd29ya2VyIGlzIG9rLCB0aGF0J3Mgd2hhdCB0aGUgdW5ib3VuZF93cSBpcyBmb3IuIEFuZCBp dAo+IHVuaWZpZXMgdGhlIHBhdGhzIGJldHdlZW4gdGhlIGJsb2NraW5nIGFuZCBub25ibG9ja2lu ZyBjb21taXQsIGdpdmluZwo+IG1lIGp1c3Qgb25lIHBhdGggd2hlcmUgSSBoYXZlIHRvIGltcGxl bWVudCB0aGUgZGVhZGxvY2sgYXZvaWRhbmNlCj4gdHJpY2tlcnkgaW4gdGhlIG5leHQgcGF0Y2gu Cj4gCj4gSSBmaXJzdCB0cmllZCB0byBpbXBsZW1lbnQgdGhlIGZvbGxvd2luZyBwYXRjaCB3aXRo b3V0IHRoaXMgcmV3b3JrLCBidXQKPiBmb3JjZS1jb21wbGV0aW5nIGk5MTVfc3dfZmVuY2UgY3Jl YXRlcyBzb21lIHNlcmlvdXMgY2hhbGxlbmdlcyBhcm91bmQKPiBwcm9wZXJseSBjbGVhbmluZyB0 aGluZ3MgdXAuIFNvIHdhc24ndCBhIGZlYXNpYmxlIHNob3J0LXRlcm0gYXBwcm9hY2guCj4gQW5v dGhlciBhcHByb2FjaCB3b3VsZCBiZSB0byBzaW1wbGUga2VlcCB0cmFjayBvZiBhbGwgcGVuZGlu ZyBhdG9taWMKPiBjb21taXQgd29yayBpdGVtcyBhbmQgbWFudWFsbHkgcXVldWUgdGhlbSBmcm9t IHRoZSByZXNldCBjb2RlLiBXaXRoIHRoZQo+IGNhdmVhdCB0aGF0IGRvdWJsZS1xdWV1ZSBpbiBj YXNlIHdlIHJhY2Ugd2l0aCB0aGUgaTkxNV9zd19mZW5jZSBtdXN0IGJlCj4gYXZvaWRlZC4gR2l2 ZW4gYWxsIHRoYXQsIHRha2luZyB0aGUgY29zdCBvZiBhIGRvdWJsZSBzY2hlZHVsZSBpbiBhdG9t aWMKPiBmb3IgdGhlIHNob3J0LXRlcm0gZml4IGlzIHRoZSBiZXN0IGFwcHJvYWNoLCBidXQgY2Fu IGJlIGNoYW5nZWQgaW4gdGhlCj4gZnV0dXJlIG9mIGNvdXJzZS4KPiAKPiB2MjogQW1lbmQgY29t bWl0IG1lc3NhZ2UgKENocmlzKS4KPiAKPiBSZXZpZXdlZC1ieTogTWFhcnRlbiBMYW5raG9yc3Qg PG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KPiBDYzogQ2hyaXMgV2lsc29uIDxj aHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBh bGFAaW50ZWwuY29tPgo+IENjOiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51 eC5pbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRl ckBpbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMgfCAxNSArKysrKysrLS0tLS0tLS0KPiAgIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMo KyksIDggZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+ IGluZGV4IDk5NTUyMmU0MGVjMS4uZjZiZDYyODJkN2Y3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2Rpc3BsYXkuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2ludGVsX2Rpc3BsYXkuYwo+IEBAIC0xMjM5NCw2ICsxMjM5NCw4IEBAIHN0YXRpYyB2b2lkIGlu dGVsX2F0b21pY19jb21taXRfdGFpbChzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAqc3RhdGUpCj4g ICAgICAgICAgdW5zaWduZWQgY3J0Y192YmxhbmtfbWFzayA9IDA7Cj4gICAgICAgICAgaW50IGk7 Cj4gCj4gKyAgICAgICBpOTE1X3N3X2ZlbmNlX3dhaXQoJmludGVsX3N0YXRlLT5jb21taXRfcmVh ZHkpOwo+ICsKPiAgICAgICAgICBkcm1fYXRvbWljX2hlbHBlcl93YWl0X2Zvcl9kZXBlbmRlbmNp ZXMoc3RhdGUpOwo+IAo+ICAgICAgICAgIGlmIChpbnRlbF9zdGF0ZS0+bW9kZXNldCkKPiBAQCAt MTI1NjEsMTAgKzEyNTYzLDcgQEAgaW50ZWxfYXRvbWljX2NvbW1pdF9yZWFkeShzdHJ1Y3QgaTkx NV9zd19mZW5jZSAqZmVuY2UsCj4gCj4gICAgICAgICAgc3dpdGNoIChub3RpZnkpIHsKPiAgICAg ICAgICBjYXNlIEZFTkNFX0NPTVBMRVRFOgo+IC0gICAgICAgICAgICAgICBpZiAoc3RhdGUtPmJh c2UuY29tbWl0X3dvcmsuZnVuYykKPiAtICAgICAgICAgICAgICAgICAgICAgICBxdWV1ZV93b3Jr KHN5c3RlbV91bmJvdW5kX3dxLCAmc3RhdGUtPmJhc2UuY29tbWl0X3dvcmspOwoKSSB3b3VsZCBh ZGQgYSBzbWFsbCBjb21tZW50IGhlcmUsIGJlY2F1c2UgbGF0ZXItb24gaWYgc29tZW9uZSBoYXMg ZG91YnRzIAooYW5kIHVzZSBnaXQtYmxhbWUpLCBpdCB3b24ndCBiZSB2aXNpYmxlIHRoYXQgc29t ZXRoaW5nIGNoYW5nZWQgKHRoZSAKY2FzZSBhbmQgYnJlYWsgd2VyZSBhZGRlZCBieSB0aGUgc2Ft ZSBjb21taXQpLgoKPiAgICAgICAgICAgICAgICAgIGJyZWFrOwo+IC0KPiAgICAgICAgICBjYXNl IEZFTkNFX0ZSRUU6Cj4gICAgICAgICAgICAgICAgICB7Cj4gICAgICAgICAgICAgICAgICAgICAg ICAgIHN0cnVjdCBpbnRlbF9hdG9taWNfaGVscGVyICpoZWxwZXIgPQo+IEBAIC0xMjY2OCwxNCAr MTI2NjcsMTQgQEAgc3RhdGljIGludCBpbnRlbF9hdG9taWNfY29tbWl0KHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCj4gICAgICAgICAgfQo+IAo+ICAgICAgICAgIGRybV9hdG9taWNfc3RhdGVfZ2V0 KHN0YXRlKTsKPiAtICAgICAgIElOSVRfV09SSygmc3RhdGUtPmNvbW1pdF93b3JrLAo+IC0gICAg ICAgICAgICAgICAgIG5vbmJsb2NrID8gaW50ZWxfYXRvbWljX2NvbW1pdF93b3JrIDogTlVMTCk7 Cj4gKyAgICAgICBJTklUX1dPUksoJnN0YXRlLT5jb21taXRfd29yaywgaW50ZWxfYXRvbWljX2Nv bW1pdF93b3JrKTsKPiAKPiAgICAgICAgICBpOTE1X3N3X2ZlbmNlX2NvbW1pdCgmaW50ZWxfc3Rh dGUtPmNvbW1pdF9yZWFkeSk7Cj4gLSAgICAgICBpZiAoIW5vbmJsb2NrKSB7Cj4gLSAgICAgICAg ICAgICAgIGk5MTVfc3dfZmVuY2Vfd2FpdCgmaW50ZWxfc3RhdGUtPmNvbW1pdF9yZWFkeSk7Cj4g KyAgICAgICBpZiAobm9uYmxvY2spCj4gKyAgICAgICAgICAgICAgIHF1ZXVlX3dvcmsoc3lzdGVt X3VuYm91bmRfd3EsICZzdGF0ZS0+Y29tbWl0X3dvcmspOwo+ICsgICAgICAgZWxzZQo+ICAgICAg ICAgICAgICAgICAgaW50ZWxfYXRvbWljX2NvbW1pdF90YWlsKHN0YXRlKTsKPiAtICAgICAgIH0K PiArCj4gCj4gICAgICAgICAgcmV0dXJuIDA7Cj4gICB9CgpSZXZpZXdlZC1ieTogTWljaGVsIFRo aWVycnkgPG1pY2hlbC50aGllcnJ5QGludGVsLmNvbT4KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==