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 70DD5CD3427 for ; Sun, 10 May 2026 22:12:23 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BBFE610E42E; Sun, 10 May 2026 22:12:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=igalia.com header.i=@igalia.com header.b="gKIYiWxC"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id B4F5410E428 for ; Sun, 10 May 2026 22:12:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Cc:To:Content-Transfer-Encoding:Content-Type:MIME-Version: Message-Id:Date:Subject:From:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=AIPh4nq12W2NworF5UAtcbMuJS9eLdTFmy0cIhTkdnY=; b=gKIYiWxCTntG8yI58H6KkNsznU yWJ4WZ5SO1OvijnggOIM5cothYf2uA8ktjK862hxMwQDOza0trhhJ2dTOO6zP+0jXm9lstu4g7wOF 1gi4mk+EXjU/Iq1rftt2tzvAmnQAxW6CuYoMFdZX5b8OySkseYzKJ91yR1+ZfNo7CVxRgrKaRf1D9 ZmN5NxxTh2TCdUKhhKD9RCRqQgNShJkAWcZq8KTKsheCKeNduyuEOUwfIQx59WbzBAjEFU85jZxyG UKMr3ZQz68KNeVXZG5BtVgz+kCvsdZ/ZRCeyh0pBs1dVSykkR+4/GxntqvFSe/O5SkfGVjoURM8VX b6J+KxXg==; Received: from [189.7.87.67] (helo=[10.0.0.1]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1wMCNe-008k1J-70; Mon, 11 May 2026 00:12:09 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Subject: [PATCH v2 00/14] drm/v3d: Scheduler and submission fixes and refactoring Date: Sun, 10 May 2026 19:11:57 -0300 Message-Id: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@igalia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/22NSw7CMAxEr1J5jVE+kAIr7oG6SF3TWqIUxSgCV b07oWLJ8s3ozcygnIQVTtUMibOoTPcCblMBDfHeM0pXGJxxwexMjdl3qDRwh6Mo4VVerBicr/3 R2Jr3Hor6SLwWxbw0hQfR55Te60u23/Q3aP3/wWzRYBsp+HggbgOdpY83iVuaRmiWZfkAbrk1D 7kAAAA= X-Change-ID: 20260407-v3d-sched-misc-fixes-623739017e53 To: Melissa Wen , Iago Toral , Tvrtko Ursulin , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , =?utf-8?q?Christian_K=C3=B6nig?= Cc: kernel-dev@igalia.com, dri-devel@lists.freedesktop.org, =?utf-8?q?Ma=C3=ADra_Canal?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=5005; i=mcanal@igalia.com; h=from:subject:message-id; bh=Dhm9ia66dyqLQIMUsnS34AzlIUkgkIrjjehvXyg2Wq0=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqAQKzX8JSfAvgK4sH44YSVZIjlIrnrobqwI7nV v55ZFMIUpyJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCagECswAKCRA/8w6Kdoj6 qnVsB/433qIbi+MIH8XQA3YBQ1I2TFT6025FFWtbn921YBayqHnpBbJ8imk8fl/Tc5Cx8FzEnhA UNTW14YIAgQQZHADFusVv/s214pBnLKb2hpbIGev1ylsRld15l7MH2aqwN2dIZnlsn7KCsiilo8 uJJIi9tdr9BqdhF1pjgwlY+tEqgcJvgPhKX+PTWs48aZ0oPgj17CyxODyYC6jnh00ieNfXCOhxx RC0hZgLJNOLmJCj2zqGgL5mUUWmF6qxJXSyZy8kOaP2oeWBBuvCQ+XZid2lrFGcIpcy0xILh65p 6qK++mrK8sRa7vhRxRVAabZVdmf6ugmjcFhkohB17B7EvhXH X-Developer-Key: i=mcanal@igalia.com; a=openpgp; fpr=F8E45D7D0116770729A677D13FF30E8A7688FAAA 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" VGhpcyBzZXJpZXMgYWRkcmVzc2VzIHNldmVyYWwgaXNzdWVzIGluIHRoZSB2M2Qgc2NoZWR1bGVy IGFuZCBzdWJtaXNzaW9uCmNvZGUuIE1vc3Qgb2YgdGhlIGZpeGVzIHdlcmUgbW90aXZhdGVkIGJ5 IGZlZWRiYWNrIGluIHRoZSB2YzQgc2NoZWR1bGVyCnNlcmllcyBbMV0sIHdoaWNoIGluaGVyaXRl ZCBpc3N1ZXMgZnJvbSB2M2QuIEJhc2VkIG9uIHRoZSBpc3N1ZXMgZm91bmQKdGhlcmUsIHRoaXMg c2VyaWVzIGFkZHJlc3NlcyB0aGUgaXNzdWVzIGluIHRoZSB2M2QgZHJpdmVyIGFzIHdlbGwuCgpU aGlzIHNlcmllcyBoYXMgY2xlYW51cCBwYXRjaGVzLCBmaXhlcywgYW5kIGZpbmFsbHksIGEgcmVm YWN0b3Jpbmcgb2YKdGhlIHN1Ym1pc3Npb24gY29kZSwgd2hpY2ggYWxsb3dlZCB1cyB0byBmaXgg dGhlIGF0b21pY2l0eSBvZiBhIHN1Ym1pc3Npb24uCgotIENsZWFudXBzIGFuZCBzbWFsbCBpbXBy b3ZlbWVudHM6CiAgLSBQQVRDSCAxLzE0OiAiZHJtL3YzZDogRHJvcCB1bnVzZWQgZHJtX2VuY29k ZXIuaCBpbmNsdWRlIGZyb20gdjNkX2Rydi5oIgogIC0gUEFUQ0ggMy8xNDogImRybS92M2Q6IFVz ZSBpbmxpbmUgbG9jayBmb3IgZG1hIGZlbmNlIGluaXRpYWxpemF0aW9uIgogIC0gUEFUQ0ggNC8x NDogImRybS92M2Q6IFJlcGxhY2Ugc3Bpbl9sb2NrX2lycXNhdmUoKSB3aXRoIHNwaW5fbG9jaygp IgoKLSBGaXhlczoKICAtIFBBVENIIDIvMTQ6ICJkcm0vdjNkOiBDbGVhciBxdWV1ZS0+YWN0aXZl X2pvYiB3aGVuIHYzZF9mZW5jZV9jcmVhdGUoKSBmYWlscyIKICAtIFBBVENIIDUvMTQ6ICJkcm0v djNkOiBFeHRyYWN0IHYzZF9qb2JfYWRkX3N5bmNvYmpzKCkgaGVscGVyIgogIC0gUEFUQ0ggNi8x NDogImRybS92M2Q6IFJlamVjdCBpbnZhbGlkIHN5bmNvYmogaGFuZGxlcyBpbiBzdWJtaXQgaW9j dGxzIgogIC0gUEFUQ0ggMTMvMTQ6ICJkcm0vdjNkOiBSZWplY3QgaW52YWxpZCBvdXRfc3luYyBo YW5kbGVzIGluIHN1Ym1pdCBpb2N0bHMiCgotIFN1Ym1pc3Npb24gcmVmYWN0b3Jpbmc6CiAgLSBQ QVRDSCA3LzE0OiAiZHJtL3YzZDogTWlncmF0ZSBCTyByZXNlcnZhdGlvbiBsb2NraW5nIHRvIERS TSBleGVjIgogIC0gUEFUQ0ggOC8xNDogImRybS92M2Q6IEludHJvZHVjZSBzdHJ1Y3QgdjNkX3N1 Ym1pdCBhbmQgY29udmVydCBDTC9URlUvQ1NEIGlvY3RscyIKICAtIFBBVENIIDkvMTQ6ICJkcm0v djNkOiBNYWtlIHYzZF9nZXRfY3B1X2luZGlyZWN0X2NzZF9wYXJhbXMoKSBhIHB1cmUgcGFyc2Vy IgogIC0gUEFUQ0ggMTAvMTQ6ICJkcm0vdjNkOiBDb252ZXJ0IHN1Ym1pdCBoZWxwZXJzIHRvIG9w ZXJhdGUgb24gc3RydWN0IHYzZF9zdWJtaXQiCiAgLSBQQVRDSCAxMS8xNDogImRybS92M2Q6IFJl ZmFjdG9yIENQVSBpb2N0bCBpbnRvIHVuaWZpZWQgc3VibWlzc2lvbiBjaGFpbiIKICAtIFBBVENI IDEyLzE0OiAiZHJtL3YzZDogU3BsaXQgQk8gZmVuY2UgYXR0YWNoIGZyb20gc3luY29iaiBvdXRw dXQgaGFuZGxpbmciCiAgLSBQQVRDSCAxNC8xNDogImRybS92M2Q6IEVuc3VyZSBhdG9taWMgc3Vi bWlzc2lvbnMgaW4gdjNkX3N1Ym1pdF9qb2JzKCkiIChBbHNvIGEgZml4KQoKRHVyaW5nIHRoZSBy ZWZhY3RvcmluZywgSSB0cmllZCB0byBicmVhayB0aGUgY29udmVyc2lvbiBpbnRvIHNtYWxsIHN0 ZXBzLgpPbiB0aGUgb25lIGhhbmQsIHRoaXMgaGVscHMgcmV2aWV3YWJpbGl0eTsgb24gdGhlIG90 aGVyIGhhbmQsIHNvbWUgdGhpbmdzCm1heSBsb29rIHVuZmluaXNoZWQgYXQgdGhlIGVuZCBvZiBh IGdpdmVuIGNvbW1pdC4gSSB0cmllZCB0byBiYWxhbmNlIHRoZQp0cmFkZS1vZmYsIGJ1dCBJJ20g aGFwcHkgdG8gdGFrZSBzcGxpdCBvciBzcXVhc2ggcmVxdWVzdHMgZHVyaW5nIHJldmlldy4KClsx XSBodHRwczovL2xvcmUua2VybmVsLm9yZy9kcmktZGV2ZWwvMjAyNjAyMDUtdmM0LWRybS1zY2hl ZHVsZXItdjEtMC1jNjE3NGZkN2JiYzFAaWdhbGlhLmNvbS9ULwoKQmVzdCByZWdhcmRzLAotIE1h w61yYQoKLS0tCnYxIC0+IHYyOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjYwNDEzLXYz ZC1zY2hlZC1taXNjLWZpeGVzLXYxLTAtYmFjNjNhOGNlYjZjQGlnYWxpYS5jb20KCi0gWzIvMTQs IDMvMTQsIDUvMTQsIDYvMTRdIEFkZCBUdnJ0a28ncyBSLWIgdGFnIChUdnJ0a28gVXJzdWxpbikK LSBbNC8xNF0gVXNlIHNwaW5fbG9jaygpIGluc3RlYWQgb2Ygc3Bpbl9sb2NrX2lycSgpIGFuZCBj aGFuZ2UgdGhlIGNvbW1pdCBtZXNzYWdlCiAgKFR2cnRrbyBVcnN1bGluKQotIFs0LzE0XSBVc2Ug c2NvcGVkX2d1YXJkKCkgaW5zdGVhZCBvZiBvcGVuLWNvZGluZyBzcGluXyh1bilsb2NrKCkKLSBb Ni8xNF0gcy9OVUxML3plcm8gaW4gdGhlIGNvbW1lbnRzIChUdnJ0a28gVXJzdWxpbikKLSBbOC8x NF0gcy9rY2FsbG9jKDEsIHNpemUsIEdGUF9LRVJORUwpL2t6YWxsb2MgKFR2cnRrbyBVcnN1bGlu KQotIFs4LzE0XSBTYXZlIG9uZSBhdG9taWMgaW4gdjNkX2F0dGFjaF9wZXJmbW9uX3RvX2pvYnMo KSBieSBhZGRpbmcgYSBjb25kaXRpb25hbAogIGluIHRoZSBsb29wIChUdnJ0a28gVXJzdWxpbikK LSBbOC8xNF0gWmVybyBpcyBpbXBsaWVkIHdoZW4gaW5pdGlhbGl6aW5nIHRoZSBzdHJ1Y3QgdjNk X3N1Ym1pdCAoVHZydGtvIFVyc3VsaW4pCi0gWzgvMTRdIENyZWF0ZSB2M2Rfc3VibWl0X3B1dF9q b2JzKCkgYW5kIHYzZF9zdWJtaXRfY2xlYW51cF9qb2JzKCkgKFR2cnRrbyBVcnN1bGluKQotIFs5 LzE0LCAxMC8xNCwgMTEvMTRdIE5FVyBQQVRDSEVTOiBUcnlpbmcgdG8gbWFrZSB0aGUgb3JpZ2lu YWwgcGF0Y2gKICAiW1BBVENIIDA5LzEwXSBkcm0vdjNkOiBSZWZhY3RvciBDUFUgaW9jdGwgaW50 byB1bmlmaWVkIHN1Ym1pc3Npb24gY2hhaW4iCiAgYSBiaXQgZWFzaWVyIHRvIHJldmlldy4KLSBb MTAvMTRdIFdyYXAgZHJtX2V4ZWNfZmluaSgpIGluIGEgZnVuY3Rpb24gdjNkX3N1Ym1pdF91bmxv Y2tfcmVzZXJ2YXRpb25zKCkKICAoVHZydGtvIFVyc3VsaW4pCi0gWzEyLzE0XSBORVcgUEFUQ0g6 ICJkcm0vdjNkOiBTcGxpdCBCTyBmZW5jZSBhdHRhY2ggZnJvbSBzeW5jb2JqIG91dHB1dCBoYW5k bGluZyIKICAtIFNwbGl0IHYzZF9hdHRhY2hfZmVuY2VzX2FuZF91bmxvY2tfcmVzZXJ2YXRpb24o KSBpbnRvIGRpZmZlcmVudCBmdW5jdGlvbnMKICAgIGFuZCBmb2xkIHBhcnRzIG9mIGl0IGludG8g djNkX3N1Ym1pdF9qb2JzIChUdnJ0a28gVXJzdWxpbikKLSBbMTMvMTRdIE5FVyBQQVRDSDogImRy bS92M2Q6IFJlamVjdCBpbnZhbGlkIG91dF9zeW5jIGhhbmRsZXMgaW4gc3VibWl0IGlvY3RscyIK ICAtIFN0b3Agc2lsZW50bHkgaWdub3JpbmcgaW52YWxpZCBzeW5jb2JqIGhhbmRsZXMgKFR2cnRr byBVcnN1bGluKQotIFsxNC8xNF0gTW92ZSB0aGUgZXJyb3IgcGF0aCB0byBhIGdvdG8KLSBbMTQv MTRdIFNraXAgZmVuY2UgYXR0YWNobWVudCBhbmQgc3luY29iaiBleHBvcnRhdGlvbiB0byB1c2Vy LXNwYWNlIGlmIHRoZQogIHN1Ym1pc3Npb24gaGFzIGZhaWxlZCAoVHZydGtvIFVyc3VsaW4pCgot LS0KTWHDrXJhIENhbmFsICgxNCk6CiAgICAgIGRybS92M2Q6IERyb3AgdW51c2VkIGRybV9lbmNv ZGVyLmggaW5jbHVkZSBmcm9tIHYzZF9kcnYuaAogICAgICBkcm0vdjNkOiBDbGVhciBxdWV1ZS0+ YWN0aXZlX2pvYiB3aGVuIHYzZF9mZW5jZV9jcmVhdGUoKSBmYWlscwogICAgICBkcm0vdjNkOiBV c2UgaW5saW5lIGxvY2sgZm9yIGRtYSBmZW5jZSBpbml0aWFsaXphdGlvbgogICAgICBkcm0vdjNk OiBSZXBsYWNlIHNwaW5fbG9ja19pcnFzYXZlKCkgd2l0aCBzcGluX2xvY2soKQogICAgICBkcm0v djNkOiBFeHRyYWN0IHYzZF9qb2JfYWRkX3N5bmNvYmpzKCkgaGVscGVyCiAgICAgIGRybS92M2Q6 IFJlamVjdCBpbnZhbGlkIHN5bmNvYmogaGFuZGxlcyBpbiBzdWJtaXQgaW9jdGxzCiAgICAgIGRy bS92M2Q6IE1pZ3JhdGUgQk8gcmVzZXJ2YXRpb24gbG9ja2luZyB0byBEUk0gZXhlYwogICAgICBk cm0vdjNkOiBJbnRyb2R1Y2Ugc3RydWN0IHYzZF9zdWJtaXQgYW5kIGNvbnZlcnQgQ0wvVEZVL0NT RCBpb2N0bHMKICAgICAgZHJtL3YzZDogTWFrZSB2M2RfZ2V0X2NwdV9pbmRpcmVjdF9jc2RfcGFy YW1zKCkgYSBwdXJlIHBhcnNlcgogICAgICBkcm0vdjNkOiBDb252ZXJ0IHN1Ym1pdCBoZWxwZXJz IHRvIG9wZXJhdGUgb24gc3RydWN0IHYzZF9zdWJtaXQKICAgICAgZHJtL3YzZDogUmVmYWN0b3Ig Q1BVIGlvY3RsIGludG8gdW5pZmllZCBzdWJtaXNzaW9uIGNoYWluCiAgICAgIGRybS92M2Q6IFNw bGl0IEJPIGZlbmNlIGF0dGFjaCBmcm9tIHN5bmNvYmogb3V0cHV0IGhhbmRsaW5nCiAgICAgIGRy bS92M2Q6IFJlamVjdCBpbnZhbGlkIG91dF9zeW5jIGhhbmRsZXMgaW4gc3VibWl0IGlvY3Rscwog ICAgICBkcm0vdjNkOiBFbnN1cmUgYXRvbWljIHN1Ym1pc3Npb25zIGluIHYzZF9zdWJtaXRfam9i cygpCgogZHJpdmVycy9ncHUvZHJtL3YzZC9LY29uZmlnICAgICAgfCAgIDEgKwogZHJpdmVycy9n cHUvZHJtL3YzZC92M2RfZHJ2LmggICAgfCAgMzIgKy0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNk X2ZlbmNlLmMgIHwgICAyICstCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9pcnEuYyAgICB8ICAx NyArLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYyAgfCAgNzMgKystLQogZHJpdmVy cy9ncHUvZHJtL3YzZC92M2Rfc3VibWl0LmMgfCA3MzYgKysrKysrKysrKysrKysrKysrKy0tLS0t LS0tLS0tLS0tLS0tLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDQzNSBpbnNlcnRpb25zKCspLCA0MjYg ZGVsZXRpb25zKC0pCi0tLQpiYXNlLWNvbW1pdDogMTlkNTg0YTYzNGZlOTk5Nzg2YWNmYjBhYzUy ODk3MTBjYzg0YTVmNgpjaGFuZ2UtaWQ6IDIwMjYwNDA3LXYzZC1zY2hlZC1taXNjLWZpeGVzLTYy MzczOTAxN2U1MwoK