From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from 10.mo4.mail-out.ovh.net (10.mo4.mail-out.ovh.net [188.165.33.109]) by gabe.freedesktop.org (Postfix) with ESMTPS id D10526E0E9 for ; Tue, 25 Jun 2019 12:03:42 +0000 (UTC) Received: from player758.ha.ovh.net (unknown [10.109.160.253]) by mo4.mail-out.ovh.net (Postfix) with ESMTP id 31EDB1F3AF1 for ; Tue, 25 Jun 2019 13:43:55 +0200 (CEST) Date: Tue, 25 Jun 2019 14:43:48 +0300 From: Andi Shyti Message-ID: <20190625114348.GB1083@jack.zhora.eu> References: <20190621100345.20019-1-ramalingam.c@intel.com> <20190621100345.20019-6-ramalingam.c@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20190621100345.20019-6-ramalingam.c@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: Ramalingam C Cc: igt-dev@lists.freedesktop.org, andi@etezian.org List-ID: T24gRnJpLCBKdW4gMjEsIDIwMTkgYXQgMDM6MzM6MDdQTSArMDUzMCwgUmFtYWxpbmdhbSBDIHdy b3RlOgo+IEhlbHBlciBmdW5jdGlvbiBpcyBkZWZpbmVkIHRvIGdldCB0aGUgZXhlY2J1ZiBmbGFn IGZvciBhIGVuZ2luZSBvZiBhCj4gY2xhc3MgbWFwcGVkIGZvciBhIGN0eC4KPiAKPiBTaWduZWQt b2ZmLWJ5OiBSYW1hbGluZ2FtIEMgPHJhbWFsaW5nYW0uY0BpbnRlbC5jb20+Cj4gLS0tCj4gIGxp Yi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuYyB8IDIyICsrKysrKysrKysrKysrKysrKysrKysK PiAgbGliL2k5MTUvZ2VtX2VuZ2luZV90b3BvbG9neS5oIHwgIDIgKysKPiAgMiBmaWxlcyBjaGFu Z2VkLCAyNCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2xpYi9pOTE1L2dlbV9lbmdp bmVfdG9wb2xvZ3kuYyBiL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuYwo+IGluZGV4IGZk ZDFiOTUxNjcyYi4uYzY0ZjdhNGQwNWJiIDEwMDY0NAo+IC0tLSBhL2xpYi9pOTE1L2dlbV9lbmdp bmVfdG9wb2xvZ3kuYwo+ICsrKyBiL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuYwo+IEBA IC0yODksMyArMjg5LDI1IEBAIGJvb2wgZ2VtX2hhc19lbmdpbmVfdG9wb2xvZ3koaW50IGZkKQo+ ICAKPiAgCXJldHVybiAhX19nZW1fY29udGV4dF9nZXRfcGFyYW0oZmQsICZwYXJhbSk7Cj4gIH0K PiArCj4gKy8qIFJldHVybiAtRUlOVkFMIHdoZW4gdGhlIEVuZ2luZSB3aXRoIG1lbnRpb25lZCBj bGFzcyBpcyBub3QgZm91bmQgKi8KPiAraW50IGdlbV9lbmdpbmVfY2xhc3NfdG9fZXhlY2J1Zl9m bGFncyhpbnQgZmQsIHVpbnQzMl90IGN0eF9pZCwgaW50IGNsYXNzKQo+ICt7Cj4gKwljb25zdCBz dHJ1Y3QgaW50ZWxfZXhlY3V0aW9uX2VuZ2luZTIgKmU7Cj4gKwlERUZJTkVfQ09OVEVYVF9FTkdJ TkVTX1BBUkFNKGVuZ2luZXMsIHBhcmFtLCBjdHhfaWQsIEdFTV9NQVhfRU5HSU5FUyk7Cj4gKwlp bnQgaTsKCkhlcmUgQ2hyaXMgd291bGQgY29tcGxhaW4gdGhhdCB2YXJpYWJsZSBkZWNsYXJhdGlv biBzaG91bGQgYmUKZGVjbGFyZWQgaW4gbGVuZ3RoIG9yZGVyLgoKPiArCWlmIChnZW1fdG9wb2xv Z3lfZ2V0X3BhcmFtKGZkLCAmcGFyYW0pKSB7Cj4gKwkJX19mb3JfZWFjaF9zdGF0aWNfZW5naW5l KGUpIHsKPiArCQkJaWYgKGUtPmNsYXNzID09IGNsYXNzKQo+ICsJCQkJcmV0dXJuIGUtPmZsYWdz Owo+ICsJCX0KPiArCQlyZXR1cm4gLUVJTlZBTDsKPiArCX0KCkhlcmUgdGhlIGNhc2Ugd2hlcmUg bGVuZ3RoIGlzICcwJyBpcyBtaXNzaW5nLgoKPiArCWZvciAoaSA9IDA7IGkgPCBwYXJhbS5zaXpl OyBpKyspCj4gKwkJaWYgKGVuZ2luZXMuZW5naW5lc1tpXS5lbmdpbmVfY2xhc3MgPT0gY2xhc3Mp Cj4gKwkJCXJldHVybiBpOwo+ICsKPiArCXJldHVybiAtRUlOVkFMOwo+ICt9Cj4gZGlmZiAtLWdp dCBhL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuaCBiL2xpYi9pOTE1L2dlbV9lbmdpbmVf dG9wb2xvZ3kuaAo+IGluZGV4IDI0MTVmZDFlMzc5Yi4uYWE5MzQ2MjJjYWIwIDEwMDY0NAo+IC0t LSBhL2xpYi9pOTE1L2dlbV9lbmdpbmVfdG9wb2xvZ3kuaAo+ICsrKyBiL2xpYi9pOTE1L2dlbV9l bmdpbmVfdG9wb2xvZ3kuaAo+IEBAIC01Myw2ICs1Myw4IEBAIGludCBnZW1fY29udGV4dF9sb29r dXBfZW5naW5lKGludCBmZCwgdWludDY0X3QgZW5naW5lLCB1aW50MzJfdCBjdHhfaWQsCj4gIAo+ ICB2b2lkIGdlbV9jb250ZXh0X3NldF9hbGxfZW5naW5lcyhpbnQgZmQsIHVpbnQzMl90IGN0eCk7 Cj4gIAo+ICtpbnQgZ2VtX2VuZ2luZV9jbGFzc190b19leGVjYnVmX2ZsYWdzKGludCBmZCwgdWlu dDMyX3QgY3R4X2lkLCBpbnQgY2xhc3MpOwo+ICsKPiAgI2RlZmluZSBfX2Zvcl9lYWNoX3N0YXRp Y19lbmdpbmUoZV9fKSBcCj4gIAlmb3IgKChlX18pID0gaW50ZWxfZXhlY3V0aW9uX2VuZ2luZXMy OyAoZV9fKS0+bmFtZTsgKGVfXykrKykKCm9oLi4uIGxvb2tzIGZhbWlsaWFyIDopIHBlcmhhcHMg eW91IGNhbiBwdXQgbXkgcGF0Y2ggKG9yIG91cnMsCnRoZXkgYXJlIGJhc2ljYWxseSB0aGUgc2Ft ZSkgaW4gdGhpcyBzZXJpZXMgYW5kIGFkZCBzb2IgYnkgeW91LAphcyB3ZWxsLi4uIHRoZXJlIHdv dWxkIGJlIHRocmVlIHNvYiB0aGlzIHdheSAodHZydGtvLCBtZSwgeW91KS4KCkFuZGkKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5n IGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2