From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH 2/9 v6] drm/i915: Debugfs interface to read GuC load status Date: Wed, 12 Aug 2015 15:43:37 +0100 Message-ID: <1439390624-21724-3-git-send-email-david.s.gordon@intel.com> References: <1439390624-21724-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 mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id A41B86EB82 for ; Wed, 12 Aug 2015 07:43:52 -0700 (PDT) In-Reply-To: <1439390624-21724-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 YWNjZXNzIHRvIHRoZSBzdGF0dXMgb2YgdGhlIEd1Qy1zcGVjaWZpYyBsb2FkZXI7CmFsc28gdGhl IHNjcmF0Y2ggcmVnaXN0ZXJzIHVzZWQgZm9yIGNvbW11bmljYXRpb24gYmV0d2VlbiB0aGUgaTkx NQpkcml2ZXIgYW5kIHRoZSBHdUMgZmlybXdhcmUuCgp2MjoKICAgIENoYW5nZXMgdG8gb3V0cHV0 IGZvcm1hdHMgcGVyIENocmlzIFdpbHNvbidzIHN1Z2dlc3Rpb25zCgp2NjoKICAgIFJlYmFzZWQK Cklzc3VlOiBWSVotNDg4NApTaWduZWQtb2ZmLWJ5OiBBbGV4IERhaSA8eXUuZGFpQGludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogRGF2ZSBHb3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYyB8IDM5ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwppbmRleCA4NjczNGJlLi4zNjA5YjEz IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwpAQCAtMjM3NCw2ICsyMzc0LDQ0IEBA IHN0YXRpYyBpbnQgaTkxNV9sbGMoc3RydWN0IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQogCXJl dHVybiAwOwogfQogCitzdGF0aWMgaW50IGk5MTVfZ3VjX2xvYWRfc3RhdHVzX2luZm8oc3RydWN0 IHNlcV9maWxlICptLCB2b2lkICpkYXRhKQoreworCXN0cnVjdCBkcm1faW5mb19ub2RlICpub2Rl ID0gbS0+cHJpdmF0ZTsKKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYgPSBub2Rl LT5taW5vci0+ZGV2LT5kZXZfcHJpdmF0ZTsKKwlzdHJ1Y3QgaW50ZWxfZ3VjX2Z3ICpndWNfZncg PSAmZGV2X3ByaXYtPmd1Yy5ndWNfZnc7CisJdTMyIHRtcCwgaTsKKworCWlmICghSEFTX0dVQ19V Q09ERShkZXZfcHJpdi0+ZGV2KSkKKwkJcmV0dXJuIDA7CisKKwlzZXFfcHJpbnRmKG0sICJHdUMg ZmlybXdhcmUgc3RhdHVzOlxuIik7CisJc2VxX3ByaW50ZihtLCAiXHRwYXRoOiAlc1xuIiwKKwkJ Z3VjX2Z3LT5ndWNfZndfcGF0aCk7CisJc2VxX3ByaW50ZihtLCAiXHRmZXRjaDogJXNcbiIsCisJ CWludGVsX2d1Y19md19zdGF0dXNfcmVwcihndWNfZnctPmd1Y19md19mZXRjaF9zdGF0dXMpKTsK KwlzZXFfcHJpbnRmKG0sICJcdGxvYWQ6ICVzXG4iLAorCQlpbnRlbF9ndWNfZndfc3RhdHVzX3Jl cHIoZ3VjX2Z3LT5ndWNfZndfbG9hZF9zdGF0dXMpKTsKKwlzZXFfcHJpbnRmKG0sICJcdHZlcnNp b24gd2FudGVkOiAlZC4lZFxuIiwKKwkJZ3VjX2Z3LT5ndWNfZndfbWFqb3Jfd2FudGVkLCBndWNf ZnctPmd1Y19md19taW5vcl93YW50ZWQpOworCXNlcV9wcmludGYobSwgIlx0dmVyc2lvbiBmb3Vu ZDogJWQuJWRcbiIsCisJCWd1Y19mdy0+Z3VjX2Z3X21ham9yX2ZvdW5kLCBndWNfZnctPmd1Y19m d19taW5vcl9mb3VuZCk7CisKKwl0bXAgPSBJOTE1X1JFQUQoR1VDX1NUQVRVUyk7CisKKwlzZXFf cHJpbnRmKG0sICJcbkd1QyBzdGF0dXMgMHglMDh4OlxuIiwgdG1wKTsKKwlzZXFfcHJpbnRmKG0s ICJcdEJvb3Ryb20gc3RhdHVzID0gMHgleFxuIiwKKwkJKHRtcCAmIEdTX0JPT1RST01fTUFTSykg Pj4gR1NfQk9PVFJPTV9TSElGVCk7CisJc2VxX3ByaW50ZihtLCAiXHR1S2VybmVsIHN0YXR1cyA9 IDB4JXhcbiIsCisJCSh0bXAgJiBHU19VS0VSTkVMX01BU0spID4+IEdTX1VLRVJORUxfU0hJRlQp OworCXNlcV9wcmludGYobSwgIlx0TUlBIENvcmUgc3RhdHVzID0gMHgleFxuIiwKKwkJKHRtcCAm IEdTX01JQV9NQVNLKSA+PiBHU19NSUFfU0hJRlQpOworCXNlcV9wdXRzKG0sICJcblNjcmF0Y2gg cmVnaXN0ZXJzOlxuIik7CisJZm9yIChpID0gMDsgaSA8IDE2OyBpKyspCisJCXNlcV9wcmludGYo bSwgIlx0JTJkOiBcdDB4JXhcbiIsIGksIEk5MTVfUkVBRChTT0ZUX1NDUkFUQ0goaSkpKTsKKwor CXJldHVybiAwOworfQorCiBzdGF0aWMgaW50IGk5MTVfZWRwX3Bzcl9zdGF0dXMoc3RydWN0IHNl cV9maWxlICptLCB2b2lkICpkYXRhKQogewogCXN0cnVjdCBkcm1faW5mb19ub2RlICpub2RlID0g bS0+cHJpdmF0ZTsKQEAgLTUwMzMsNiArNTA3MSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZHJt X2luZm9fbGlzdCBpOTE1X2RlYnVnZnNfbGlzdFtdID0gewogCXsiaTkxNV9nZW1faHdzX2JzZCIs IGk5MTVfaHdzX2luZm8sIDAsICh2b2lkICopVkNTfSwKIAl7Imk5MTVfZ2VtX2h3c192ZWJveCIs IGk5MTVfaHdzX2luZm8sIDAsICh2b2lkICopVkVDU30sCiAJeyJpOTE1X2dlbV9iYXRjaF9wb29s IiwgaTkxNV9nZW1fYmF0Y2hfcG9vbF9pbmZvLCAwfSwKKwl7Imk5MTVfZ3VjX2xvYWRfc3RhdHVz IiwgaTkxNV9ndWNfbG9hZF9zdGF0dXNfaW5mbywgMH0sCiAJeyJpOTE1X2ZyZXF1ZW5jeV9pbmZv IiwgaTkxNV9mcmVxdWVuY3lfaW5mbywgMH0sCiAJeyJpOTE1X2hhbmdjaGVja19pbmZvIiwgaTkx NV9oYW5nY2hlY2tfaW5mbywgMH0sCiAJeyJpOTE1X2RycGNfaW5mbyIsIGk5MTVfZHJwY19pbmZv LCAwfSwKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=