From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) by gabe.freedesktop.org (Postfix) with ESMTPS id C60306E984 for ; Wed, 6 Feb 2019 15:01:44 +0000 (UTC) From: Paul Kocialkowski Date: Wed, 6 Feb 2019 16:00:58 +0100 Message-Id: <20190206150059.24679-4-paul.kocialkowski@bootlin.com> In-Reply-To: <20190206150059.24679-1-paul.kocialkowski@bootlin.com> References: <20190206150059.24679-1-paul.kocialkowski@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t RFC v2 3/4] lib/igt_vc4: Add helpers for underrun count and load tracker state List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Eben Upton , Thomas Petazzoni List-ID: SW50cm9kdWNlIG5ldyBoZWxwZXJzIHRoYXQgYWxsb3cgZ2V0dGluZyB0aGUgY3VycmVudCB1bmRl cnJ1biBjb3VudApmcm9tIGRlYnVnZnMgYW5kIGdldHRpbmcvc2V0dGluZyB0aGUgZW5hYmxlZCBz dGF0ZSBvZiB0aGUgbG9hZCB0cmFja2VyLgoKU2lnbmVkLW9mZi1ieTogUGF1bCBLb2NpYWxrb3dz a2kgPHBhdWwua29jaWFsa293c2tpQGJvb3RsaW4uY29tPgotLS0KIGxpYi9pZ3RfdmM0LmMgfCAz MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogbGliL2lndF92YzQuaCB8ICA2ICsr KysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGli L2lndF92YzQuYyBiL2xpYi9pZ3RfdmM0LmMKaW5kZXggMTZkZmU2N2E0NGIxLi4xZTJjMmU2MzY1 MDkgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfdmM0LmMKKysrIGIvbGliL2lndF92YzQuYwpAQCAtMzQs NiArMzQsNyBAQAogI2luY2x1ZGUgImRybXRlc3QuaCIKICNpbmNsdWRlICJpZ3RfYXV4LmgiCiAj aW5jbHVkZSAiaWd0X2NvcmUuaCIKKyNpbmNsdWRlICJpZ3Rfc3lzZnMuaCIKICNpbmNsdWRlICJp Z3RfdmM0LmgiCiAjaW5jbHVkZSAiaW9jdGxfd3JhcHBlcnMuaCIKICNpbmNsdWRlICJpbnRlbF9y ZWcuaCIKQEAgLTE3NiwzICsxNzcsMzQgQEAgYm9vbCBpZ3RfdmM0X3B1cmdlYWJsZV9ibyhpbnQg ZmQsIGludCBoYW5kbGUsIGJvb2wgcHVyZ2VhYmxlKQogCiAJcmV0dXJuIGFyZy5yZXRhaW5lZDsK IH0KKworaW50IGlndF92YzRfZ2V0X3VuZGVycnVuX2NvdW50KGludCBkZWJ1Z2ZzKQoreworCWlu dCB1bmRlcnJ1bl9jb3VudDsKKwljaGFyICp1bmRlcnJ1biA9IGlndF9zeXNmc19nZXQoZGVidWdm cywgVkM0X1VOREVSUlVOX0RFQlVHRlMpOworCisJaWd0X2Fzc2VydCh1bmRlcnJ1bik7CisKKwl1 bmRlcnJ1bl9jb3VudCA9IGF0b2kodW5kZXJydW4pOworCWZyZWUodW5kZXJydW4pOworCisJcmV0 dXJuIHVuZGVycnVuX2NvdW50OworfQorCit2b2lkIGlndF92YzRfc2V0X2xvYWRfdHJhY2tlcihp bnQgZGVidWdmcywgYm9vbCBlbmFibGUpCit7CisJaWd0X3N5c2ZzX3NldChkZWJ1Z2ZzLCBWQzRf TE9BRF9UUkFDS0VSX0RFQlVHRlMsIGVuYWJsZSA/ICJZIiA6ICJOIik7Cit9CisKK2Jvb2wgaWd0 X3ZjNF9nZXRfbG9hZF90cmFja2VyKGludCBkZWJ1Z2ZzKQoreworCWJvb2wgZW5hYmxlZDsKKwlj aGFyICpsb2FkX3RyYWNrZXIgPSBpZ3Rfc3lzZnNfZ2V0KGRlYnVnZnMsIFZDNF9MT0FEX1RSQUNL RVJfREVCVUdGUyk7CisKKwlpZ3RfYXNzZXJ0KGxvYWRfdHJhY2tlcik7CisKKwllbmFibGVkID0g KGxvYWRfdHJhY2tlclswXSA9PSAnWScpOworCWZyZWUobG9hZF90cmFja2VyKTsKKworCXJldHVy biBlbmFibGVkOworfQpkaWZmIC0tZ2l0IGEvbGliL2lndF92YzQuaCBiL2xpYi9pZ3RfdmM0LmgK aW5kZXggZWJjOGEzODgxYjVlLi4wZjdkYmE2YjI1ZTYgMTAwNjQ0Ci0tLSBhL2xpYi9pZ3RfdmM0 LmgKKysrIGIvbGliL2lndF92YzQuaApAQCAtMjQsNiArMjQsOSBAQAogI2lmbmRlZiBJR1RfVkM0 X0gKICNkZWZpbmUgSUdUX1ZDNF9ICiAKKyNkZWZpbmUgVkM0X0xPQURfVFJBQ0tFUl9ERUJVR0ZT CSJodnNfbG9hZF90cmFja2VyIgorI2RlZmluZSBWQzRfVU5ERVJSVU5fREVCVUdGUwkJImh2c191 bmRlcnJ1biIKKwogdWludDMyX3QgaWd0X3ZjNF9nZXRfY2xlYXJlZF9ibyhpbnQgZmQsIHNpemVf dCBzaXplLCB1aW50MzJfdCBjbGVhcnZhbCk7CiBpbnQgaWd0X3ZjNF9jcmVhdGVfYm8oaW50IGZk LCBzaXplX3Qgc2l6ZSk7CiB2b2lkICppZ3RfdmM0X21tYXBfYm8oaW50IGZkLCB1aW50MzJfdCBo YW5kbGUsIHVpbnQzMl90IHNpemUsIHVuc2lnbmVkIHByb3QpOwpAQCAtMzIsNSArMzUsOCBAQCBi b29sIGlndF92YzRfcHVyZ2VhYmxlX2JvKGludCBmZCwgaW50IGhhbmRsZSwgYm9vbCBwdXJnZWFi bGUpOwogCiB2b2lkIGlndF92YzRfc2V0X3RpbGluZyhpbnQgZmQsIHVpbnQzMl90IGhhbmRsZSwg dWludDY0X3QgbW9kaWZpZXIpOwogdWludDY0X3QgaWd0X3ZjNF9nZXRfdGlsaW5nKGludCBmZCwg dWludDMyX3QgaGFuZGxlKTsKK2ludCBpZ3RfdmM0X2dldF91bmRlcnJ1bl9jb3VudChpbnQgZGVi dWdmcyk7Cit2b2lkIGlndF92YzRfc2V0X2xvYWRfdHJhY2tlcihpbnQgZGVidWdmcywgYm9vbCBl bmFibGUpOworYm9vbCBpZ3RfdmM0X2dldF9sb2FkX3RyYWNrZXIoaW50IGRlYnVnZnMpOwogCiAj ZW5kaWYgLyogSUdUX1ZDNF9IICovCi0tIAoyLjIwLjEKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1kZXZAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaWd0LWRldgo=