From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5DBC26E8A7 for ; Fri, 21 Jun 2019 12:49:19 +0000 (UTC) Date: Fri, 21 Jun 2019 18:22:07 +0530 From: Ramalingam C Message-ID: <20190621125207.GA21058@intel.com> References: <20190621100345.20019-1-ramalingam.c@intel.com> <20190621100345.20019-6-ramalingam.c@intel.com> <1475616f-dc4f-8b74-a812-37ab4d5dd29f@linux.intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1475616f-dc4f-8b74-a812-37ab4d5dd29f@linux.intel.com> Subject: Re: [igt-dev] [RFC v2 05/43] lib/i915: Helper func for engine class to exec_flag List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Tvrtko Ursulin Cc: igt-dev@lists.freedesktop.org, andi@etezian.org List-ID: T24gMjAxOS0wNi0yMSBhdCAxMTo0OTo0MCArMDEwMCwgVHZydGtvIFVyc3VsaW4gd3JvdGU6Cj4g Cj4gT24gMjEvMDYvMjAxOSAxMTowMywgUmFtYWxpbmdhbSBDIHdyb3RlOgo+ID4gSGVscGVyIGZ1 bmN0aW9uIGlzIGRlZmluZWQgdG8gZ2V0IHRoZSBleGVjYnVmIGZsYWcgZm9yIGEgZW5naW5lIG9m IGEKPiA+IGNsYXNzIG1hcHBlZCBmb3IgYSBjdHguCj4gCj4gV2UgbmVlZCBtYXRjaGluZyBvbiBi b3RoIGNsYXNzIGFuZCBpbnN0YW5jZS4gWW91IGNhbiB0YWtlCj4gaHR0cHM6Ly9wYXRjaHdvcmsu ZnJlZWRlc2t0b3Aub3JnL3BhdGNoLzMxMjc1MS8/c2VyaWVzPTYyNDU0IGZyb20gQW5kaSB3aG8K PiB3cm90ZSBpdCBpbiB0aGUgbWVhbnRpbWUuCk9rIFN1cmUuCgotUmFtCj4gCj4gUmVnYXJkcywK PiAKPiBUdnJ0a28KPiAKPiA+IFNpZ25lZC1vZmYtYnk6IFJhbWFsaW5nYW0gQyA8cmFtYWxpbmdh bS5jQGludGVsLmNvbT4KPiA+IC0tLQo+ID4gICBsaWIvaTkxNS9nZW1fZW5naW5lX3RvcG9sb2d5 LmMgfCAyMiArKysrKysrKysrKysrKysrKysrKysrCj4gPiAgIGxpYi9pOTE1L2dlbV9lbmdpbmVf dG9wb2xvZ3kuaCB8ICAyICsrCj4gPiAgIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygr KQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2k5MTUvZ2VtX2VuZ2luZV90b3BvbG9neS5jIGIv bGliL2k5MTUvZ2VtX2VuZ2luZV90b3BvbG9neS5jCj4gPiBpbmRleCBmZGQxYjk1MTY3MmIuLmM2 NGY3YTRkMDViYiAxMDA2NDQKPiA+IC0tLSBhL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3ku Ywo+ID4gKysrIGIvbGliL2k5MTUvZ2VtX2VuZ2luZV90b3BvbG9neS5jCj4gPiBAQCAtMjg5LDMg KzI4OSwyNSBAQCBib29sIGdlbV9oYXNfZW5naW5lX3RvcG9sb2d5KGludCBmZCkKPiA+ICAgCXJl dHVybiAhX19nZW1fY29udGV4dF9nZXRfcGFyYW0oZmQsICZwYXJhbSk7Cj4gPiAgIH0KPiA+ICsK PiA+ICsvKiBSZXR1cm4gLUVJTlZBTCB3aGVuIHRoZSBFbmdpbmUgd2l0aCBtZW50aW9uZWQgY2xh c3MgaXMgbm90IGZvdW5kICovCj4gPiAraW50IGdlbV9lbmdpbmVfY2xhc3NfdG9fZXhlY2J1Zl9m bGFncyhpbnQgZmQsIHVpbnQzMl90IGN0eF9pZCwgaW50IGNsYXNzKQo+ID4gK3sKPiA+ICsJY29u c3Qgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUyICplOwo+ID4gKwlERUZJTkVfQ09OVEVY VF9FTkdJTkVTX1BBUkFNKGVuZ2luZXMsIHBhcmFtLCBjdHhfaWQsIEdFTV9NQVhfRU5HSU5FUyk7 Cj4gPiArCWludCBpOwo+ID4gKwo+ID4gKwlpZiAoZ2VtX3RvcG9sb2d5X2dldF9wYXJhbShmZCwg JnBhcmFtKSkgewo+ID4gKwkJX19mb3JfZWFjaF9zdGF0aWNfZW5naW5lKGUpIHsKPiA+ICsJCQlp ZiAoZS0+Y2xhc3MgPT0gY2xhc3MpCj4gPiArCQkJCXJldHVybiBlLT5mbGFnczsKPiA+ICsJCX0K PiA+ICsJCXJldHVybiAtRUlOVkFMOwo+ID4gKwl9Cj4gPiArCj4gPiArCWZvciAoaSA9IDA7IGkg PCBwYXJhbS5zaXplOyBpKyspCj4gPiArCQlpZiAoZW5naW5lcy5lbmdpbmVzW2ldLmVuZ2luZV9j bGFzcyA9PSBjbGFzcykKPiA+ICsJCQlyZXR1cm4gaTsKPiA+ICsKPiA+ICsJcmV0dXJuIC1FSU5W QUw7Cj4gPiArfQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3ku aCBiL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuaAo+ID4gaW5kZXggMjQxNWZkMWUzNzli Li5hYTkzNDYyMmNhYjAgMTAwNjQ0Cj4gPiAtLS0gYS9saWIvaTkxNS9nZW1fZW5naW5lX3RvcG9s b2d5LmgKPiA+ICsrKyBiL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuaAo+ID4gQEAgLTUz LDYgKzUzLDggQEAgaW50IGdlbV9jb250ZXh0X2xvb2t1cF9lbmdpbmUoaW50IGZkLCB1aW50NjRf dCBlbmdpbmUsIHVpbnQzMl90IGN0eF9pZCwKPiA+ICAgdm9pZCBnZW1fY29udGV4dF9zZXRfYWxs X2VuZ2luZXMoaW50IGZkLCB1aW50MzJfdCBjdHgpOwo+ID4gK2ludCBnZW1fZW5naW5lX2NsYXNz X3RvX2V4ZWNidWZfZmxhZ3MoaW50IGZkLCB1aW50MzJfdCBjdHhfaWQsIGludCBjbGFzcyk7Cj4g PiArCj4gPiAgICNkZWZpbmUgX19mb3JfZWFjaF9zdGF0aWNfZW5naW5lKGVfXykgXAo+ID4gICAJ Zm9yICgoZV9fKSA9IGludGVsX2V4ZWN1dGlvbl9lbmdpbmVzMjsgKGVfXyktPm5hbWU7IChlX18p KyspCj4gPiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K aWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6 Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2