From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from 7.mo178.mail-out.ovh.net (7.mo178.mail-out.ovh.net [46.105.58.91]) by gabe.freedesktop.org (Postfix) with ESMTPS id 168EA89354 for ; Mon, 13 May 2019 00:54:06 +0000 (UTC) Received: from player694.ha.ovh.net (unknown [10.108.42.83]) by mo178.mail-out.ovh.net (Postfix) with ESMTP id 0E24D62546 for ; Mon, 13 May 2019 02:46:00 +0200 (CEST) From: Andi Shyti Date: Mon, 13 May 2019 03:44:58 +0300 Message-Id: <20190513004508.8042-5-andi@etezian.org> In-Reply-To: <20190513004508.8042-1-andi@etezian.org> References: <20190513004508.8042-1-andi@etezian.org> MIME-Version: 1.0 Subject: [igt-dev] [PATCH v23 04/14] lib: igt_gt: make gem_engine_can_store_dword() check engine class 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: IGT dev Cc: Tvrtko Ursulin , Andi Shyti List-ID: RnJvbTogQW5kaSBTaHl0aSA8YW5kaS5zaHl0aUBpbnRlbC5jb20+CgpFbmdpbmVzIHJlZmVycmVk IGJ5IGNsYXNzIGFuZCBpbnN0YW5jZSBhcmUgZ2V0dGluZyBtb3JlIHBvcHVsYXIsCmdlbV9lbmdp bmVfY2FuX3N0b3JlX2R3b3JkKCkgc2hvdWxkIGhhbmRsZSB0aGUgc2l0dWF0aW9uLgoKU3VnZ2Vz dGVkLWJ5OiBUdnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgpTaWduZWQt b2ZmLWJ5OiBBbmRpIFNoeXRpIDxhbmRpLnNoeXRpQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFR2 cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+Ci0tLQogbGliL2lndF9ndC5j IHwgMTIgKysrKysrKysrLS0tCiBsaWIvaWd0X2d0LmggfCAgMSArCiAyIGZpbGVzIGNoYW5nZWQs IDEwIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL2lndF9n dC5jIGIvbGliL2lndF9ndC5jCmluZGV4IDU5YjYyMjQyNzQ5ZS4uNWU1YjliZWYwM2RjIDEwMDY0 NAotLS0gYS9saWIvaWd0X2d0LmMKKysrIGIvbGliL2lndF9ndC5jCkBAIC01NTcsNyArNTU3LDcg QEAgY29uc3Qgc3RydWN0IGludGVsX2V4ZWN1dGlvbl9lbmdpbmUgaW50ZWxfZXhlY3V0aW9uX2Vu Z2luZXNbXSA9IHsKIAl7IE5VTEwsIDAsIDAgfQogfTsKIAotYm9vbCBnZW1fY2FuX3N0b3JlX2R3 b3JkKGludCBmZCwgdW5zaWduZWQgaW50IGVuZ2luZSkKK2Jvb2wgZ2VtX2NsYXNzX2Nhbl9zdG9y ZV9kd29yZChpbnQgZmQsIGludCBjbGFzcykKIHsKIAl1aW50MTZfdCBkZXZpZCA9IGludGVsX2dl dF9kcm1fZGV2aWQoZmQpOwogCWNvbnN0IHN0cnVjdCBpbnRlbF9kZXZpY2VfaW5mbyAqaW5mbyA9 IGludGVsX2dldF9kZXZpY2VfaW5mbyhkZXZpZCk7CkBAIC01NjksOCArNTY5LDggQEAgYm9vbCBn ZW1fY2FuX3N0b3JlX2R3b3JkKGludCBmZCwgdW5zaWduZWQgaW50IGVuZ2luZSkKIAlpZiAoZ2Vu ID09IDMgJiYgKGluZm8tPmlzX2dyYW50c2RhbGUgfHwgaW5mby0+aXNfYWx2aXNvKSkKIAkJcmV0 dXJuIGZhbHNlOyAvKiBvbmx5IHN1cHBvcnRzIHBoeXNpY2FsIGFkZHJlc3NlcyAqLwogCi0JaWYg KGdlbiA9PSA2ICYmICgoZW5naW5lICYgMHgzZikgPT0gSTkxNV9FWEVDX0JTRCkpCi0JCXJldHVy biBmYWxzZTsgLyoga2lsbHMgdGhlIG1hY2hpbmUhICovCisJaWYgKGdlbiA9PSA2ICYmIGNsYXNz ID09IEk5MTVfRU5HSU5FX0NMQVNTX1ZJREVPKQorCQlyZXR1cm4gZmFsc2U7CiAKIAlpZiAoaW5m by0+aXNfYnJvYWR3YXRlcikKIAkJcmV0dXJuIGZhbHNlOyAvKiBOb3Qgc3VyZSB5ZXQuLi4gKi8K QEAgLTU3OCw2ICs1NzgsMTIgQEAgYm9vbCBnZW1fY2FuX3N0b3JlX2R3b3JkKGludCBmZCwgdW5z aWduZWQgaW50IGVuZ2luZSkKIAlyZXR1cm4gdHJ1ZTsKIH0KIAorYm9vbCBnZW1fY2FuX3N0b3Jl X2R3b3JkKGludCBmZCwgdW5zaWduZWQgaW50IGVuZ2luZSkKK3sKKwlyZXR1cm4gZ2VtX2NsYXNz X2Nhbl9zdG9yZV9kd29yZChmZCwKKwkJCQlnZW1fZXhlY2J1Zl9mbGFnc190b19lbmdpbmVfY2xh c3MoZW5naW5lKSk7Cit9CisKIGNvbnN0IHN0cnVjdCBpbnRlbF9leGVjdXRpb25fZW5naW5lMiBp bnRlbF9leGVjdXRpb25fZW5naW5lczJbXSA9IHsKIAl7ICJyY3MwIiwgSTkxNV9FTkdJTkVfQ0xB U1NfUkVOREVSLCAwIH0sCiAJeyAiYmNzMCIsIEk5MTVfRU5HSU5FX0NMQVNTX0NPUFksIDAgfSwK ZGlmZiAtLWdpdCBhL2xpYi9pZ3RfZ3QuaCBiL2xpYi9pZ3RfZ3QuaAppbmRleCA4Y2VlZDE0Mjg4 YzcuLjBiNWM3ZmNiNGMzYyAxMDA2NDQKLS0tIGEvbGliL2lndF9ndC5oCisrKyBiL2xpYi9pZ3Rf Z3QuaApAQCAtOTAsNiArOTAsNyBAQCBib29sIGdlbV9yaW5nX2lzX3BoeXNpY2FsX2VuZ2luZShp bnQgZmQsIHVuc2lnbmVkIGludCByaW5nKTsKIGJvb2wgZ2VtX3JpbmdfaGFzX3BoeXNpY2FsX2Vu Z2luZShpbnQgZmQsIHVuc2lnbmVkIGludCByaW5nKTsKIAogYm9vbCBnZW1fY2FuX3N0b3JlX2R3 b3JkKGludCBmZCwgdW5zaWduZWQgaW50IGVuZ2luZSk7Citib29sIGdlbV9jbGFzc19jYW5fc3Rv cmVfZHdvcmQoaW50IGZkLCBpbnQgY2xhc3MpOwogCiBleHRlcm4gY29uc3Qgc3RydWN0IGludGVs X2V4ZWN1dGlvbl9lbmdpbmUyIHsKIAljb25zdCBjaGFyICpuYW1lOwotLSAKMi4yMC4xCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwppZ3QtZGV2IG1haWxp bmcgbGlzdAppZ3QtZGV2QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lndC1kZXY=