From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: Re: [PATCH v2 1/4] drm/i915/perf: reuse timestamp frequency from device info Date: Mon, 13 Nov 2017 19:03:30 +0000 Message-ID: References: <20171113181902.12411-1-lionel.g.landwerlin@intel.com> <20171113181902.12411-2-lionel.g.landwerlin@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-io0-x243.google.com (mail-io0-x243.google.com [IPv6:2607:f8b0:4001:c06::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6A7256E6C6 for ; Mon, 13 Nov 2017 19:04:03 +0000 (UTC) Received: by mail-io0-x243.google.com with SMTP id q101so4375613ioi.1 for ; Mon, 13 Nov 2017 11:04:03 -0800 (PST) In-Reply-To: <20171113181902.12411-2-lionel.g.landwerlin@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Lionel Landwerlin Cc: Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org T24gMTMgTm92ZW1iZXIgMjAxNyBhdCAxODoxOCwgTGlvbmVsIExhbmR3ZXJsaW4KPGxpb25lbC5n LmxhbmR3ZXJsaW5AaW50ZWwuY29tPiB3cm90ZToKPiBOb3cgdGhhdCB3ZSBoYXZlIHRoaXMgc3Rv cmVkIGluIHRoZSBkZXZpY2UgaW5mbywgd2UgY2FuIGRyb3AgaXQgZnJvbSBwZXJmCj4gcGFydCBv ZiB0aGUgZHJpdmVyLgo+Cj4gTm90ZSB0aGF0IHRoaXMgcmVxdWlyZXMgdG8gaW5pdCBwZXJmIGFm dGVyIHdlJ3ZlIGNvbXB1dGVkIHRoZSBmcmVxdWVuY3ksCj4gaGVuY2Ugd2h5IHdlIG1vdmUgaTkx NV9wZXJmX2luaXQoKSBmcm9tIGk5MTVfZHJpdmVyX2luaXRfZWFybHkoKSB0byBhZnRlcgo+IGlu dGVsX2RldmljZV9pbmZvX3J1bnRpbWVfaW5pdCgpLgo+Cj4gdjI6IFVzZSB1ZGl2X3U2NCAoQ2hy aXMpCj4KPiBTaWduZWQtb2ZmLWJ5OiBMaW9uZWwgTGFuZHdlcmxpbiA8bGlvbmVsLmcubGFuZHdl cmxpbkBpbnRlbC5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMg IHwgIDQgKystLQo+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Rydi5oICB8ICAxIC0KPiAg ZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9wZXJmLmMgfCAzMiArKystLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQo+ICAzIGZpbGVzIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMzIgZGVs ZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmMKPiBpbmRleCA0MjgxM2Y0MjQ3ZTIu LjhjZTk1ZmQ5ZDMxMyAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2Ry di5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuYwo+IEBAIC05MzEsOCAr OTMxLDYgQEAgc3RhdGljIGludCBpOTE1X2RyaXZlcl9pbml0X2Vhcmx5KHN0cnVjdCBkcm1faTkx NV9wcml2YXRlICpkZXZfcHJpdiwKPgo+ICAgICAgICAgaW50ZWxfZGV0ZWN0X3ByZXByb2R1Y3Rp b25faHcoZGV2X3ByaXYpOwo+Cj4gLSAgICAgICBpOTE1X3BlcmZfaW5pdChkZXZfcHJpdik7Cj4g LQo+ICAgICAgICAgcmV0dXJuIDA7Cj4KPiAgZXJyX2lycToKPiBAQCAtMTA5Niw2ICsxMDk0LDgg QEAgc3RhdGljIGludCBpOTE1X2RyaXZlcl9pbml0X2h3KHN0cnVjdCBkcm1faTkxNV9wcml2YXRl ICpkZXZfcHJpdikKPgo+ICAgICAgICAgaW50ZWxfc2FuaXRpemVfb3B0aW9ucyhkZXZfcHJpdik7 Cj4KPiArICAgICAgIGk5MTVfcGVyZl9pbml0KGRldl9wcml2KTsKPiArCklmIHdlIGFyZSBtb3Zp bmcgdGhpcyB0byBpbml0X2h3LCB3ZSBzaG91bGQgbW92ZSBpOTE1X3BlcmZfZmluaSB0bwppOTE1 X2RyaXZlcl9jbGVhbnVwX2h3LCB0byBrZWVwIHRoZSBzeW1tZXRyeS4KCj4gICAgICAgICByZXQg PSBpOTE1X2dndHRfcHJvYmVfaHcoZGV2X3ByaXYpOwo+ICAgICAgICAgaWYgKHJldCkKPiAgICAg ICAgICAgICAgICAgcmV0dXJuIHJldDsKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5 MTUvaTkxNV9kcnYuaCBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZHJ2LmgKPiBpbmRleCBi NTM4ZGY3NDBhYzMuLjAzNmUxOTdmNjgyNCAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2Rydi5oCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9kcnYuaAo+ IEBAIC0yNjE5LDcgKzI2MTksNiBAQCBzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSB7Cj4KPiAgICAg ICAgICAgICAgICAgICAgICAgICBib29sIHBlcmlvZGljOwo+ICAgICAgICAgICAgICAgICAgICAg ICAgIGludCBwZXJpb2RfZXhwb25lbnQ7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgaW50IHRp bWVzdGFtcF9mcmVxdWVuY3k7Cj4KPiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgaTkx NV9vYV9jb25maWcgdGVzdF9jb25maWc7Cj4KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvaTkxNV9wZXJmLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3BlcmYuYwo+IGlu ZGV4IDAwYmUwMTVlMDFkZi4uMjkyYWQzZTJjMzA3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfcGVyZi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9w ZXJmLmMKPiBAQCAtMjY5Miw3ICsyNjkyLDcgQEAgaTkxNV9wZXJmX29wZW5faW9jdGxfbG9ja2Vk KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPiAgc3RhdGljIHU2NCBvYV9leHBv bmVudF90b19ucyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsIGludCBleHBvbmVu dCkKPiAgewo+ICAgICAgICAgcmV0dXJuIGRpdl91NjQoMTAwMDAwMDAwMFVMTCAqICgyVUxMIDw8 IGV4cG9uZW50KSwKPiAtICAgICAgICAgICAgICAgICAgICAgIGRldl9wcml2LT5wZXJmLm9hLnRp bWVzdGFtcF9mcmVxdWVuY3kpOwo+ICsgICAgICAgICAgICAgICAgICAgICAgSU5URUxfSU5GTyhk ZXZfcHJpdiktPmNzX3RpbWVzdGFtcF9mcmVxdWVuY3kpOwpzL2Rpdl91NjQvZGl2NjRfdTY0LwoK PiAgfQo+Cj4gIC8qKgo+IEBAIC0zNDE1LDggKzM0MTUsNiBAQCBzdGF0aWMgc3RydWN0IGN0bF90 YWJsZSBkZXZfcm9vdFtdID0gewo+ICAgKi8KPiAgdm9pZCBpOTE1X3BlcmZfaW5pdChzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gIHsKPiAtICAgICAgIGRldl9wcml2LT5wZXJm Lm9hLnRpbWVzdGFtcF9mcmVxdWVuY3kgPSAwOwo+IC0KPiAgICAgICAgIGlmIChJU19IQVNXRUxM KGRldl9wcml2KSkgewo+ICAgICAgICAgICAgICAgICBkZXZfcHJpdi0+cGVyZi5vYS5vcHMuaXNf dmFsaWRfYl9jb3VudGVyX3JlZyA9Cj4gICAgICAgICAgICAgICAgICAgICAgICAgZ2VuN19pc192 YWxpZF9iX2NvdW50ZXJfYWRkcjsKPiBAQCAtMzQzMiw4ICszNDMwLDYgQEAgdm9pZCBpOTE1X3Bl cmZfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4gICAgICAgICAgICAg ICAgIGRldl9wcml2LT5wZXJmLm9hLm9wcy5vYV9od190YWlsX3JlYWQgPQo+ICAgICAgICAgICAg ICAgICAgICAgICAgIGdlbjdfb2FfaHdfdGFpbF9yZWFkOwo+Cj4gLSAgICAgICAgICAgICAgIGRl dl9wcml2LT5wZXJmLm9hLnRpbWVzdGFtcF9mcmVxdWVuY3kgPSAxMjUwMDAwMDsKPiAtCj4gICAg ICAgICAgICAgICAgIGRldl9wcml2LT5wZXJmLm9hLm9hX2Zvcm1hdHMgPSBoc3dfb2FfZm9ybWF0 czsKPiAgICAgICAgIH0gZWxzZSBpZiAoaTkxNV9tb2RwYXJhbXMuZW5hYmxlX2V4ZWNsaXN0cykg ewo+ICAgICAgICAgICAgICAgICAvKiBOb3RlOiB0aGF0IGFsdGhvdWdoIHdlIGNvdWxkIHRoZW9y ZXRpY2FsbHkgYWxzbyBzdXBwb3J0IHRoZQo+IEBAIC0zNDc3LDIzICszNDczLDYgQEAgdm9pZCBp OTE1X3BlcmZfaW5pdChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYpCj4KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldl9wcml2LT5wZXJmLm9hLmdlbjhfdmFsaWRf Y3R4X2JpdCA9ICgxPDwxNik7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgfQo+IC0KPiAtICAg ICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKGRldl9wcml2LT5pbmZvLnBsYXRmb3JtKSB7Cj4g LSAgICAgICAgICAgICAgICAgICAgICAgY2FzZSBJTlRFTF9CUk9BRFdFTEw6Cj4gLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBkZXZfcHJpdi0+cGVyZi5vYS50aW1lc3RhbXBfZnJlcXVl bmN5ID0gMTI1MDAwMDA7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsK PiAtICAgICAgICAgICAgICAgICAgICAgICBjYXNlIElOVEVMX0JST1hUT046Cj4gLSAgICAgICAg ICAgICAgICAgICAgICAgY2FzZSBJTlRFTF9HRU1JTklMQUtFOgo+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZGV2X3ByaXYtPnBlcmYub2EudGltZXN0YW1wX2ZyZXF1ZW5jeSA9IDE5 MjAwMDAwOwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAg ICAgICAgICAgICAgICAgICAgY2FzZSBJTlRFTF9TS1lMQUtFOgo+IC0gICAgICAgICAgICAgICAg ICAgICAgIGNhc2UgSU5URUxfS0FCWUxBS0U6Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgY2Fz ZSBJTlRFTF9DT0ZGRUVMQUtFOgo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2 X3ByaXYtPnBlcmYub2EudGltZXN0YW1wX2ZyZXF1ZW5jeSA9IDEyMDAwMDAwOwo+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gLSAgICAgICAgICAgICAgICAgICAgICAg ZGVmYXVsdDoKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+IC0gICAg ICAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChJU19HRU4x MChkZXZfcHJpdikpIHsKPiAgICAgICAgICAgICAgICAgICAgICAgICBkZXZfcHJpdi0+cGVyZi5v YS5vcHMuaXNfdmFsaWRfYl9jb3VudGVyX3JlZyA9Cj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBnZW43X2lzX3ZhbGlkX2JfY291bnRlcl9hZGRyOwo+IEBAIC0zNTA5LDE1ICszNDg4 LDEwIEBAIHZvaWQgaTkxNV9wZXJmX2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2KQo+ICAgICAgICAgICAgICAgICAgICAgICAgIGRldl9wcml2LT5wZXJmLm9hLmN0eF9mbGV4 ZXUwX29mZnNldCA9IDB4M2RlOwo+Cj4gICAgICAgICAgICAgICAgICAgICAgICAgZGV2X3ByaXYt PnBlcmYub2EuZ2VuOF92YWxpZF9jdHhfYml0ID0gKDE8PDE2KTsKPiAtCj4gLSAgICAgICAgICAg ICAgICAgICAgICAgLyogRGVmYXVsdCBmcmVxdWVuY3ksIGFsdGhvdWdoIHdlIG5lZWQgdG8gcmVh ZCBpdCBmcm9tCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICogdGhlIHJlZ2lzdGVyIGFzIGl0 IG1pZ2h0IHZhcnkgYmV0d2VlbiBwYXJ0cy4KPiAtICAgICAgICAgICAgICAgICAgICAgICAgKi8K PiAtICAgICAgICAgICAgICAgICAgICAgICBkZXZfcHJpdi0+cGVyZi5vYS50aW1lc3RhbXBfZnJl cXVlbmN5ID0gMTIwMDAwMDA7Cj4gICAgICAgICAgICAgICAgIH0KPiAgICAgICAgIH0KPgo+IC0g ICAgICAgaWYgKGRldl9wcml2LT5wZXJmLm9hLnRpbWVzdGFtcF9mcmVxdWVuY3kpIHsKPiArICAg ICAgIGlmIChkZXZfcHJpdi0+cGVyZi5vYS5vcHMuZW5hYmxlX21ldHJpY19zZXQpIHsKTWF5YmUg c3ByaW5rbGUgYSBHRU1fQlVHX09OKCFkZXZfcHJpdi0+cGVyZi5vYS50aW1lc3RhbXBfZnJlcXVl bmN5KSBvcgpzb21ldGhpbmc/CgpPdGhlcndpc2U6ClJldmlld2VkLWJ5OiBNYXR0aGV3IEF1bGQg PG1hdHRoZXcuYXVsZEBpbnRlbC5jb20+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZy ZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ludGVsLWdmeAo=