From mboxrd@z Thu Jan 1 00:00:00 1970 From: jeff.mcgee@intel.com Subject: [PATCH 2/2] Query the driver directly for compute units and subslice Date: Mon, 2 Mar 2015 15:42:39 -0800 Message-ID: <1425339759-19027-2-git-send-email-jeff.mcgee@intel.com> References: <1425339759-19027-1-git-send-email-jeff.mcgee@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1425339759-19027-1-git-send-email-jeff.mcgee@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: beignet-bounces@lists.freedesktop.org Sender: "Beignet" To: beignet@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogSmVmZiBNY0dlZSA8amVmZi5tY2dlZUBpbnRlbC5jb20+CgpWYWx1ZXMgb2YgZGV2aWNl IG1heCBjb21wdXRlIHVuaXRzIGFuZCBtYXggc3Vic2xpY2Ugb2J0YWluZWQKZGlyZWN0bHkgZnJv bSB0aGUgZHJpdmVyIHNob3VsZCBiZSBtb3JlIGFjY3VyYXRlIHRoYW4gb3VyIG93bgpJRC1iYXNl ZCBsb29rdXAgdmFsdWVzLiBUaGlzIGlzIHBhcnRpY3VsYXJseSBpbXBvcnRhbnQgd2hlbiBhCnNp bmdsZSBkZXZpY2UgSUQgbWF5IGVuY29tcGFzcyBtb3JlIHRoYW4gb25lIGNvbmZpZ3VyYXRpb24u IElmCnRoZSBkcml2ZXIgY2Fubm90IHByb3ZpZGUgYSB2YWxpZCB2YWx1ZSBmb3IgdGhlIGdpdmVu IGRldmljZSwKd2UgZmFsbGJhY2sgb24gdGhlIElELWJhc2VkIGxvb2t1cCB2YWx1ZS4KClNpZ25l ZC1vZmYtYnk6IEplZmYgTWNHZWUgPGplZmYubWNnZWVAaW50ZWwuY29tPgotLS0KIHNyYy9pbnRl bC9pbnRlbF9kcml2ZXIuYyB8IDE2ICsrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAx MiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3NyYy9pbnRlbC9p bnRlbF9kcml2ZXIuYyBiL3NyYy9pbnRlbC9pbnRlbF9kcml2ZXIuYwppbmRleCBkNjE5ODhjLi5k OTlmZWE5IDEwMDY0NAotLS0gYS9zcmMvaW50ZWwvaW50ZWxfZHJpdmVyLmMKKysrIGIvc3JjL2lu dGVsL2ludGVsX2RyaXZlci5jCkBAIC03NTcsMTAgKzc1Nyw4IEBAIHN0YXRpYyBpbnQgaW50ZWxf YnVmZmVyX3NldF90aWxpbmcoY2xfYnVmZmVyIGJvLAogc3RhdGljIHZvaWQKIGludGVsX3VwZGF0 ZV9kZXZpY2VfaW5mbyhjbF9kZXZpY2VfaWQgZGV2aWNlKQogewotI2lmZGVmIEhBU19VU0VSUFRS CiAgIGludGVsX2RyaXZlcl90ICpkcml2ZXI7Ci0gIGNvbnN0IHNpemVfdCBzeiA9IDQwOTY7Ci0g IHZvaWQgKmhvc3RfcHRyOworICB1bnNpZ25lZCBpbnQgZXVfdG90YWwsIHN1YnNsaWNlX3RvdGFs OwogCiAgIGRyaXZlciA9IGludGVsX2RyaXZlcl9uZXcoKTsKICAgYXNzZXJ0KGRyaXZlciAhPSBO VUxMKTsKQEAgLTc2OSw2ICs3NjcsMTAgQEAgaW50ZWxfdXBkYXRlX2RldmljZV9pbmZvKGNsX2Rl dmljZV9pZCBkZXZpY2UpCiAgICAgcmV0dXJuOwogICB9CiAKKyNpZmRlZiBIQVNfVVNFUlBUUgor ICBjb25zdCBzaXplX3Qgc3ogPSA0MDk2OworICB2b2lkICpob3N0X3B0cjsKKwogICBob3N0X3B0 ciA9IGNsX2FsaWduZWRfbWFsbG9jKHN6LCA0MDk2KTsKICAgaWYgKGhvc3RfcHRyICE9IE5VTEwp IHsKICAgICBjbF9idWZmZXIgYm8gPSBpbnRlbF9idWZmZXJfYWxsb2NfdXNlcnB0cigoY2xfYnVm ZmVyX21ncilkcml2ZXItPmJ1Zm1nciwKQEAgLTc4MSwxMiArNzgzLDE4IEBAIGludGVsX3VwZGF0 ZV9kZXZpY2VfaW5mbyhjbF9kZXZpY2VfaWQgZGV2aWNlKQogICB9CiAgIGVsc2UKICAgICBkZXZp Y2UtPmhvc3RfdW5pZmllZF9tZW1vcnkgPSBDTF9GQUxTRTsKKyNlbmRpZgorCisgIC8qIFByZWZl ciBkcml2ZXItcXVlcmllZCB2YWx1ZSBpZiBzdXBwb3J0ZWQgKi8KKyAgaWYgKCFkcm1faW50ZWxf Z2V0X2V1X3RvdGFsKGRyaXZlci0+ZmQsICZldV90b3RhbCkpCisgICAgZGV2aWNlLT5tYXhfY29t cHV0ZV91bml0ID0gZXVfdG90YWw7CisgIGlmICghZHJtX2ludGVsX2dldF9zdWJzbGljZV90b3Rh bChkcml2ZXItPmZkLCAmc3Vic2xpY2VfdG90YWwpKQorICAgIGRldmljZS0+c3ViX3NsaWNlX2Nv dW50ID0gc3Vic2xpY2VfdG90YWw7CiAKICAgaW50ZWxfZHJpdmVyX2NvbnRleHRfZGVzdHJveShk cml2ZXIpOwogICBpbnRlbF9kcml2ZXJfY2xvc2UoZHJpdmVyKTsKICAgaW50ZWxfZHJpdmVyX3Rl cm1pbmF0ZShkcml2ZXIpOwogICBpbnRlbF9kcml2ZXJfZGVsZXRlKGRyaXZlcik7Ci0jZW5kaWYK IH0KIAogTE9DQUwgdm9pZAotLSAKMi4zLjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkJlaWduZXQgbWFpbGluZyBsaXN0CkJlaWduZXRAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9iZWlnbmV0Cg==