From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH v4] drm/i915/pmu: Clear the previous sample value when parking Date: Thu, 23 Nov 2017 10:26:54 +0000 Message-ID: <20171123102654.29296-1-tvrtko.ursulin@linux.intel.com> References: <151142984945.29492.2814319999875099742@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id F03306E445 for ; Thu, 23 Nov 2017 10:27:04 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id 128so15454150wmo.3 for ; Thu, 23 Nov 2017 02:27:04 -0800 (PST) In-Reply-To: <151142984945.29492.2814319999875099742@mail.alporthouse.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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCldoZW4gdHVy bmluZyBvZmYgdGhlIGVuZ2luZXMsIGFuZCB0aGUgcG11IHNhbXBsaW5nLCBjbGVhciB0aGUgcHJl dmlvdXMKdmFsdWUgYXMgdGhlIGN1cnJlbnQgbWVhc3VyZW1lbnQgc2hvdWxkIGJlIDAuCgp2Mjog VXNlIGEgZm9yLWxvb3AKdjM6CiAqIE1vdmUgY2xlYXJpbmcgdG8gdGltZXIgc2VsZi1kaXMtYXJt IHRvIGF2b2lkIHJhY2Ugd2l0aCBwYXJraW5nLgogKiBDbGVhciBmcmVxdWVuY3kgc2FtcGxlcyBh cyB3ZWxsLgp2NDoKICogSW5pdCBmcmVxdWVuY3kgdG8gaWRsZV9mcmVxLiAoQ2hyaXMgV2lsc29u KQoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNv bT4KU3VnZ2VzdGVkLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4K UmV2aWV3ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPiAodjMp Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYyB8IDIyICsrKysrKysrKysrKysr KysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfcG11LmMKaW5kZXggZjFlOTMyYTNmYjg1Li4yOTA2ZDJjN2UzOTUg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcG11LmMKKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYwpAQCAtMjYyLDEzICsyNjIsMzEgQEAgc3RhdGljIHZv aWQgZnJlcXVlbmN5X3NhbXBsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJ fQogfQogCitzdGF0aWMgdm9pZCBwbXVfaW5pdF9wcmV2aW91c19zYW1wbGVzKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICppOTE1KQoreworCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZTsK KwllbnVtIGludGVsX2VuZ2luZV9pZCBpZDsKKwl1bnNpZ25lZCBpbnQgaTsKKworCWZvcl9lYWNo X2VuZ2luZShlbmdpbmUsIGk5MTUsIGlkKSB7CisJCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpF KGVuZ2luZS0+cG11LnNhbXBsZSk7IGkrKykKKwkJCWVuZ2luZS0+cG11LnNhbXBsZVtpXS5wcmV2 ID0gMDsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShpOTE1LT5wbXUuc2FtcGxl KTsgaSsrKQorCQlpOTE1LT5wbXUuc2FtcGxlW2ldLnByZXYgPSBpOTE1LT5ndF9wbS5ycHMuaWRs ZV9mcmVxOworfQorCiBzdGF0aWMgZW51bSBocnRpbWVyX3Jlc3RhcnQgaTkxNV9zYW1wbGUoc3Ry dWN0IGhydGltZXIgKmhydGltZXIpCiB7CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUg PQogCQljb250YWluZXJfb2YoaHJ0aW1lciwgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUsIHBtdS50 aW1lcik7CiAKLQlpZiAoIVJFQURfT05DRShpOTE1LT5wbXUudGltZXJfZW5hYmxlZCkpCisJaWYg KCFSRUFEX09OQ0UoaTkxNS0+cG11LnRpbWVyX2VuYWJsZWQpKSB7CisJCXBtdV9pbml0X3ByZXZp b3VzX3NhbXBsZXMoaTkxNSk7CisKIAkJcmV0dXJuIEhSVElNRVJfTk9SRVNUQVJUOworCX0KIAog CWVuZ2luZXNfc2FtcGxlKGk5MTUpOwogCWZyZXF1ZW5jeV9zYW1wbGUoaTkxNSk7CkBAIC04MzQs NiArODUyLDggQEAgdm9pZCBpOTE1X3BtdV9yZWdpc3RlcihzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0 ZSAqaTkxNSkKIAlocnRpbWVyX2luaXQoJmk5MTUtPnBtdS50aW1lciwgQ0xPQ0tfTU9OT1RPTklD LCBIUlRJTUVSX01PREVfUkVMKTsKIAlpOTE1LT5wbXUudGltZXIuZnVuY3Rpb24gPSBpOTE1X3Nh bXBsZTsKIAorCXBtdV9pbml0X3ByZXZpb3VzX3NhbXBsZXMoaTkxNSk7CisKIAlmb3JfZWFjaF9l bmdpbmUoZW5naW5lLCBpOTE1LCBpZCkKIAkJSU5JVF9ERUxBWUVEX1dPUksoJmVuZ2luZS0+cG11 LmRpc2FibGVfYnVzeV9zdGF0cywKIAkJCQkgIF9fZGlzYWJsZV9idXN5X3N0YXRzKTsKLS0gCjIu MTQuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50 ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBz Oi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==