From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from 5.mo69.mail-out.ovh.net (5.mo69.mail-out.ovh.net [46.105.43.105]) by gabe.freedesktop.org (Postfix) with ESMTPS id 93A7589DED for ; Tue, 16 Apr 2019 23:10:58 +0000 (UTC) Received: from player778.ha.ovh.net (unknown [10.109.159.73]) by mo69.mail-out.ovh.net (Postfix) with ESMTP id C828B4E6B0 for ; Wed, 17 Apr 2019 01:10:56 +0200 (CEST) From: Andi Shyti Date: Wed, 17 Apr 2019 02:10:21 +0300 Message-Id: <20190416231023.18086-5-andi@etezian.org> In-Reply-To: <20190416231023.18086-1-andi@etezian.org> References: <20190416231023.18086-1-andi@etezian.org> MIME-Version: 1.0 Subject: [igt-dev] [PATCH v22 4/6] 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: Andi Shyti List-ID: RnJvbTogQW5kaSBTaHl0aSA8YW5kaS5zaHl0aUBpbnRlbC5jb20+CgpFbmdpbmVzIHJlZmVycmVk IGJ5IGNsYXNzIGFuZCBpbnN0YW5jZSBhcmUgZ2V0dGluZyBtb3JlIHBvcHVsYXJlLApnZW1fZW5n aW5lX2Nhbl9zdG9yZV9kd29yZCgpIHNob3VsZCBoYW5kbGUgdGhlIHNpdHVhdGlvbi4KClN1Z2dl c3RlZC1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KU2lnbmVk LW9mZi1ieTogQW5kaSBTaHl0aSA8YW5kaS5zaHl0aUBpbnRlbC5jb20+ClJldmlld2VkLWJ5OiBU dnJ0a28gVXJzdWxpbiA8dHZydGtvLnVyc3VsaW5AaW50ZWwuY29tPgotLS0KIGxpYi9pZ3RfZ3Qu YyB8IDEyICsrKysrKysrKy0tLQogbGliL2lndF9ndC5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2Vk LCAxMCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3Rf Z3QuYyBiL2xpYi9pZ3RfZ3QuYwppbmRleCAzZmE0NzkwM2Q4NTMuLmY5Y2EwNTgyNDdjOCAxMDA2 NDQKLS0tIGEvbGliL2lndF9ndC5jCisrKyBiL2xpYi9pZ3RfZ3QuYwpAQCAtNTU3LDcgKzU1Nyw3 IEBAIGNvbnN0IHN0cnVjdCBpbnRlbF9leGVjdXRpb25fZW5naW5lIGludGVsX2V4ZWN1dGlvbl9l bmdpbmVzW10gPSB7CiAJeyBOVUxMLCAwLCAwIH0KIH07CiAKLWJvb2wgZ2VtX2Nhbl9zdG9yZV9k d29yZChpbnQgZmQsIHVuc2lnbmVkIGludCBlbmdpbmUpCitib29sIGdlbV9jbGFzc19jYW5fc3Rv cmVfZHdvcmQoaW50IGZkLCBpbnQgY2xhc3MpCiB7CiAJdWludDE2X3QgZGV2aWQgPSBpbnRlbF9n ZXRfZHJtX2RldmlkKGZkKTsKIAljb25zdCBzdHJ1Y3QgaW50ZWxfZGV2aWNlX2luZm8gKmluZm8g PSBpbnRlbF9nZXRfZGV2aWNlX2luZm8oZGV2aWQpOwpAQCAtNTY5LDggKzU2OSw4IEBAIGJvb2wg Z2VtX2Nhbl9zdG9yZV9kd29yZChpbnQgZmQsIHVuc2lnbmVkIGludCBlbmdpbmUpCiAJaWYgKGdl biA9PSAzICYmIChpbmZvLT5pc19ncmFudHNkYWxlIHx8IGluZm8tPmlzX2FsdmlzbykpCiAJCXJl dHVybiBmYWxzZTsgLyogb25seSBzdXBwb3J0cyBwaHlzaWNhbCBhZGRyZXNzZXMgKi8KIAotCWlm IChnZW4gPT0gNiAmJiAoKGVuZ2luZSAmIDB4M2YpID09IEk5MTVfRVhFQ19CU0QpKQotCQlyZXR1 cm4gZmFsc2U7IC8qIGtpbGxzIHRoZSBtYWNoaW5lISAqLworCWlmIChnZW4gPT0gNiAmJiBjbGFz cyA9PSBJOTE1X0VOR0lORV9DTEFTU19WSURFTykKKwkJcmV0dXJuIGZhbHNlOwogCiAJaWYgKGlu Zm8tPmlzX2Jyb2Fkd2F0ZXIpCiAJCXJldHVybiBmYWxzZTsgLyogTm90IHN1cmUgeWV0Li4uICov CkBAIC01NzgsNiArNTc4LDEyIEBAIGJvb2wgZ2VtX2Nhbl9zdG9yZV9kd29yZChpbnQgZmQsIHVu c2lnbmVkIGludCBlbmdpbmUpCiAJcmV0dXJuIHRydWU7CiB9CiAKK2Jvb2wgZ2VtX2Nhbl9zdG9y ZV9kd29yZChpbnQgZmQsIHVuc2lnbmVkIGludCBlbmdpbmUpCit7CisJcmV0dXJuIGdlbV9jbGFz c19jYW5fc3RvcmVfZHdvcmQoZmQsCisJCQkJZ2VtX2V4ZWNidWZfZmxhZ3NfdG9fZW5naW5lX2Ns YXNzKGVuZ2luZSkpOworfQorCiBjb25zdCBzdHJ1Y3QgaW50ZWxfZXhlY3V0aW9uX2VuZ2luZTIg aW50ZWxfZXhlY3V0aW9uX2VuZ2luZXMyW10gPSB7CiAJeyAicmNzMCIsIEk5MTVfRU5HSU5FX0NM QVNTX1JFTkRFUiwgMCB9LAogCXsgImJjczAiLCBJOTE1X0VOR0lORV9DTEFTU19DT1BZLCAwIH0s CmRpZmYgLS1naXQgYS9saWIvaWd0X2d0LmggYi9saWIvaWd0X2d0LmgKaW5kZXggOGNlZWQxNDI4 OGM3Li4wYjVjN2ZjYjRjM2MgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfZ3QuaAorKysgYi9saWIvaWd0 X2d0LmgKQEAgLTkwLDYgKzkwLDcgQEAgYm9vbCBnZW1fcmluZ19pc19waHlzaWNhbF9lbmdpbmUo aW50IGZkLCB1bnNpZ25lZCBpbnQgcmluZyk7CiBib29sIGdlbV9yaW5nX2hhc19waHlzaWNhbF9l bmdpbmUoaW50IGZkLCB1bnNpZ25lZCBpbnQgcmluZyk7CiAKIGJvb2wgZ2VtX2Nhbl9zdG9yZV9k d29yZChpbnQgZmQsIHVuc2lnbmVkIGludCBlbmdpbmUpOworYm9vbCBnZW1fY2xhc3NfY2FuX3N0 b3JlX2R3b3JkKGludCBmZCwgaW50IGNsYXNzKTsKIAogZXh0ZXJuIGNvbnN0IHN0cnVjdCBpbnRl bF9leGVjdXRpb25fZW5naW5lMiB7CiAJY29uc3QgY2hhciAqbmFtZTsKLS0gCjIuMjAuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWls aW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2