From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: Re: [Intel-gfx] [PATCH 2/2] drm/i915: Avoid decomposing a signal-on-any fence-array Date: Mon, 20 Feb 2017 13:12:34 +0100 Message-ID: <75cb0b97-5f43-0a56-3212-bd7b74db5325@linux.intel.com> References: <20170217183536.26100-1-chris@chris-wilson.co.uk> <20170217183536.26100-2-chris@chris-wilson.co.uk> <1487590362.3454.34.camel@linux.intel.com> <20170220120336.GF11809@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20170220120336.GF11809@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson , Joonas Lahtinen , intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, Tvrtko Ursulin List-Id: dri-devel@lists.freedesktop.org T3AgMjAtMDItMTcgb20gMTM6MDMgc2NocmVlZiBDaHJpcyBXaWxzb246Cj4gT24gTW9uLCBGZWIg MjAsIDIwMTcgYXQgMDE6MzI6NDJQTSArMDIwMCwgSm9vbmFzIExhaHRpbmVuIHdyb3RlOgo+PiBP biBwZSwgMjAxNy0wMi0xNyBhdCAxODozNSArMDAwMCwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4g VGhlIGNvZGUgY3VycmVudGx5IGFzc3VtZXMgdGhhdCBhbGwgZmVuY2UgYXJyYXlzIGl0IHNlZXMg YXJlIHRoZSBub3JtYWwKPj4+IHNpZ25hbC1vbi1hbGwgdmFyaWV0eSwgYW5kIGRlY29tcG9zZXMg dGhlIGFycmF5IGludG8gaXRzIGluZGl2aWR1YWwKPj4+IGZlbmNlcyBzbyB0aGF0IGl0IGNhbiBl eHRyYWN0IHRoZSBuYXRpdmUgaTkxNSBmZW5jZXMuIElmIHRoZSBmZW5jZSBhcnJheQo+Pj4gaXMg dXNpbmcgc2lnbmFsLW9uLWFueSwgd2Ugc2hvdWxkIG5vdCBkZWNvbXBvc2UgYXMgd2UgbXVzdCBu b3Qgd2FpdCBvbgo+Pj4gdGhlbSBhbGwsIGp1c3QgdGhlIGZpcnN0IGluICp0aGF0KiBzZXQuCj4+ Pgo+Pj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28u dWs+Cj4+PiBDQzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwu Y29tPgo+Pj4gQ2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Cj4+ IDxTTklQPgo+Pgo+Pj4gQEAgLTY5Niw3ICs2OTYsOCBAQCBpOTE1X2dlbV9yZXF1ZXN0X2F3YWl0 X2RtYV9mZW5jZShzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSwKPj4+ICAJaWYgKGRt YV9mZW5jZV9pc19pOTE1KGZlbmNlKSkKPj4+ICAJCXJldHVybiBpOTE1X2dlbV9yZXF1ZXN0X2F3 YWl0X3JlcXVlc3QocmVxLCB0b19yZXF1ZXN0KGZlbmNlKSk7Cj4+PiAgCj4+PiAtCWlmICghZG1h X2ZlbmNlX2lzX2FycmF5KGZlbmNlKSkgewo+Pj4gKwlpZiAoIWRtYV9mZW5jZV9pc19hcnJheShm ZW5jZSkgfHwKPj4+ICsJICAgIHRlc3RfYml0KERNQV9GRU5DRV9BUlJBWV9TSUdOQUxfQU5ZLCAm ZmVuY2UtPmZsYWdzKSkgewo+PiBTbWVsbHMgbGlrZSBhIGhlbHBlciBmdW5jdGlvbj8gV2hpbGUg dGhhdCBoZWxwZXIgaXMgZmluZGluZyB0aGUgd2F5Cj4+IHVwc3RyZWFtOwo+IEJsdXJnaC4KPgo+ IGVudW0gZG1hX2ZlbmNlX2FycmF5X3NpZ25hbF9tb2RlIHsKPiAgICAgICAgIERNQV9GRU5DRV9B UlJBWV9TSUdOQUxfT05fQUxMID0gMCwKPiAgICAgICAgIERNQV9GRU5DRV9BUlJBWV9TSUdOQUxf T05fQU5ZLAo+IH07Cj4KPiBlbnVtIGRtYV9mZW5jZV9hcnJheV9zaWduYWxfbW9kZQo+IGRtYV9m ZW5jZV9hcnJheV9nZXRfc2lnbmFsaW5nX21vZGUoc3RydWN0IGRtYV9mZW5jZV9hcnJheSAqYXJy YXkpCj4geyAgICAgICAKPiAgICAgICAgIHJldHVybiB0ZXN0X2JpdChETUFfRkVOQ0VfQVJSQVlf U0lHTkFMX0FOWSwgJmFycmF5LT5iYXNlLmZsYWdzKSA/Cj4gICAgICAgICAgICAgICAgIERNQV9G RU5DRV9BUlJBWV9TSUdOQUxfT05fQU5ZIDogRE1BX0ZFTkNFX0FSUkFZX1NJR05BTF9PTl9BTEw7 Cj4gfQo+Cj4gaWYgKCFkbWFfZmVuY2VfaXNfYXJyYXkoZmVuY2UpIHx8Cj4gICAgIGRtYV9mZW5j ZV9hcnJheV9nZXRfc2lnbmFsaW5nX21vZGUodG9fZG1hX2ZlbmNlX2FycmF5KGZlbmNlKSkgPT0g RE1BX0ZFTkNFX0FSUkFZX1NJR05BTF9PTl9BTlkpCj4KPiBIbW0uIE5vdCBoYXBweSB3aXRoIHRo YXQgeWV0Lgo+IC1DaHJpcwo+CmJvb2wgZG1hX2ZlbmNlX2FycmF5X3NpZ25hbF9vbl9hbnkgd2l0 aCBhIFdBUk5fT04oIWRtYV9mZW5jZV9pc19hcnJheShmZW5jZSkpPwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApk cmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==