From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH v2] drm/i915: Only grab timestamps when needed Date: Wed, 13 Jan 2016 13:54:24 +0000 Message-ID: <1452693264-819-1-git-send-email-tvrtko.ursulin@linux.intel.com> References: <20160112171457.GM19130@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 7C1696E931 for ; Wed, 13 Jan 2016 05:54:33 -0800 (PST) In-Reply-To: <20160112171457.GM19130@phenom.ffwll.local> 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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCk5vIG5lZWQg dG8gY2FsbCBrdGltZV9nZXRfcmF3X25zIHR3aWNlIHBlciB1bmxpbWl0ZWQgd2FpdCBhbmQgY2Fu CmFsc28gZWxpbWF0ZSBhIGxvY2FsIHZhcmlhYmxlLgoKdjI6IEFkZGVkIGNvbW1lbnQgYWJvdXQg c2lsZW5jaW5nIHRoZSBjb21waWxlciB3YXJuaW5nLiAoRGFuaWVsIFZldHRlcikKClNpZ25lZC1v ZmYtYnk6IFR2cnRrbyBVcnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+ClJldmlld2Vk LWJ5OiBEYXZlIEdvcmRvbiA8ZGF2aWQucy5nb3Jkb25AaW50ZWwuY29tPgpBY2tlZC1ieTogRGFu aWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KLS0tCiBkcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIHwgMTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNl cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2k5MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCmluZGV4IGRk YzIxZDRiMzg4ZC4uNmIwMTAyZGE4NTljIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTEy NTEsNyArMTI1MSw3IEBAIGludCBfX2k5MTVfd2FpdF9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9n ZW1fcmVxdWVzdCAqcmVxLAogCWludCBzdGF0ZSA9IGludGVycnVwdGlibGUgPyBUQVNLX0lOVEVS UlVQVElCTEUgOiBUQVNLX1VOSU5URVJSVVBUSUJMRTsKIAlERUZJTkVfV0FJVCh3YWl0KTsKIAl1 bnNpZ25lZCBsb25nIHRpbWVvdXRfZXhwaXJlOwotCXM2NCBiZWZvcmUsIG5vdzsKKwlzNjQgYmVm b3JlID0gMDsgLyogT25seSB0byBzaWxlbmNlIGEgY29tcGlsZXIgd2FybmluZy4gKi8KIAlpbnQg cmV0OwogCiAJV0FSTighaW50ZWxfaXJxc19lbmFibGVkKGRldl9wcml2KSwgIklSUXMgZGlzYWJs ZWQiKTsKQEAgLTEyNzEsMTQgKzEyNzEsMTcgQEAgaW50IF9faTkxNV93YWl0X3JlcXVlc3Qoc3Ry dWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCiAJCQlyZXR1cm4gLUVUSU1FOwogCiAJCXRp bWVvdXRfZXhwaXJlID0gamlmZmllcyArIG5zZWNzX3RvX2ppZmZpZXNfdGltZW91dCgqdGltZW91 dCk7CisKKwkJLyoKKwkJICogUmVjb3JkIGN1cnJlbnQgdGltZSBpbiBjYXNlIGludGVycnVwdGVk IGJ5IHNpZ25hbCwgb3Igd2VkZ2VkLgorCQkgKi8KKwkJYmVmb3JlID0ga3RpbWVfZ2V0X3Jhd19u cygpOwogCX0KIAogCWlmIChJTlRFTF9JTkZPKGRldl9wcml2KS0+Z2VuID49IDYpCiAJCWdlbjZf cnBzX2Jvb3N0KGRldl9wcml2LCBycHMsIHJlcS0+ZW1pdHRlZF9qaWZmaWVzKTsKIAotCS8qIFJl Y29yZCBjdXJyZW50IHRpbWUgaW4gY2FzZSBpbnRlcnJ1cHRlZCBieSBzaWduYWwsIG9yIHdlZGdl ZCAqLwogCXRyYWNlX2k5MTVfZ2VtX3JlcXVlc3Rfd2FpdF9iZWdpbihyZXEpOwotCWJlZm9yZSA9 IGt0aW1lX2dldF9yYXdfbnMoKTsKIAogCS8qIE9wdGltaXN0aWMgc3BpbiBmb3IgdGhlIG5leHQg amlmZmllIGJlZm9yZSB0b3VjaGluZyBJUlFzICovCiAJcmV0ID0gX19pOTE1X3NwaW5fcmVxdWVz dChyZXEsIHN0YXRlKTsKQEAgLTEzNDMsMTEgKzEzNDYsMTAgQEAgaW50IF9faTkxNV93YWl0X3Jl cXVlc3Qoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCiAJZmluaXNoX3dhaXQoJnJp bmctPmlycV9xdWV1ZSwgJndhaXQpOwogCiBvdXQ6Ci0Jbm93ID0ga3RpbWVfZ2V0X3Jhd19ucygp OwogCXRyYWNlX2k5MTVfZ2VtX3JlcXVlc3Rfd2FpdF9lbmQocmVxKTsKIAogCWlmICh0aW1lb3V0 KSB7Ci0JCXM2NCB0cmVzID0gKnRpbWVvdXQgLSAobm93IC0gYmVmb3JlKTsKKwkJczY0IHRyZXMg PSAqdGltZW91dCAtIChrdGltZV9nZXRfcmF3X25zKCkgLSBiZWZvcmUpOwogCiAJCSp0aW1lb3V0 ID0gdHJlcyA8IDAgPyAwIDogdHJlczsKIAotLSAKMS45LjEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==