From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: [PATCH 02/10 v5] drm/i915: Debugfs interface to read GuC load status Date: Wed, 29 Jul 2015 18:48:30 +0100 Message-ID: <1438192118-5807-3-git-send-email-david.s.gordon@intel.com> References: <1438192118-5807-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 8B71C6E4E4 for ; Wed, 29 Jul 2015 10:48:50 -0700 (PDT) In-Reply-To: <1438192118-5807-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 IGZvcm1hdHMgcGVyIENocmlzIFdpbHNvbidzIHN1Z2dlc3Rpb25zCgp2NToKICAgIFJlYmFzZWQK Cklzc3VlOiBWSVotNDg4NApTaWduZWQtb2ZmLWJ5OiBBbGV4IERhaSA8eXUuZGFpQGludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogRGF2ZSBHb3Jkb24gPGRhdmlkLnMuZ29yZG9uQGludGVsLmNvbT4K LS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYyB8IDM5ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAzOSBpbnNlcnRpb25z KCspCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMgYi9k cml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2RlYnVnZnMuYwppbmRleCAyM2E2OTMwNy4uNWM4ZjUz YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kZWJ1Z2ZzLmMKQEAgLTIzNzIsNiArMjM3Miw0NCBA QCBzdGF0aWMgaW50IGk5MTVfbGxjKHN0cnVjdCBzZXFfZmlsZSAqbSwgdm9pZCAqZGF0YSkKIAly ZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBpOTE1X2d1Y19sb2FkX3N0YXR1c19pbmZvKHN0cnVj dCBzZXFfZmlsZSAqbSwgdm9pZCAqZGF0YSkKK3sKKwlzdHJ1Y3QgZHJtX2luZm9fbm9kZSAqbm9k ZSA9IG0tPnByaXZhdGU7CisJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gbm9k ZS0+bWlub3ItPmRldi0+ZGV2X3ByaXZhdGU7CisJc3RydWN0IGludGVsX2d1Y19mdyAqZ3VjX2Z3 ID0gJmRldl9wcml2LT5ndWMuZ3VjX2Z3OworCXUzMiB0bXAsIGk7CisKKwlpZiAoIUhBU19HVUNf VUNPREUoZGV2X3ByaXYtPmRldikpCisJCXJldHVybiAwOworCisJc2VxX3ByaW50ZihtLCAiR3VD IGZpcm13YXJlIHN0YXR1czpcbiIpOworCXNlcV9wcmludGYobSwgIlx0cGF0aDogJXNcbiIsCisJ CWd1Y19mdy0+Z3VjX2Z3X3BhdGgpOworCXNlcV9wcmludGYobSwgIlx0ZmV0Y2g6ICVzXG4iLAor CQlpbnRlbF9ndWNfZndfc3RhdHVzX3JlcHIoZ3VjX2Z3LT5ndWNfZndfZmV0Y2hfc3RhdHVzKSk7 CisJc2VxX3ByaW50ZihtLCAiXHRsb2FkOiAlc1xuIiwKKwkJaW50ZWxfZ3VjX2Z3X3N0YXR1c19y ZXByKGd1Y19mdy0+Z3VjX2Z3X2xvYWRfc3RhdHVzKSk7CisJc2VxX3ByaW50ZihtLCAiXHR2ZXJz aW9uIHdhbnRlZDogJWQuJWRcbiIsCisJCWd1Y19mdy0+Z3VjX2Z3X21ham9yX3dhbnRlZCwgZ3Vj X2Z3LT5ndWNfZndfbWlub3Jfd2FudGVkKTsKKwlzZXFfcHJpbnRmKG0sICJcdHZlcnNpb24gZm91 bmQ6ICVkLiVkXG4iLAorCQlndWNfZnctPmd1Y19md19tYWpvcl9mb3VuZCwgZ3VjX2Z3LT5ndWNf ZndfbWlub3JfZm91bmQpOworCisJdG1wID0gSTkxNV9SRUFEKEdVQ19TVEFUVVMpOworCisJc2Vx X3ByaW50ZihtLCAiXG5HdUMgc3RhdHVzIDB4JTA4eDpcbiIsIHRtcCk7CisJc2VxX3ByaW50Ziht LCAiXHRCb290cm9tIHN0YXR1cyA9IDB4JXhcbiIsCisJCSh0bXAgJiBHU19CT09UUk9NX01BU0sp ID4+IEdTX0JPT1RST01fU0hJRlQpOworCXNlcV9wcmludGYobSwgIlx0dUtlcm5lbCBzdGF0dXMg PSAweCV4XG4iLAorCQkodG1wICYgR1NfVUtFUk5FTF9NQVNLKSA+PiBHU19VS0VSTkVMX1NISUZU KTsKKwlzZXFfcHJpbnRmKG0sICJcdE1JQSBDb3JlIHN0YXR1cyA9IDB4JXhcbiIsCisJCSh0bXAg JiBHU19NSUFfTUFTSykgPj4gR1NfTUlBX1NISUZUKTsKKwlzZXFfcHV0cyhtLCAiXG5TY3JhdGNo IHJlZ2lzdGVyczpcbiIpOworCWZvciAoaSA9IDA7IGkgPCAxNjsgaSsrKQorCQlzZXFfcHJpbnRm KG0sICJcdCUyZDogXHQweCV4XG4iLCBpLCBJOTE1X1JFQUQoU09GVF9TQ1JBVENIKGkpKSk7CisK KwlyZXR1cm4gMDsKK30KKwogc3RhdGljIGludCBpOTE1X2VkcF9wc3Jfc3RhdHVzKHN0cnVjdCBz ZXFfZmlsZSAqbSwgdm9pZCAqZGF0YSkKIHsKIAlzdHJ1Y3QgZHJtX2luZm9fbm9kZSAqbm9kZSA9 IG0tPnByaXZhdGU7CkBAIC01MDY1LDYgKzUxMDMsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGRy bV9pbmZvX2xpc3QgaTkxNV9kZWJ1Z2ZzX2xpc3RbXSA9IHsKIAl7Imk5MTVfZ2VtX2h3c19ic2Qi LCBpOTE1X2h3c19pbmZvLCAwLCAodm9pZCAqKVZDU30sCiAJeyJpOTE1X2dlbV9od3NfdmVib3gi LCBpOTE1X2h3c19pbmZvLCAwLCAodm9pZCAqKVZFQ1N9LAogCXsiaTkxNV9nZW1fYmF0Y2hfcG9v bCIsIGk5MTVfZ2VtX2JhdGNoX3Bvb2xfaW5mbywgMH0sCisJeyJpOTE1X2d1Y19sb2FkX3N0YXR1 cyIsIGk5MTVfZ3VjX2xvYWRfc3RhdHVzX2luZm8sIDB9LAogCXsiaTkxNV9mcmVxdWVuY3lfaW5m byIsIGk5MTVfZnJlcXVlbmN5X2luZm8sIDB9LAogCXsiaTkxNV9oYW5nY2hlY2tfaW5mbyIsIGk5 MTVfaGFuZ2NoZWNrX2luZm8sIDB9LAogCXsiaTkxNV9kcnBjX2luZm8iLCBpOTE1X2RycGNfaW5m bywgMH0sCi0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK