From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 20327CD6E57 for ; Tue, 2 Jun 2026 14:15:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5F8F210F218; Tue, 2 Jun 2026 14:15:07 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; secure) header.d=mailbox.org header.i=@mailbox.org header.b="XuXUz46u"; dkim-atps=neutral Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [80.241.56.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 27D8710F218; Tue, 2 Jun 2026 14:15:05 +0000 (UTC) Received: from smtp2.mailbox.org (smtp2.mailbox.org [10.196.197.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4gVCX52fZ8z9v6N; Tue, 2 Jun 2026 16:15:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1780409701; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=l7/AcZtZToYRTvZuUuWy28MPHxTQ+KcSEwPyByUYuKY=; b=XuXUz46u9k+9jzKogmteS4rsOaSVF3J3S3VTbVvCCqUGXWVtwOoDnvlimNvvCwfYV8ZtP4 WeJSyI2167YwJwGsVu3n+iRjJX0NjW1HOAjEL9he/beY21DBe/CuVnQ+kIbNZuhLJ800Y8 MpAipGzr++ZfD3e0RfiqEIGrn87mFirR/sEkuRQK634VMUT5ZiPPaiuDhIiQmGDWQjNSSh IgDx7PJSi1ErzDJCuZm5VtZATF5Zwp0shLxh/zTLt8ybJt9cWzUVMGSwjWJGUAydeVzHWL 9D1JfmEZdjrVfYRS17NiTWusTna+JyCmiFgAEYgay2UzQKfYhliwCpHxRm2syA== Message-ID: <8b02c8c1-bdb2-4135-8431-76c3a5f50335@mailbox.org> Date: Tue, 2 Jun 2026 16:14:57 +0200 MIME-Version: 1.0 Subject: Re: [PATCH 2/7] drm/vblank: timer: Fix timestamp calculation To: Thomas Zimmermann , simona@ffwll.ch, louis.chauvet@bootlin.com, ville.syrjala@linux.intel.com, jani.nikula@intel.com, mhklkml@zohomail.com, maarten.lankhorst@linux.intel.com, mripard@kernel.org, airlied@gmail.com Cc: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org, virtualization@lists.linux.dev References: <20260601141922.91498-1-tzimmermann@suse.de> <20260601141922.91498-3-tzimmermann@suse.de> From: =?UTF-8?Q?Michel_D=C3=A4nzer?= Content-Language: en-CA In-Reply-To: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-MBO-RS-ID: e905d480509e9a10fe1 X-MBO-RS-META: g89th51z75684wgz76akoycmfr9whj5c X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gNi8xLzI2IDE5OjMwLCBUaG9tYXMgWmltbWVybWFubiB3cm90ZToKPiBBbSAwMS4wNi4yNiB1 bSAxODoyNCBzY2hyaWViIE1pY2hlbCBEw6RuemVyOgo+PiBPbiA2LzEvMjYgMTY6MDgsIFRob21h cyBaaW1tZXJtYW5uIHdyb3RlOgo+Pj4gSW4gZHJtX2NydGNfdmJsYW5rX2dldF92YmxhbmtfdGlt ZW91dCgpLCByZXR1cm4gdGhlIHRpbWVzdGFtcCBvZiB0aGUKPj4+IGZpcnN0IHZpc2libGUgc2Nh bmxpbmUgYWZ0ZXIgdGhlIGxhc3QgdmJsYW5rIHRpbWVvdXQuIFRoaXMgaXMgd2hhdCB0aGUKPj4+ IGNhbGxlciBleHBlY3RzLgo+Pj4KPj4+IEEgdmJsYW5rIHBoYXNlIHN0YXJ0cyB3aXRoIGEgdmJs YW5rIHRpbWVvdXQuIEF0IHRoaXMgcG9pbnQgdGhlIGRpc3BsYXkKPj4+IGlzIGJsYW5rZWQgZm9y IHNldmVyYWwgc2NhbmxpbmVzLiBBZnRlcndhcmRzIHRoZSBkaXNwbGF5IGlzIHVuYmxhbmtlZAo+ Pj4gdW50aWwgdGhlIG5leHQgdmJsYW5rIHRpbWVvdXQgb2NjdXJzLiBUaGUgZGlzcGxheSBjb250 ZW50IGlzIG9ubHkgdmlzaWJsZQo+Pj4gZHVyaW5nIHRoYXQgc2Vjb25kIHBhcnQuCj4+Pgo+Pj4g VGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gb2YgZHJtX2NydGNfdmJsYW5rX2dldF92Ymxhbmtf dGltZW91dCgpCj4+PiByZXR1cm5zIHRoZSB0aW1lc3RhbXAgb2YgdGhlIGxhc3QgdmJsYW5rIHRp bWVvdXQgdGhhdCBzdGFydGVkIHRoZSBjdXJyZW50Cj4+PiB2YmxhbmsgcGhhc2UuIEJ1dCB0aGUg ZGlzcGxheSBvbmx5IHVuYmxhbmtzIGFmdGVyIDIwIHRvIDMwIHBlcmNlbnQgb2YKPj4+IHRoZSBv dmVyYWxsIGZyYW1lIGR1cmF0aW9uLiBUaGUgcmV0dXJuZWQgdGltZXN0YW1wIGlzIHRoZXJlZm9y ZSB0b28gZWFybHkuCj4+Pgo+Pj4gVGhlIG5leHQgdmJsYW5rIHRpbWVvdXQgaXMgYWxyZWFkeSBr bm93biB3aGVuIGNhbGN1bGF0aW5nIHRoZSByZXR1cm5lZAo+Pj4gdGltZXN0YW1wLiBJbnN0ZWFk IG9mIHN1YnRyYWN0aW5nIHRoZSBkdXJhdGlvbiBvZiBhIGZ1bGwgZnJhbWUgZnJvbSB0aGUKPj4+ IHZhbHVlLCBvbmx5IHN1YnRyYWN0IHRoZSBkdXJhdGlvbiBvZiB0aGUgYWN0aXZlLCB2aXNpYmxl IHBhcnQuIFRoZSByZXN1bHQKPj4+IGlzIHRoZSB0aW1lc3RhbXAgb2YgdGhlIGZpcnN0IHZpc2li bGUgc2NhbmxpbmUsIGFzIGV4cGVjdGVkIGJ5IHRoZSBjYWxsZXIuCj4+Pgo+Pj4gVGhpcyBidWcg d2FzIG5vdCBpbnRyb2R1Y2VkIGJ5IHRoZSBnZW5lcmljIHZibGFuayB0aW1lci4gSXQgYXBwZWFy cyB0aGF0Cj4+PiB0aGUgZ2V0X3ZibGFua190aW1lb3V0IGxvZ2ljIGhhcyBhbHdheXMgYmVlbiBi dWdneSBzaW5jZSBpdCB3YXMgZmlyc3QKPj4+IGFkZGVkIGluIGNvbW1pdCAzYTA3MDk5MjhiMTcg KCJkcm0vdmttczogQWRkIHZibGFuayBldmVudHMgc2ltdWxhdGVkIGJ5Cj4+PiBocnRpbWVycyIp Lgo+Pj4KPj4+IFNpZ25lZC1vZmYtYnk6IFRob21hcyBaaW1tZXJtYW5uIDx0emltbWVybWFubkBz dXNlLmRlPgo+Pj4gLS0tCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0vZHJtX3ZibGFuay5jIHwgMzIg KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KPj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAy NSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Pj4KPj4+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX3ZibGFuay5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV92YmxhbmsuYwo+ Pj4gaW5kZXggOTZkNzBjM2Q0NTIyLi5kNTJkZjI0N2QwNGUgMTAwNjQ0Cj4+PiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX3ZibGFuay5jCj4+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX3Zi bGFuay5jCj4+PiBbLi4uXQo+Pj4gQEAgLTIzMTIsMTcgKzIzMjEsMjYgQEAgYm9vbCBkcm1fY3J0 Y192YmxhbmtfZ2V0X3ZibGFua190aW1lb3V0KHN0cnVjdCBkcm1fY3J0YyAqY3J0Yywga3RpbWVf dCAqdmJsYW5rX3QKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCAqdmJsYW5rX3RpbWUgPSBSRUFEX09O Q0UodnRpbWVyLT50aW1lci5ub2RlLmV4cGlyZXMpOwo+Pj4gwqDCoMKgwqDCoCB9IHdoaWxlIChj dXJfY291bnQgIT0gZHJtX2NydGNfdmJsYW5rX2NvdW50X2FuZF90aW1lKGNydGMsICZjdXJfdGlt ZSkpOwo+Pj4gwqAgLcKgwqDCoCBpZiAoZHJtX1dBUk5fT04oY3J0Yy0+ZGV2LCAha3RpbWVfY29t cGFyZSgqdmJsYW5rX3RpbWUsIGN1cl90aW1lKSkpCj4+PiArwqDCoMKgIGlmIChkcm1fV0FSTl9P TihkZXYsICFrdGltZV9jb21wYXJlKCp2YmxhbmtfdGltZSwgY3VyX3RpbWUpKSkKPj4+IMKgwqDC oMKgwqDCoMKgwqDCoCByZXR1cm4gZmFsc2U7IC8qIEFscmVhZHkgZXhwaXJlZCAqLwo+Pj4gwqAg K8KgwqDCoCBmcmFtZWR1cl9ucyA9IHZibGFuay0+ZnJhbWVkdXJfbnM7Cj4+PiArCj4+PiDCoMKg wqDCoMKgIC8qCj4+PiAtwqDCoMKgwqAgKiBUbyBwcmV2ZW50IHJhY2VzIHdlIHJvbGwgdGhlIGhy dGltZXIgZm9yd2FyZCBiZWZvcmUgd2UgZG8gYW55Cj4+PiAtwqDCoMKgwqAgKiBpbnRlcnJ1cHQg cHJvY2Vzc2luZyAtIHRoaXMgaXMgaG93IHJlYWwgaHcgd29ya3MgKHRoZSBpbnRlcnJ1cHQKPj4+ IC3CoMKgwqDCoCAqIGlzIG9ubHkgZ2VuZXJhdGVkIGFmdGVyIGFsbCB0aGUgdmJsYW5rIHJlZ2lz dGVycyBhcmUgdXBkYXRlZCkKPj4+IC3CoMKgwqDCoCAqIGFuZCB3aGF0IHRoZSB2YmxhbmsgY29y ZSBleHBlY3RzLiBUaGVyZWZvcmUgd2UgbmVlZCB0byBhbHdheXMKPj4+IC3CoMKgwqDCoCAqIGNv cnJlY3QgdGhlIHRpbWVzdGFtcCBieSBvbmUgZnJhbWUuCj4+PiArwqDCoMKgwqAgKiBUbyBwcmV2 ZW50IHJhY2VzIHdlIHJvbGxlZCB0aGUgaHJ0aW1lciBmb3J3YXJkIGJlZm9yZSB3ZSBkaWQgYW55 Cj4+PiArwqDCoMKgwqAgKiB0aW1lb3V0IHByb2Nlc3NpbmcgLSB0aGlzIGlzIGhvdyByZWFsIGh3 IHdvcmtzICh0aGUgaW50ZXJydXB0IGlzCj4+PiArwqDCoMKgwqAgKiBvbmx5IGdlbmVyYXRlZCBh ZnRlciBhbGwgdGhlIHZibGFuayByZWdpc3RlcnMgYXJlIHVwZGF0ZWQpIGFuZCB3aGF0Cj4+PiAr wqDCoMKgwqAgKiB0aGUgdmJsYW5rIGNvcmUgZXhwZWN0cy4KPj4+ICvCoMKgwqDCoCAqCj4+PiAr wqDCoMKgwqAgKiBUaGVyZWZvcmUgd2UgYWx3YXlzIG5lZWQgdG8gY29ycmVjdCB0aGUgdGltZXN0 YW1wLiBUaGUgcmV0dXJuZWQKPj4+ICvCoMKgwqDCoCAqIHRpbWUgc2hvdWxkIGJlIHRoZSB0aW1l IG9mIHRoZSBmaXJzdCBhY3RpdmUgc2NhbmxpbmUgYWZ0ZXIgdGhlCj4+PiArwqDCoMKgwqAgKiBw cmV2aW91cyB2YmxhbmsuIEhlbmNlIHN1YnRyYWN0IHRoZSBhY3RpdmUgcGhhc2UncyBkdXJhdGlv biBmcm9tCj4+PiArwqDCoMKgwqAgKiB0aGUgbmV4dCBleHBpcmF0aW9uIHRpbWUuCj4+PiDCoMKg wqDCoMKgwqAgKi8KPj4+IC3CoMKgwqAgKnZibGFua190aW1lID0ga3RpbWVfc3ViKCp2Ymxhbmtf dGltZSwgdnRpbWVyLT5pbnRlcnZhbCk7Cj4+PiArwqDCoMKgIGlmIChkcm1fV0FSTl9PTihkZXYs ICFtb2RlLT5jcnRjX3Z0b3RhbCkpCj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGZhbHNlOwo+ Pj4gK8KgwqDCoCBhY3RpdmVkdXJfbnMgPSBkaXZfczY0KGZyYW1lZHVyX25zICogbW9kZS0+Y3J0 Y192ZGlzcGxheSwgbW9kZS0+Y3J0Y192dG90YWwpOwo+Pj4gK8KgwqDCoCAqdmJsYW5rX3RpbWUg PSBrdGltZV9zdWJfbnMoKnZibGFua190aW1lLCBhY3RpdmVkdXJfbnMpOwo+PiBOb3JtYWxseSB0 aGUgdGltZXN0YW1wIHJldHVybmVkIGJ5IGRybV9jcnRjX3ZibGFua19jb3VudF9hbmRfdGltZSBp cyBzdXBwb3NlZCB0byBjb3JyZXNwb25kIHRvIHRoZSBlbmQgb2YgdmVydGljYWwgYmxhbmsgLyBz dGFydCBvZiBhY3RpdmUsIGluIHdoaWNoIGNhc2UgdGhlIG5ldyBjb2RlIGhlcmUgbG9va3Mgd3Jv bmcuCj4+Cj4+IEFsc28sIHdoaWxlIHRoZSBjdXJyZW50IHRpbWUgaXMgaW5zaWRlIGFuIGFjdGl2 ZSBhcmVhLCBpdCdzIHN1cHBvc2VkIHRvIHJldHVybiB0aGUgdGltZXN0YW1wIGNvcnJlc3BvbmRp bmcgdG8gdGhlIHN0YXJ0IG9mIHRoZSBjdXJyZW50IGFjdGl2ZSBhcmVhLCBub3QgdGhlIG5leHQg b25lLgo+IAo+IFRoZSBpbml0aWFsIHZhbHVlIG9mICp2YmxhbmtfdGltZSBpcyB3aGVuIHRoZSB2 YmxhbmsgdGltZXIgZmlyZXMgX25leHRfIGFuZCB0aGUgZGlzcGxheSBibGFua3MuIFN1YnRyYWN0 aW5nIHRoZSBsZW5ndGggb2YgdGhlIGFjdGl2ZSBwZXJpb2Qgc2hvdWxkIGdpdmUgdGhlIHRpbWUg b2YgdGhlIGZpcnN0IGFjdGl2ZSBzY2FubGluZSB3aXRoaW4gdGhlIGN1cnJlbnQgdmJsYW5rIHBo YXNlLgo+IAo+IElzbid0IHRoYXQgZXhhY3RseSB3aGF0IHlvdSBkZXNjcmliZT8KCkkgZG9uJ3Qg dGhpbmsgc28uCgpJdCBtZWFucyB0aGF0IHRoZSB0aW1lc3RhbXAgcmV0dXJuZWQgYnkgZHJtXyhj cnRjXyl2YmxhbmtfY291bnRfYW5kX3RpbWUgKHdoaWNoIGFsc28gdXNlZCBlLmcuIGluIGV2ZW50 cyBzZW50IHRvIHVzZXIgc3BhY2UpIGNvcnJlc3BvbmRzIHRvIHRoZSBlbmQgb2YgYWN0aXZlIC8g c3RhcnQgb2YgdmJsYW5rLCBub3QgdG8gdGhlIGVuZCBvZiB2YmxhbmsgLyBzdGFydCBvZiBhY3Rp dmUgYXMgaXQgc2hvdWxkIChhbmQgZG9lcyB3aGVuIHRoZSB2YmxhbmsgdGltZXIgaXNuJ3QgdXNl ZCkuCgoKLS0gCkVhcnRobGluZyBNaWNoZWwgRMOkbnplciAgICAgICBcICAgICAgICBHTk9NRSAv IFh3YXlsYW5kIC8gTWVzYSBkZXZlbG9wZXIKaHR0cHM6Ly9yZWRoYXQuY29tICAgICAgICAgICAg IFwgICAgICAgICAgICAgICBMaWJyZSBzb2Z0d2FyZSBlbnRodXNpYXN0Cg==