From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [RFC] drm/i915: Emit to ringbuffer directly Date: Fri, 9 Sep 2016 09:32:50 +0100 Message-ID: <57D273B2.4010203@linux.intel.com> References: <1473347575-21365-1-git-send-email-tvrtko.ursulin@linux.intel.com> <20160908164041.GB5479@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 65AB86E240 for ; Fri, 9 Sep 2016 08:32:52 +0000 (UTC) In-Reply-To: <20160908164041.GB5479@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDA4LzA5LzE2IDE3OjQwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4gT24gVGh1LCBTZXAgMDgs IDIwMTYgYXQgMDQ6MTI6NTVQTSArMDEwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4+IEZyb206 IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4+Cj4+IFRoaXMgcmVt b3ZlcyB0aGUgdXNhZ2Ugb2YgaW50ZWxfcmluZ19lbWl0IGluIGZhdm91ciBvZgo+PiBkaXJlY3Rs eSB3cml0aW5nIHRvIHRoZSByaW5nIGJ1ZmZlci4KPgo+IEkgaGF2ZSB0aGUgc2FtZSBwYXRjaCEg QnV0IEkgY2FsbGVkIGl0IG91dCwgZm9yIGhpc3RvcmljYWwgcmVhc29ucy4KClllcyBJIGtub3cg d2UgdGFsa2VkIGFib3V0IGl0IGluIHRoZSBwYXN0IGJ1dCBJIGRpZCBub3QgdGhpbmsgeW91IHdp bGwgCmZpbmQgdGltZSB0byBhY3R1YWxseSB3cml0ZSBpdCBhbW9uZ3N0IGFsbCB0aGUgb3RoZXIg dGhpbmdzLgoKPiBPaCwgZXhjZXB0IG1pbmUgdXNlcyBvdXRbMF0uLi5vdXRbTl0gYmVjYXVzZSBn Y2MgcHJlZmVycyB0aGF0IG92ZXIKPiAqb3V0KysgPSAuLi4KCkl0IGNvcGVzIGp1c3QgZmluZSB3 aXRoIHRoZSBsYXR0ZXIgaGVyZSwgZm9yIGV4YW1wbGU6CgoJKnJidWYrKyA9IGNtZDsKCSpyYnVm KysgPSBJOTE1X0dFTV9IV1NfU0NSQVRDSF9BRERSIHwgTUlfRkxVU0hfRFdfVVNFX0dUVDsKCSpy YnVmKysgPSAwOyAvKiB1cHBlciBhZGRyICovCgkqcmJ1ZisrID0gMDsgLyogdmFsdWUgKi8KCklz OgoKICAgICAgM2U5OiAgICAgICA4OSAxMCAgICAgICAgICAgICAgICAgICBtb3YgICAgJWVkeCwo JXJheCkKICAgICAgM2ViOiAgICAgICBjNyA0MCAwNCAwNCAwMSAwMCAwMCAgICBtb3ZsICAgJDB4 MTA0LDB4NCglcmF4KQogICAgICAzZjI6ICAgICAgIGM3IDQwIDA4IDAwIDAwIDAwIDAwICAgIG1v dmwgICAkMHgwLDB4OCglcmF4KQogICAgICAzZjk6ICAgICAgIGM3IDQwIDBjIDAwIDAwIDAwIDAw ICAgIG1vdmwgICAkMHgwLDB4YyglcmF4KQoKQW5kIGZvciB0aGUgcmVjb3JkLCBiZWZvcmUgdGhp cyBwYXRjaCwgd2l0aCBpbnRlbF9yaW5nX2VtaXQ6CgogICAgICA1M2E6ICAgICAgIDhiIDUzIDNj ICAgICAgICAgICAgICAgIG1vdiAgICAweDNjKCVyYngpLCVlZHgKICAgICAgNTNkOiAgICAgICA0 OCA4YiA0YiAwOCAgICAgICAgICAgICBtb3YgICAgMHg4KCVyYngpLCVyY3gKICAgICAgNTQxOiAg ICAgICA4OSAwNCAxMSAgICAgICAgICAgICAgICBtb3YgICAgJWVheCwoJXJjeCwlcmR4LDEpCiAg ICAgIDU0NDogICAgICAgOGIgNDMgM2MgICAgICAgICAgICAgICAgbW92ICAgIDB4M2MoJXJieCks JWVheAogICAgICA1NDc6ICAgICAgIDQ4IDhiIDUzIDA4ICAgICAgICAgICAgIG1vdiAgICAweDgo JXJieCksJXJkeAogICAgICA1NGI6ICAgICAgIDgzIGMwIDA0ICAgICAgICAgICAgICAgIGFkZCAg ICAkMHg0LCVlYXgKICAgICAgNTRlOiAgICAgICA4OSA0MyAzYyAgICAgICAgICAgICAgICBtb3Yg ICAgJWVheCwweDNjKCVyYngpCiAgICAgIDU1MTogICAgICAgYzcgMDQgMDIgMDQgMDEgMDAgMDAg ICAgbW92bCAgICQweDEwNCwoJXJkeCwlcmF4LDEpCiAgICAgIDU1ODogICAgICAgOGIgNDMgM2Mg ICAgICAgICAgICAgICAgbW92ICAgIDB4M2MoJXJieCksJWVheAogICAgICA1NWI6ICAgICAgIDQ4 IDhiIDUzIDA4ICAgICAgICAgICAgIG1vdiAgICAweDgoJXJieCksJXJkeAogICAgICA1NWY6ICAg ICAgIDgzIGMwIDA0ICAgICAgICAgICAgICAgIGFkZCAgICAkMHg0LCVlYXgKICAgICAgNTYyOiAg ICAgICA4OSA0MyAzYyAgICAgICAgICAgICAgICBtb3YgICAgJWVheCwweDNjKCVyYngpCiAgICAg IDU2NTogICAgICAgYzcgMDQgMDIgMDAgMDAgMDAgMDAgICAgbW92bCAgICQweDAsKCVyZHgsJXJh eCwxKQogICAgICA1NmM6ICAgICAgIDhiIDQzIDNjICAgICAgICAgICAgICAgIG1vdiAgICAweDNj KCVyYngpLCVlYXgKICAgICAgNTZmOiAgICAgICA0OCA4YiA1MyAwOCAgICAgICAgICAgICBtb3Yg ICAgMHg4KCVyYngpLCVyZHgKICAgICAgNTczOiAgICAgICA4MyBjMCAwNCAgICAgICAgICAgICAg ICBhZGQgICAgJDB4NCwlZWF4CiAgICAgIDU3NjogICAgICAgODkgNDMgM2MgICAgICAgICAgICAg ICAgbW92ICAgICVlYXgsMHgzYyglcmJ4KQogICAgICA1Nzk6ICAgICAgIGM3IDA0IDAyIDAwIDAw IDAwIDAwICAgIG1vdmwgICAkMHgwLCglcmR4LCVyYXgsMSkKCll1Y2sgOikgQXQgbGVhc3QgdGhl eSBhcmUgbm90IGZ1bmN0aW9uIGNhbGxzIHRvIGlvd3JpdGUgYW55IG1vcmUuIDopCgo+PiBpbnRl bF9yaW5nX2VtaXQgd2FzIHByZXZlbnRpbmcgdGhlIGNvbXBpbGVyIGZvciBvcHRpbWlzaW5nCj4+ IGZldGNoIGFuZCBpbmNyZW1lbnQgb2YgdGhlIGN1cnJlbnQgcmluZyBidWZmZXIgcG9pbnRlciBh bmQKPj4gdGhlcmVmb3JlIGdlbmVyYXRpbmcgdmVyeSB2ZXJib3NlIGNvZGUgZm9yIGV2ZXJ5IHdy aXRlLgo+Pgo+PiBJdCBoYWQgbm8gdXNlZnVsIHB1cnBvc2Ugc2luY2UgYWxsIHJpbmdidWZmZXIg b3BlcmF0aW9ucwo+PiBhcmUgc3RhcnRlZCBhbmQgZW5kZWQgd2l0aCBpbnRlbF9yaW5nX2JlZ2lu IGFuZAo+PiBpbnRlbF9yaW5nX2FkdmFuY2UgcmVzcGVjdGl2ZWx5LCB3aXRoIG5vIGJhaWwgb3V0 IGluIHRoZQo+PiBtaWRkbGUgcG9zc2libGUsIHNvIGl0IGlzIGZpbmUgdG8gaW5jcmVtZW50IHRo ZSB0YWlsIGluCj4+IGludGVsX3JpbmdfYmVnaW4gYW5kIGxldCB0aGUgY29kZSBtYW5hZ2UgdGhl IHBvaW50ZXIKPj4gaXRzZWxmLgo+Pgo+PiBVc2VsZXNzIGluc3RydWN0aW9uIHJlbW92YWwgYW1v dW50cyB0byBhcHByb3hpbWF0ZWx5Cj4+IDIzODQgYnl0ZXMgb2Ygc2F2ZWQgdGV4dCBvbiBteSBi dWlsZC4KPj4KPj4gTm90IHN1cmUgaWYgdGhpcyBoYXMgYW55IG1lYXN1cmFibGUgcGVyZm9ybWFu Y2UKPj4gaW1wbGljYXRpb25zIGJ1dCBleGVjdXRpbmcgYSB0b24gb2YgdXNlbGVzcyBpbnN0cnVj dGlvbnMKPj4gb24gZmFzdCBwYXRocyBjYW5ub3QgYmUgZ29vZC4KPgo+IEl0IGRvZXMgc2hvdyB1 cCBpbiBwZXJmLgoKQ29vbC4KCj4+IFBhdGNoIGlzIG5vdCBmdWxseSBwb2xpc2hlZCwgYnV0IGl0 IGNvbXBpbGVzIGFuZCBydW5zCj4+IG9uIEdlbjkgYXQgbGVhc3QuCj4+Cj4+IFNpZ25lZC1vZmYt Ynk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4+IC0tLQo+PiAg IGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2NvbnRleHQuYyAgICB8ICA2MiArKy0tCj4+ ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhlY2J1ZmZlci5jIHwgIDI3ICstCj4+ ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMgICAgICAgIHwgIDU3ICsrLS0K Pj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5LmMgICAgICAgfCAxMTMgKysr Ky0tLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5jICAgICAgICAgICB8IDIy MyArKysrKysrLS0tLS0tLQo+PiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX21vY3MuYyAg ICAgICAgICB8ICA0MyArLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9vdmVybGF5 LmMgICAgICAgfCAgNjkgKystLS0KPj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5n YnVmZmVyLmMgICAgfCA0ODAgKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KPj4gICBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5nYnVmZmVyLmggICAgfCAgMTkgKy0KPj4gICA5IGZp bGVzIGNoYW5nZWQsIDU1NSBpbnNlcnRpb25zKCspLCA1MzggZGVsZXRpb25zKC0pCj4KPiBIbW0s IG1pbmUgaXMgYmlnZ2VyLgo+Cj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9jb250 ZXh0LmMgICAgfCAgODUgKystLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZXhl Y2J1ZmZlci5jIHwgIDM3ICstCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9ndHQu YyAgICAgICAgfCAgNjIgKy0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9yZXF1 ZXN0LmMgICAgfCAxMzUgKysrKy0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Jl cXVlc3QuaCAgICB8ICAgMiArCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9kaXNwbGF5 LmMgICAgICAgfCAxMzMgKysrLS0KPiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2xyYy5j ICAgICAgICAgICB8IDE4OCArKysrLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9s cmMuaCAgICAgICAgICAgfCAgIDIgLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfbW9j cy5jICAgICAgICAgIHwgIDUwICstCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9vdmVy bGF5LmMgICAgICAgfCAgNzcgKystCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9yaW5n YnVmZmVyLmMgICAgfCA3NjIgKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KPiAgIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3JpbmdidWZmZXIuaCAgICB8ICAzNiArLQo+ICAgMTIgZmls ZXMgY2hhbmdlZCwgNzIxIGluc2VydGlvbnMoKyksIDg0OCBkZWxldGlvbnMoLSkKPgo+ICh0aGlz IGluY2x1ZGVzIG1vdmluZyB0aGUgaW50ZWxfcmluZ19iZWdpbiB0byBpOTE1X2dlbV9yZXF1ZXN0 KQo+Cj4gcGx1cyBhbiBlYWxpZXIKPgo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1f cmVxdWVzdC5jIHwgIDI2ICsrLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9scmMu YyAgICAgICAgfCAxMjEgKysrKysrKystLS0tLS0tLS0tLS0tLS0KPiAgIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2ludGVsX3JpbmdidWZmZXIuYyB8IDE2OCArKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oIHwgIDEw ICstCj4gICA0IGZpbGVzIGNoYW5nZWQsIDExMiBpbnNlcnRpb25zKCspLCAyMTMgZGVsZXRpb25z KC0pCj4KPiBzaW5jZSBJIHdhbnRlZCBwYXJ0cyBvZiBpdCBmb3IgZW1pdHRpbmcgdGltZWxpbmVz LgoKT2sgd2hhdCBkbyB5b3Ugd2FudCB0byBkbz8KClJlZ2FyZHMsCgpUdnJ0a28KCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGlu ZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK