From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Goins Subject: RE: [PATCH i915 v3 1/2] i915: wait for fences in mmio_flip() Date: Fri, 13 Nov 2015 19:38:21 +0000 Message-ID: <9217755f7da04d17b92501af385a0fd9@HQMAIL103.nvidia.com> References: <20151113100811.GO6247@nuc-i3427.alporthouse.com> <20151113104531.GQ6247@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from hqemgate16.nvidia.com (hqemgate16.nvidia.com [216.228.121.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 386AC6E488 for ; Fri, 13 Nov 2015 11:38:23 -0800 (PST) In-Reply-To: <20151113104531.GQ6247@nuc-i3427.alporthouse.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson , Daniel Stone Cc: dri-devel List-Id: dri-devel@lists.freedesktop.org U29ycnk7IG5lZWRsZXNzIHRvIHNheSBJJ20gbm90IHN1cGVyIGZhbWlsaWFyIHdpdGggdGhlIElu dGVsIGRyaXZlci4gaWxrX2RvX21taW9fZmxpcCgpIHVzZXMgY3J0Yy0+cHJpbWFyeS0+ZmIgdG8g ZmV0Y2ggdGhlIGdlbSBvYmplY3Q6CgogICAgICAgICBzdHJ1Y3QgaW50ZWxfZnJhbWVidWZmZXIg KmludGVsX2ZiID0KICAgICAgICAgICAgICAgICB0b19pbnRlbF9mcmFtZWJ1ZmZlcihpbnRlbF9j cnRjLT5iYXNlLnByaW1hcnktPmZiKTsKICAgICAgICAgc3RydWN0IGRybV9pOTE1X2dlbV9vYmpl Y3QgKm9iaiA9IGludGVsX2ZiLT5vYmo7CgpHaXZlbiB0aGF0LCB3b3VsZCBpdCBiZSBva2F5IGZv ciBtZSB0byBkbyB0aGUgc2FtZT8KClRoYW5rcywKQWxleAoKLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0KRnJvbTogQ2hyaXMgV2lsc29uIFttYWlsdG86Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVr XSAKU2VudDogRnJpZGF5LCBOb3ZlbWJlciAxMywgMjAxNSAyOjQ2IEFNClRvOiBEYW5pZWwgU3Rv bmUKQ2M6IEFsZXhhbmRlciBHb2luczsgZHJpLWRldmVsOyBEYW5pZWwgVmV0dGVyOyBNYWFydGVu IExhbmtob3JzdApTdWJqZWN0OiBSZTogW1BBVENIIGk5MTUgdjMgMS8yXSBpOTE1OiB3YWl0IGZv ciBmZW5jZXMgaW4gbW1pb19mbGlwKCkKCk9uIEZyaSwgTm92IDEzLCAyMDE1IGF0IDEwOjM4OjA3 QU0gKzAwMDAsIERhbmllbCBTdG9uZSB3cm90ZToKPiBIaSwKPiAKPiBPbiAxMyBOb3ZlbWJlciAy MDE1IGF0IDEwOjA4LCBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4gd3Jv dGU6Cj4gPiBPbiBUaHUsIE5vdiAxMiwgMjAxNSBhdCAwNTo0OToyOFBNIC0wODAwLCBBbGV4IEdv aW5zIHdyb3RlOgo+ID4+ICBzdGF0aWMgY29uc3QgdWludDMyX3QgaTh4eF9wcmltYXJ5X2Zvcm1h dHNbXSA9IHsgQEAgLTExMTcwLDEwIAo+ID4+ICsxMTE3MiwxOSBAQCBzdGF0aWMgdm9pZCBpbGtf ZG9fbW1pb19mbGlwKHN0cnVjdCBpbnRlbF9jcnRjIAo+ID4+ICppbnRlbF9jcnRjKSAgc3RhdGlj IHZvaWQgaW50ZWxfZG9fbW1pb19mbGlwKHN0cnVjdCBpbnRlbF9jcnRjIAo+ID4+ICppbnRlbF9j cnRjKSAgewo+ID4+ICAgICAgIHN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSBpbnRlbF9jcnRjLT5i YXNlLmRldjsKPiA+PiArICAgICBzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqcGVuZGluZ19m bGlwX29iaiA9Cj4gPj4gKyAgICAgICAgICAgICBpbnRlbF9jcnRjLT51bnBpbl93b3JrLT5wZW5k aW5nX2ZsaXBfb2JqOwo+ID4+ICAgICAgIHUzMiBzdGFydF92YmxfY291bnQ7Cj4gPj4KPiA+PiAg ICAgICBpbnRlbF9tYXJrX3BhZ2VfZmxpcF9hY3RpdmUoaW50ZWxfY3J0Yyk7Cj4gPj4KPiA+PiAr ICAgICAvKiBGb3IgZnJhbWVidWZmZXIgYmFja2VkIGJ5IGRtYWJ1Ziwgd2FpdCBmb3IgZmVuY2Ug Ki8KPiA+PiArICAgICBpZiAocGVuZGluZ19mbGlwX29iai0+YmFzZS5kbWFfYnVmKSB7Cj4gPj4g KyAgICAgICAgICAgICByZXNlcnZhdGlvbl9vYmplY3Rfd2FpdF90aW1lb3V0X3JjdSgKPiA+PiAr ICAgICAgICAgICAgICAgICAgICAgcGVuZGluZ19mbGlwX29iai0+YmFzZS5kbWFfYnVmLT5yZXN2 LAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICB0cnVlLCBmYWxzZSwgbXNlY3NfdG9famlmZmll cyg5NikpOwo+ID4+ICsgICAgIH0KPiA+Cj4gPiBUaGlzIHdhaXQgc2hvdWxkIGJlIHByaW9yIHRv IG1hcmtpbmcgdGhlIGZsaXAgYXMgd2FpdGluZyBmb3IgdGhlIAo+ID4gZmxpcC1jb21wbGV0aW9u IGludGVycnVwdC4gTXkgcGVyc29uYWwgcHJlZmVyZW5jZSAoYXNpZGUgZnJvbSAKPiA+IHB1dHRp bmcgdGhpcyBuZXh0IHRvIHRoZSBvdGhlciB3YWl0KSB3b3VsZCB0byBoYXZlIGJlZW4gdG8gdXNl IAo+ID4gY3J0Yy0+cHJpbWFyeS0+ZmIgdG8gbWF0Y2ggdGhlIGRvX21taXBfZmxpcHMgZnVuY3Mg KEkgZXhwZWN0IHRoYXQgd2UgCj4gPiB3aWxsIGVsaW1pbmF0ZSB0aGUgcGVuZGluZ19mbGlwX29i aiBpbiB0aGUgbmVhciBmdXR1cmUpLgo+IAo+IE5vLCBkb24ndCB1c2UgY3J0Yy0+cHJpbWFyeS0+ ZmIgZm9yIGFueXRoaW5nLgoKcy9jcnRjLT5wcmltYXJ5LT5mYi93aGF0ZXZlciBpcyBhY3R1YWxs eSB1c2VkIGJ5IHRoZSBpbGtfZG9fbW1pb19mbGlwIGFuZCBjbyB3aGljaCBpcyBjZXJ0YWlubHkg bm90IHBlbmRpbmdfZmxpcF9vYmovIC1DaHJpcwoKLS0KQ2hyaXMgV2lsc29uLCBJbnRlbCBPcGVu IFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbAo=