From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH v3] drm/i915/pmu: Clear the previous sample value when parking Date: Thu, 23 Nov 2017 09:27:40 +0000 Message-ID: <20171123092740.4750-1-tvrtko.ursulin@linux.intel.com> References: <20171123085435.20352-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com [IPv6:2a00:1450:400c:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id BB91E89E14 for ; Thu, 23 Nov 2017 09:27:50 +0000 (UTC) Received: by mail-wm0-x243.google.com with SMTP id x63so15356485wmf.2 for ; Thu, 23 Nov 2017 01:27:50 -0800 (PST) In-Reply-To: <20171123085435.20352-1-chris@chris-wilson.co.uk> 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 cyB3ZWxsLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGlu dGVsLmNvbT4KU3VnZ2VzdGVkLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5j by51az4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BtdS5jIHwgMjAgKysrKysrKysr KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u KC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfcG11LmMKaW5kZXggZjFlOTMyYTNmYjg1Li4xYTUyYTNkMGU1 YTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcG11LmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wbXUuYwpAQCAtMjYyLDEzICsyNjIsMzEgQEAgc3RhdGlj IHZvaWQgZnJlcXVlbmN5X3NhbXBsZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYp CiAJfQogfQogCitzdGF0aWMgdm9pZCBjbGVhcl9wcmV2aW91c19zYW1wbGVzKHN0cnVjdCBkcm1f aTkxNV9wcml2YXRlICppOTE1KQoreworCXN0cnVjdCBpbnRlbF9lbmdpbmVfY3MgKmVuZ2luZTsK KwllbnVtIGludGVsX2VuZ2luZV9pZCBpZDsKKwl1bnNpZ25lZCBpbnQgaTsKKworCWZvcl9lYWNo X2VuZ2luZShlbmdpbmUsIGk5MTUsIGlkKSB7CisJCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpF KGVuZ2luZS0+cG11LnNhbXBsZSk7IGkrKykKKwkJCWVuZ2luZS0+cG11LnNhbXBsZVtpXS5wcmV2 ID0gMDsKKwl9CisKKwlmb3IgKGkgPSAwOyBpIDwgQVJSQVlfU0laRShpOTE1LT5wbXUuc2FtcGxl KTsgaSsrKQorCQlpOTE1LT5wbXUuc2FtcGxlW2ldLnByZXYgPSAwOworfQorCiBzdGF0aWMgZW51 bSBocnRpbWVyX3Jlc3RhcnQgaTkxNV9zYW1wbGUoc3RydWN0IGhydGltZXIgKmhydGltZXIpCiB7 CiAJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmk5MTUgPQogCQljb250YWluZXJfb2YoaHJ0aW1l ciwgc3RydWN0IGRybV9pOTE1X3ByaXZhdGUsIHBtdS50aW1lcik7CiAKLQlpZiAoIVJFQURfT05D RShpOTE1LT5wbXUudGltZXJfZW5hYmxlZCkpCisJaWYgKCFSRUFEX09OQ0UoaTkxNS0+cG11LnRp bWVyX2VuYWJsZWQpKSB7CisJCWNsZWFyX3ByZXZpb3VzX3NhbXBsZXMoaTkxNSk7CisKIAkJcmV0 dXJuIEhSVElNRVJfTk9SRVNUQVJUOworCX0KIAogCWVuZ2luZXNfc2FtcGxlKGk5MTUpOwogCWZy ZXF1ZW5jeV9zYW1wbGUoaTkxNSk7Ci0tIAoyLjE0LjEKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4 QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=