From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: Re: [PATCH v2] drm/i915/pmu: Reconstruct active state on starting busy-stats Date: Wed, 10 Jan 2018 16:17:50 +0000 Message-ID: <9cb230ee-b804-ae65-e6b3-2b30e463ba91@linux.intel.com> References: <20180110161106.3317-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id 18FE489DC7 for ; Wed, 10 Jan 2018 16:17:52 +0000 (UTC) In-Reply-To: <20180110161106.3317-1-chris@chris-wilson.co.uk> Content-Language: en-GB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org Ck9uIDEwLzAxLzIwMTggMTY6MTEsIENocmlzIFdpbHNvbiB3cm90ZToKPiBXZSBoYXZlIGEgaG9s ZSBpbiBvdXIgYnVzeS1zdGF0IGFjY291bnRpbmcgaWYgdGhlIHBtdSBpcyBlbmFibGVkIGR1cmlu Zwo+IGEgbG9uZyBydW5uaW5nIGJhdGNoLCB0aGUgcG11IHdpbGwgbm90IHN0YXJ0IGFjY3VtdWxh dGluZyBidXN5LXRpbWUKPiB1bnRpbCB0aGUgbmV4dCBjb250ZXh0IHN3aXRjaC4gVGhpcyB0aGVu IGZhaWxzIHRlc3RzIHRoYXQgYXJlIG9ubHkKPiBzYW1wbGluZyBhIHNpbmdsZSBiYXRjaC4KPiAK PiB2MjogQ291bnQgZWFjaCBhY3RpdmUgcG9ydCBqdXN0IG9uY2UgKGNvbnRleHQgaW4vb3V0IGV2 ZW50cyBhcmUgb25seSBvbgo+IHRoZSBmaXJzdCBhbmQgbGFzdCBhc3NpZ21lbnQgdG8gYSBwb3J0 KS4KPiAKPiBUZXN0Y2FzZTogaWd0L3BlcmZfcG11L2J1c3ktc3RhcnQKPiBUZXN0Y2FzZTogaWd0 L3BlcmZfcG11L2J1c3ktZG91YmxlLXN0YXJ0Cj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29u IDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gQ2M6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28u dXJzdWxpbkBpbnRlbC5jb20+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9l bmdpbmVfY3MuYyAgfCAxMCArKysrKysrKystCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRl bF9yaW5nYnVmZmVyLmggfCAgMiArLQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAxMCBpbnNlcnRpb25z KCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9lbmdpbmVfY3MuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX2VuZ2luZV9j cy5jCj4gaW5kZXggNmJiNTFhNTAyYjhiLi4zYTExNjAyZTYwYzcgMTAwNjQ0Cj4gLS0tIGEvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfZW5naW5lX2NzLmMKPiArKysgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9lbmdpbmVfY3MuYwo+IEBAIC0xOTUxLDggKzE5NTEsMTYgQEAgaW50IGlu dGVsX2VuYWJsZV9lbmdpbmVfc3RhdHMoc3RydWN0IGludGVsX2VuZ2luZV9jcyAqZW5naW5lKQo+ ICAgCXNwaW5fbG9ja19pcnFzYXZlKCZlbmdpbmUtPnN0YXRzLmxvY2ssIGZsYWdzKTsKPiAgIAlp ZiAoZW5naW5lLT5zdGF0cy5lbmFibGVkID09IH4wKQo+ICAgCQlnb3RvIGJ1c3k7Cj4gLQlpZiAo ZW5naW5lLT5zdGF0cy5lbmFibGVkKysgPT0gMCkKPiArCWlmIChlbmdpbmUtPnN0YXRzLmVuYWJs ZWQrKyA9PSAwKSB7Cj4gICAJCWVuZ2luZS0+c3RhdHMuZW5hYmxlZF9hdCA9IGt0aW1lX2dldCgp Owo+ICsKPiArCQkvKiBYWFggc3VibWlzc2lvbiBtZXRob2Qgb2JsaXZpb3VzPyAqLwo+ICsJCWVu Z2luZS0+c3RhdHMuYWN0aXZlID0KPiArCQkJcG9ydF9pc3NldCgmZW5naW5lLT5leGVjbGlzdHMu cG9ydFsxXSkgKwo+ICsJCQlwb3J0X2lzc2V0KCZlbmdpbmUtPmV4ZWNsaXN0cy5wb3J0WzBdKTsK PiArCQlpZiAoZW5naW5lLT5zdGF0cy5hY3RpdmUpCj4gKwkJCWVuZ2luZS0+c3RhdHMuc3RhcnQg PSBlbmdpbmUtPnN0YXRzLmVuYWJsZWRfYXQ7Cj4gKwl9Cj4gICAJc3Bpbl91bmxvY2tfaXJxcmVz dG9yZSgmZW5naW5lLT5zdGF0cy5sb2NrLCBmbGFncyk7Cj4gICAKPiAgIAlyZXR1cm4gMDsKPiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZlci5oCj4gaW5kZXggYzVmZjIwM2U0MmQ2 Li4zN2NmNjY1NjkyZTUgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxf cmluZ2J1ZmZlci5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfcmluZ2J1ZmZl ci5oCj4gQEAgLTIyNSw3ICsyMjUsNyBAQCBzdHJ1Y3QgaW50ZWxfZW5naW5lX2V4ZWNsaXN0cyB7 Cj4gICAjZGVmaW5lIHBvcnRfcGFjayhycSwgY291bnQpIHB0cl9wYWNrX2JpdHMocnEsIGNvdW50 LCBFWEVDTElTVF9DT1VOVF9CSVRTKQo+ICAgI2RlZmluZSBwb3J0X3VucGFjayhwLCBjb3VudCkg cHRyX3VucGFja19iaXRzKChwKS0+cmVxdWVzdF9jb3VudCwgY291bnQsIEVYRUNMSVNUX0NPVU5U X0JJVFMpCj4gICAjZGVmaW5lIHBvcnRfc2V0KHAsIHBhY2tlZCkgKChwKS0+cmVxdWVzdF9jb3Vu dCA9IChwYWNrZWQpKQo+IC0jZGVmaW5lIHBvcnRfaXNzZXQocCkgKChwKS0+cmVxdWVzdF9jb3Vu dCkKPiArI2RlZmluZSBwb3J0X2lzc2V0KHApICgoKHApLT5yZXF1ZXN0X2NvdW50KSAhPSBOVUxM KQo+ICAgI2RlZmluZSBwb3J0X2luZGV4KHAsIGV4ZWNsaXN0cykgKChwKSAtIChleGVjbGlzdHMp LT5wb3J0KQo+ICAgCj4gICAJCS8qKgo+IAoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0 dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CgpSZWdhcmRzLAoKVHZydGtvCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QK SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9w Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=