From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 4/4] drm/i915: Add GuC support for engine busy stats Date: Tue, 28 Nov 2017 12:41:30 +0000 Message-ID: <20171128124130.4128-4-tvrtko.ursulin@linux.intel.com> References: <20171128124130.4128-1-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-x244.google.com (mail-wr0-x244.google.com [IPv6:2a00:1450:400c:c0c::244]) by gabe.freedesktop.org (Postfix) with ESMTPS id 73B106E2FA for ; Tue, 28 Nov 2017 12:41:43 +0000 (UTC) Received: by mail-wr0-x244.google.com with SMTP id w95so217636wrc.2 for ; Tue, 28 Nov 2017 04:41:43 -0800 (PST) In-Reply-To: <20171128124130.4128-1-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 dG8gcGxhY2UgdGhlIGFjY291bnRpbmcKY2FsbGJhY2tzIHBlci1yZXF1ZXN0LgoKU2lnbmVkLW9m Zi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9ndWNfc3VibWlzc2lvbi5jIHwgOSArKy0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Npb24uYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2ludGVsX2d1Y19zdWJtaXNzaW9uLmMKaW5kZXggYThlNjM3NzlkZTc5Li5k ODBkMmEzMjE0ZGEgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2d1Y19z dWJtaXNzaW9uLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZ3VjX3N1Ym1pc3Np b24uYwpAQCAtNzgxLDYgKzc4MSw3IEBAIHN0YXRpYyB2b2lkIGd1Y19kZXF1ZXVlKHN0cnVjdCBp bnRlbF9lbmdpbmVfY3MgKmVuZ2luZSkKIAkJCUlOSVRfTElTVF9IRUFEKCZycS0+cHJpb3RyZWUu bGluayk7CiAKIAkJCV9faTkxNV9nZW1fcmVxdWVzdF9zdWJtaXQocnEpOworCQkJaW50ZWxfZW5n aW5lX2NvbnRleHRfaW4ocnEtPmVuZ2luZSk7CiAJCQl0cmFjZV9pOTE1X2dlbV9yZXF1ZXN0X2lu KHJxLAogCQkJCQkJICBwb3J0X2luZGV4KHBvcnQsIGV4ZWNsaXN0cykpOwogCQkJbGFzdCA9IHJx OwpAQCAtODEzLDYgKzgxNCw3IEBAIHN0YXRpYyB2b2lkIGd1Y19zdWJtaXNzaW9uX3Rhc2tsZXQo dW5zaWduZWQgbG9uZyBkYXRhKQogCiAJcnEgPSBwb3J0X3JlcXVlc3QoJnBvcnRbMF0pOwogCXdo aWxlIChycSAmJiBpOTE1X2dlbV9yZXF1ZXN0X2NvbXBsZXRlZChycSkpIHsKKwkJaW50ZWxfZW5n aW5lX2NvbnRleHRfb3V0KHJxLT5lbmdpbmUpOwogCQl0cmFjZV9pOTE1X2dlbV9yZXF1ZXN0X291 dChycSk7CiAJCWk5MTVfZ2VtX3JlcXVlc3RfcHV0KHJxKTsKIApAQCAtMTQ1Myw4ICsxNDU1LDYg QEAgaW50IGludGVsX2d1Y19zdWJtaXNzaW9uX2VuYWJsZShzdHJ1Y3QgaW50ZWxfZ3VjICpndWMp CiAJCWV4ZWNsaXN0cy0+dGFza2xldC5mdW5jID0gZ3VjX3N1Ym1pc3Npb25fdGFza2xldDsKIAkJ ZW5naW5lLT5wYXJrID0gZ3VjX3N1Ym1pc3Npb25fcGFyazsKIAkJZW5naW5lLT51bnBhcmsgPSBn dWNfc3VibWlzc2lvbl91bnBhcms7Ci0KLQkJZW5naW5lLT5mbGFncyAmPSB+STkxNV9FTkdJTkVf U1VQUE9SVFNfU1RBVFM7CiAJfQogCiAJcmV0dXJuIDA7CkBAIC0xNDY3LDggKzE0NjcsNiBAQCBp bnQgaW50ZWxfZ3VjX3N1Ym1pc3Npb25fZW5hYmxlKHN0cnVjdCBpbnRlbF9ndWMgKmd1YykKIHZv aWQgaW50ZWxfZ3VjX3N1Ym1pc3Npb25fZGlzYWJsZShzdHJ1Y3QgaW50ZWxfZ3VjICpndWMpCiB7 CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gZ3VjX3RvX2k5MTUoZ3VjKTsK LQlzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICplbmdpbmU7Ci0JZW51bSBpbnRlbF9lbmdpbmVfaWQg aWQ7CiAKIAlHRU1fQlVHX09OKGRldl9wcml2LT5ndC5hd2FrZSk7IC8qIEdUIHNob3VsZCBiZSBw YXJrZWQgZmlyc3QgKi8KIApAQCAtMTQ3Nyw5ICsxNDc1LDYgQEAgdm9pZCBpbnRlbF9ndWNfc3Vi bWlzc2lvbl9kaXNhYmxlKHN0cnVjdCBpbnRlbF9ndWMgKmd1YykKIAkvKiBSZXZlcnQgYmFjayB0 byBtYW51YWwgRUxTUCBzdWJtaXNzaW9uICovCiAJaW50ZWxfZW5naW5lc19yZXNldF9kZWZhdWx0 X3N1Ym1pc3Npb24oZGV2X3ByaXYpOwogCi0JZm9yX2VhY2hfZW5naW5lKGVuZ2luZSwgZGV2X3By aXYsIGlkKQotCQllbmdpbmUtPmZsYWdzIHw9IEk5MTVfRU5HSU5FX1NVUFBPUlRTX1NUQVRTOwot CiAJZ3VjX2NsaWVudHNfZGVzdHJveShndWMpOwogfQogCi0tIAoyLjE0LjEKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxp c3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=