From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH 06/15] drm/i915: Debugfs interface to read GuC load status Date: Mon, 15 Jun 2015 19:36:24 +0100 Message-ID: <1434393394-21002-7-git-send-email-david.s.gordon@intel.com> References: <1434393394-21002-1-git-send-email-david.s.gordon@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 762116E895 for ; Mon, 15 Jun 2015 11:38:07 -0700 (PDT) In-Reply-To: <1434393394-21002-1-git-send-email-david.s.gordon@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org RnJvbTogQWxleCBEYWkgPHl1LmRhaUBpbnRlbC5jb20+CgpUaGUgbmV3IG5vZGUgcHJvdmlkZXMg YWNjZXNzIHRvIHRoZSBzdGF0dXMgb2YgdGhlIGNvbW1vbiB1QyBsb2FkZXIKY29kZSBhbmQgdGhl IEd1Qy1zcGVjaWZpYyBsb2FkZXI7IGFsc28gdGhlIHNjcmF0Y2ggcmVnaXN0ZXJzIHVzZWQKZm9y IGNvbW11bmljYXRpbyBiZXR3ZWVuIHRoZSBpOTE1IGRyaXZlciBhbmQgdGhlIEd1QyBmaXJtd2Fy ZS4KCklzc3VlOiBWSVotNDg4NApTaWduZWQtb2ZmLWJ5OiBBbGV4IERhaSA8eXUuZGFpQGludGVs LmNvbT4KU2lnbmVkLW9mZi1ieTogRGF2ZSBHb3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNv bT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYyB8ICAgMzcgKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzNyBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwppbmRleCA0NzYzNmYzLi5jNTJh NzQ1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYworKysg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwpAQCAtMjM1Miw2ICsyMzUyLDQy IEBAIHN0YXRpYyBpbnQgaTkxNV9sbGMoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQog CXJldHVybiAwOwogfQogCitzdGF0aWMgdm9pZCBpOTE1X3VjX2xvYWRfc3RhdHVzX2luZm8oc3Ry dWN0IHNlcV9maWxlICptLCBzdHJ1Y3QgaW50ZWxfdWNfZncgKnVjX2Z3KQoreworCXNlcV9wcmlu dGYobSwgIiVzIGZpcm13YXJlIHN0YXR1czpcblx0cGF0aDogPCVzPlxuXHRmZXRjaDogJWRcblx0 bG9hZDogJWRcbiIsCisJCQl1Y19mdy0+dWNfbmFtZSwKKwkJCXVjX2Z3LT51Y19md19wYXRoLAor CQkJdWNfZnctPnVjX2Z3X2ZldGNoX3N0YXR1cywKKwkJCXVjX2Z3LT51Y19md19sb2FkX3N0YXR1 cyk7Cit9CisKK3N0YXRpYyBpbnQgaTkxNV9ndWNfbG9hZF9zdGF0dXNfaW5mbyhzdHJ1Y3Qgc2Vx X2ZpbGUgKm0sIHZvaWQgKmRhdGEpCit7CisJc3RydWN0IGRybV9pbmZvX25vZGUgKm5vZGUgPSBt LT5wcml2YXRlOworCXN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiA9IG5vZGUtPm1p bm9yLT5kZXYtPmRldl9wcml2YXRlOworCXUzMiB0bXAsIGk7CisKKwlpZiAoIUhBU19HVUNfVUNP REUoZGV2X3ByaXYtPmRldikpCisJCXJldHVybiAwOworCisJaTkxNV91Y19sb2FkX3N0YXR1c19p bmZvKG0sICZkZXZfcHJpdi0+Z3VjLmd1Y19mdyk7CisKKwl0bXAgPSBJOTE1X1JFQUQoR1VDX1NU QVRVUyk7CisKKwlzZXFfcHJpbnRmKG0sICJcbkd1QyBzdGF0dXMgMHglMDh4OlxuIiwgdG1wKTsK KwlzZXFfcHJpbnRmKG0sICJcdEJvb3Ryb20gc3RhdHVzID0gMHgleFxuIiwKKwkJKHRtcCAmIEdT X0JPT1RST01fTUFTSykgPj4gR1NfQk9PVFJPTV9TSElGVCk7CisJc2VxX3ByaW50ZihtLCAiXHR1 S2VybmVsIHN0YXR1cyA9IDB4JXhcbiIsCisJCSh0bXAgJiBHU19VS0VSTkVMX01BU0spID4+IEdT X1VLRVJORUxfU0hJRlQpOworCXNlcV9wcmludGYobSwgIlx0TUlBIENvcmUgc3RhdHVzID0gMHgl eFxuIiwKKwkJKHRtcCAmIEdTX01JQV9NQVNLKSA+PiBHU19NSUFfU0hJRlQpOworCXNlcV9wdXRz KG0sICJcblNjcmF0Y2ggcmVnaXN0ZXJzIHZhbHVlOlxuIik7CisJZm9yIChpID0gMDsgaSA8IDE2 OyBpKyspCisJCXNlcV9wcmludGYobSwgIlx0JTJkOiBcdDB4JXhcbiIsIGksIEk5MTVfUkVBRChT T0ZUX1NDUkFUQ0goaSkpKTsKKworCXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGk5MTVfZWRw X3Bzcl9zdGF0dXMoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBk cm1faW5mb19ub2RlICpub2RlID0gbS0+cHJpdmF0ZTsKQEAgLTUwNDYsNiArNTA4Miw3IEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgZHJtX2luZm9fbGlzdCBpOTE1X2RlYnVnZnNfbGlzdFtdID0gewog CXsiaTkxNV9nZW1faHdzX2JzZCIsIGk5MTVfaHdzX2luZm8sIDAsICh2b2lkICopVkNTfSwKIAl7 Imk5MTVfZ2VtX2h3c192ZWJveCIsIGk5MTVfaHdzX2luZm8sIDAsICh2b2lkICopVkVDU30sCiAJ eyJpOTE1X2dlbV9iYXRjaF9wb29sIiwgaTkxNV9nZW1fYmF0Y2hfcG9vbF9pbmZvLCAwfSwKKwl7 Imk5MTVfZ3VjX2xvYWRfc3RhdHVzIiwgaTkxNV9ndWNfbG9hZF9zdGF0dXNfaW5mbywgMH0sCiAJ eyJpOTE1X2ZyZXF1ZW5jeV9pbmZvIiwgaTkxNV9mcmVxdWVuY3lfaW5mbywgMH0sCiAJeyJpOTE1 X2hhbmdjaGVja19pbmZvIiwgaTkxNV9oYW5nY2hlY2tfaW5mbywgMH0sCiAJeyJpOTE1X2RycGNf aW5mbyIsIGk5MTVfZHJwY19pbmZvLCAwfSwKLS0gCjEuNy45LjUKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50 ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==