From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH v2 4/4] drm/i915: Add GuC support for engine busy stats Date: Tue, 28 Nov 2017 13:05:00 +0000 Message-ID: <20171128130500.4917-1-tvrtko.ursulin@linux.intel.com> References: <20171128124130.4128-4-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wr0-x241.google.com (mail-wr0-x241.google.com [IPv6:2a00:1450:400c:c0c::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id A5A376E604 for ; Tue, 28 Nov 2017 13:05:10 +0000 (UTC) Received: by mail-wr0-x241.google.com with SMTP id 55so287748wrx.0 for ; Tue, 28 Nov 2017 05:05:10 -0800 (PST) In-Reply-To: <20171128124130.4128-4-tvrtko.ursulin@linux.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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCldpcmUgdXAg dGhlIGVuZ2luZSBidXN5IHN0YXRzIGFjY291bnRpbmcgdG8gdGhlIEd1QyBzdWJtaXNzaW9uIGJh Y2tlbmQuCgpTaW5jZSB0aGVyZSBpcyBub3QgY29udGV4dCBvdXQgaW50ZXJydXB0IHdlIG5lZWQg dG8gcGxhY2UgdGhlIGFjY291bnRpbmcKY2FsbGJhY2tzIHBlci1yZXF1ZXN0LgoKdjI6IFJlYmFz ZS4KClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5j b20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Npb24uYyB8IDQg KystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Npb24uYwppbmRleCA5MTJmZjE0 M2Q1MzEuLmQ4MGQyYTMyMTRkYSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50 ZWxfZ3VjX3N1Ym1pc3Npb24uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNf c3VibWlzc2lvbi5jCkBAIC03ODEsNiArNzgxLDcgQEAgc3RhdGljIHZvaWQgZ3VjX2RlcXVldWUo c3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQogCQkJSU5JVF9MSVNUX0hFQUQoJnJxLT5w cmlvdHJlZS5saW5rKTsKIAogCQkJX19pOTE1X2dlbV9yZXF1ZXN0X3N1Ym1pdChycSk7CisJCQlp bnRlbF9lbmdpbmVfY29udGV4dF9pbihycS0+ZW5naW5lKTsKIAkJCXRyYWNlX2k5MTVfZ2VtX3Jl cXVlc3RfaW4ocnEsCiAJCQkJCQkgIHBvcnRfaW5kZXgocG9ydCwgZXhlY2xpc3RzKSk7CiAJCQls YXN0ID0gcnE7CkBAIC04MTMsNiArODE0LDcgQEAgc3RhdGljIHZvaWQgZ3VjX3N1Ym1pc3Npb25f dGFza2xldCh1bnNpZ25lZCBsb25nIGRhdGEpCiAKIAlycSA9IHBvcnRfcmVxdWVzdCgmcG9ydFsw XSk7CiAJd2hpbGUgKHJxICYmIGk5MTVfZ2VtX3JlcXVlc3RfY29tcGxldGVkKHJxKSkgeworCQlp bnRlbF9lbmdpbmVfY29udGV4dF9vdXQocnEtPmVuZ2luZSk7CiAJCXRyYWNlX2k5MTVfZ2VtX3Jl cXVlc3Rfb3V0KHJxKTsKIAkJaTkxNV9nZW1fcmVxdWVzdF9wdXQocnEpOwogCkBAIC0xNDUzLDgg KzE0NTUsNiBAQCBpbnQgaW50ZWxfZ3VjX3N1Ym1pc3Npb25fZW5hYmxlKHN0cnVjdCBpbnRlbF9n dWMgKmd1YykKIAkJZXhlY2xpc3RzLT50YXNrbGV0LmZ1bmMgPSBndWNfc3VibWlzc2lvbl90YXNr bGV0OwogCQllbmdpbmUtPnBhcmsgPSBndWNfc3VibWlzc2lvbl9wYXJrOwogCQllbmdpbmUtPnVu cGFyayA9IGd1Y19zdWJtaXNzaW9uX3VucGFyazsKLQotCQllbmdpbmUtPmZsYWdzICY9IH5JOTE1 X0VOR0lORV9TVVBQT1JUU19TVEFUUzsKIAl9CiAKIAlyZXR1cm4gMDsKLS0gCjIuMTQuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==