From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH i915 v7 1/2] i915: wait for fence in mmio_flip_work_func Date: Wed, 25 Nov 2015 08:50:54 +0100 Message-ID: <20151125075054.GH17050@phenom.ffwll.local> References: <05fa7d76e259329ced19378e2afadebb4cccebe0.1448402996.git.agoins@nvidia.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-f49.google.com (mail-wm0-f49.google.com [74.125.82.49]) by gabe.freedesktop.org (Postfix) with ESMTPS id 25ADA6E5FD for ; Tue, 24 Nov 2015 23:50:59 -0800 (PST) Received: by wmec201 with SMTP id c201so58307389wme.1 for ; Tue, 24 Nov 2015 23:50:57 -0800 (PST) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alex Goins Cc: dri-devel List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBOb3YgMjQsIDIwMTUgYXQgMDY6MjY6MDBQTSAtMDgwMCwgQWxleCBHb2lucyB3cm90 ZToKPiBUaGFua3MsIERhbmllbC4gVGhlcmUgc3VyZSBhcmUgYSBsb3Qgb2YgRGFuaWVscy4KPiAK PiA+ID4gKyAgICAgICBlbHNlIGlmIChvYmotPmJhc2UuZG1hX2J1ZiAmJiBvYmotPmJhc2UuZG1h X2J1Zi0+cmVzdi0+ZmVuY2VfZXhjbCkKPiA+ID4gKyAgICAgICAgICAgICAgIHJldHVybiB0cnVl Owo+ID4gCj4gPiBJJ20gbm90IHN1cmUgaWYgdGhpcyBpcyByZWFsbHkgZG9pbmcgZXhhY3RseSB3 aGF0IHlvdSB3YW50Lgo+ID4gV2hlbiBhIHJlc2VydmF0aW9uIG9iamVjdCdzIGV4Y2x1c2l2ZSBm ZW5jZSBoYXMgc2lnbmFsZWQsIEkgdGhpbmsgdGhlCj4gPiBvbGQgcG9pbnRlciBpbiBmZW5jZV9l eGNsIGlzIG5vdCBhY3R1YWxseSBjbGVhcmVkOyBpdCBrZWVwcyBwb2ludGluZwo+ID4gdG8gdGhl IG9sZCBleGNsdXNpdmUgZmVuY2UgdW50aWwgdGhhdCByZXBsYWNlZCBieSBhbm90aGVyLgo+ID4g Cj4gPiBTbywganVzdCBuYWtlIG51bGwtY2hlY2sgaGVyZSBpcyBsaWtlIHNheWluZyAiZGlkIHRo aXMgcmVzZXJ2YXRpb24KPiA+IG9iamVjdCBldmVyIGhhdmUgYW4gZXhjbHVzaXZlIGZlbmNlIGF0 IHNvbWUgcG9pbnQgaW4gdGhlIHBhc3QiLCB3aGljaAo+ID4gaXMgbm90IG5lY2Vzc2FyaWx5IHRo ZSBzYW1lIGFzICJpcyB0aGVyZSBhbiBleGNsdXNpdmUgZmVuY2UgYXNzb2NpYXRlZAo+ID4gd2l0 aCB0aGUgYnVmZmVyIHRoYXQgSSBhbSBhYm91dCB0byBmbGlwIj8KPiA+IAo+ID4gVGhlIHJlc2Vy dmF0aW9uIG9iamVjdCBpcyBhIGNvbXBsaWNhdGVkIHJjdSAmIHd3X211dGV4IHByb3RlY3RlZAo+ ID4gYmVhc3QsIHNvIEkgd291bGQgYmUgc2h5IHRvIGFjY2VzcyBhbnkgb2YgaXRzIGZpZWxkcyBk aXJlY3RseS4KPiAKPiBIbSwgd2VsbCwgdGhlIGdvYWwgaXMgdG8gZW5zdXJlIHRoYXQgbW1pb19m bGlwIGlzIHVzZWQgaWYgd2UgbWlnaHQgbmVlZCB0byB3YWl0Cj4gb24gYSBmZW5jZSwgc28gaWYg dGhlcmUgYXJlIGZhbHNlIHBvc2l0aXZlcyBpdCBzaG91bGRuJ3QgYmUgbGV0aGFsLgo+IAo+IE5v bmV0aGVsZXNzLCB5b3UncmUgcHJvYmFibHkgcmlnaHQuIE1heWJlIGl0IHdvdWxkIGJlIGJldHRl ciB0byB1c2UKPiAhcmVzZXJ2YXRpb25fb2JqZWN0X3Rlc3Rfc2lnbmFsZWRfcmN1KHRlc3RfYWxs PUZBTFNFKSwgd2hpY2ggc2hvdWxkIGJlIFRSVUUgaWZmCj4gdGhlcmUgaXMgYW4gdW5zaWduYWxl ZCBleGNsdXNpdmUgZmVuY2UgYXR0YWNoZWQsIG1lYW5pbmcgd2UgbWlnaHQgaGF2ZSB0byB3YWl0 LgoKWWVhaCBJIHRoaW5rIHRoYXQncyBhIGdvb2QgaWRlYSBmb3IgYmV0dGVyIGVuY2Fwc3VsYXRp b24gb2YKcmVzZXJ2YXRpb24vZmVuY2UgaW50ZXJuYWxzLgotRGFuaWVsCgo+IAo+ID4gPiAgICAg ICAgIGlmIChtbWlvX2ZsaXAtPnJlcSkKPiA+ID4gICAgICAgICAgICAgICAgIFdBUk5fT04oX19p OTE1X3dhaXRfcmVxdWVzdChtbWlvX2ZsaXAtPnJlcSwKPiA+ID4gQEAgLTExMTk2LDYgKzExMjAz LDEyIEBAIHN0YXRpYyB2b2lkIGludGVsX21taW9fZmxpcF93b3JrX2Z1bmMoc3RydWN0IHdvcmtf c3RydWN0ICp3b3JrKQo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGZhbHNlLCBOVUxMLAo+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICZtbWlvX2ZsaXAtPmk5MTUtPnJwcy5tbWlvZmxpcHMpKTsKPiA+ID4KPiA+ ID4gKyAgICAgICAvKiBGb3IgZnJhbWVidWZmZXIgYmFja2VkIGJ5IGRtYWJ1Ziwgd2FpdCBmb3Ig ZmVuY2UgKi8KPiA+ID4gKyAgICAgICBpZiAob2JqLT5iYXNlLmRtYV9idWYpCj4gPiA+ICsgICAg ICAgICAgICAgICBXQVJOX09OKHJlc2VydmF0aW9uX29iamVjdF93YWl0X3RpbWVvdXRfcmN1KG9i ai0+YmFzZS5kbWFfYnVmLT5yZXN2LAo+ID4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSwgZmFsc2UsCj4gPiA+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1B WF9TQ0hFRFVMRV9USU1FT1VUKSA8IDApOwo+ID4gPiArCj4gPiAKPiA+IEhtbSwgZG9uJ3QgeW91 IHdhbnQgYW4gaW50ZXJydXB0LWFibGUgd2FpdCBoZXJlPwo+ID4gQW5kIGlmIHNvLCB5b3UgcHJv YmFibHkgZG9uJ3Qgd2FudCB0byBXQVJOX09OKCkgLUVSRVNUQVJUU1lTLgo+IAo+IEkgaGFkIHRo aXMgYXMgYW4gaW50ZXJydXB0YWJsZSB3YWl0IHByZXZpb3VzbHksIGJ1dCBJJ20gbm90IHN1cmUg aG93IHdlIHdvdWxkCj4gYWN0dWFsbHkgaGFuZGxlIGFuIGludGVycnVwdCBpbiB0aGF0IGNhc2Uu IE5vdGljZSBhbHNvIGhvdwo+IF9faTkxNV93YWl0X3JlcXVlc3QoaW50ZXJydXB0YWJsZT1GQUxT RSkganVzdCBhYm92ZSBpcyBhbHNvIGFuIHVuaW50ZXJydXB0YWJsZQo+IHdhaXQuCj4gCj4gVGhh bmtzLAo+IEFsZXgKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwo+IGRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKPiBkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Ry aS1kZXZlbAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBv cmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlz dGluZm8vZHJpLWRldmVsCg==