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 AF437CD6E69 for ; Tue, 2 Jun 2026 17:50:36 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 47AF510F47D; Tue, 2 Jun 2026 17:50:34 +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="gxqjDP+j"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 52BCF10F47D for ; Tue, 2 Jun 2026 17:50:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Cc:To:In-Reply-To:References:Message-Id: Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=38aNw7/GPIGCen0/DzocqXHLCJmKysDZFWfPsK/cHhg=; b=gxqjDP+jBHUCFep08L3AlLXoYn 1ntkPFUOavyai5coSx9m/LrS9/KNNrHvxpHJWpuRJMIpY651EmaY3a30PnwGAHqkuEsusPRrNSwEu IICriqvBGk/6Ru8OQDkjnTVHqP+u9erfTJ4VH7xcowOzHPag8KnGhIaM3HjhV1KSKldniYOSoPLk2 AbKKAdKbHQy1TgVKQYZd/2STHgXa0krceU0OnM3whHbbSC+d7hUmT5HLyIfFmC7IKOY2L+eCFObXN mn4u+p+/pMGqc6TuUanq7Be3Jai/dT1yI1IGzriTdyhwpnJyk9sCxDzyfwsMrmm0T6Jz4zMQSHnfF NuvACnrA==; 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 1wUTG0-00BpDx-P4; Tue, 02 Jun 2026 19:50:29 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Tue, 02 Jun 2026 14:50:15 -0300 Subject: [PATCH v4 2/2] drm/v3d: Skip CSD when it has zeroed workgroups MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260602-v3d-fix-indirect-csd-v4-2-654309e32bc0@igalia.com> References: <20260602-v3d-fix-indirect-csd-v4-0-654309e32bc0@igalia.com> In-Reply-To: <20260602-v3d-fix-indirect-csd-v4-0-654309e32bc0@igalia.com> To: Melissa Wen , Iago Toral Quiroga , Jose Maria Casanova Crespo Cc: kernel-dev@igalia.com, dri-devel@lists.freedesktop.org, stable@vger.kernel.org, =?utf-8?q?Ma=C3=ADra_Canal?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=2714; i=mcanal@igalia.com; h=from:subject:message-id; bh=xQIyPYzk7AhfhDW8LIY6RV9Ivx5TSb0cwjNDzuQZlXk=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqHxfbBdhVglTRW+HnmadM3G5QkEJJN8ek6EStO UjSAL8+uPaJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCah8X2wAKCRA/8w6Kdoj6 quvACADMmptxvmgTHcCiu3UwJY5YgAbfxaZlYU4u/Hl/FTdbderDL0tmLOmflk9HQXnUzlVMUNE ZD/vD3H17ZIRkBR5gE4XL23vnO379ZvCtgEKjoIyzhY2vUhfSye2nuQ4m6mwjriPAdhduXp+0YE ryBk9rjBgArBQ1KTg0BAF1VDuH0KiuwVVoXPNTZYBi2rRtHAogDKBZBo7XUeP45LI5iU6AxAHzY aFcHd2eRMhh09csngfMMleZEx8pgZtFmCqLj1irq//sD7e5xqo7Q4YdA6se+PxCqg4gacd9uUIl ULLzjiJUb9E5/aUU4TLQzY2BUPWWgE049xMbbulM4MZL/mV4 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" QSBjb21wdXRlIHNoYWRlciBkaXNwYXRjaCBlbmNvZGVzIGl0cyB3b3JrZ3JvdXAgY291bnRzIGlu IHRoZSBDRkcwLi5DRkcyCnJlZ2lzdGVycy4gS2lja2luZyBvZmYgYSBkaXNwYXRjaCB3aXRoIGEg emVybyBjb3VudCBpbiBhbnkgb2YgdGhlIHRocmVlCmRpbWVuc2lvbnMgaXMgaW52YWxpZC4gRmly c3QsIHRoZSBoYXJkd2FyZSB3aWxsIHByb2Nlc3MgMCBhcyA2NTUzNiwKd2hpbGUgdGhlIHVzZXIt c3BhY2UgZHJpdmVyIGV4cG9zZXMgYSBtYXhpbXVtIG9mIDY1NTM1LiBPdmVyIHRoYXQsIGEKc3Vi bWlzc2lvbiB3aXRoIGEgemVyb2VkIHdvcmtncm91cCBkaW1lbnNpb24gc2hvdWxkIGJlIGEgbm8t b3AuCgpUaGVzZSB6ZXJvZWQgY291bnRzIGNhbiByZWFjaCB0aGUgZGlzcGF0Y2ggcGF0aCB0aHJv dWdoIGFuIGluZGlyZWN0IENTRApqb2IsIHdob3NlIHdvcmtncm91cCBjb3VudHMgYXJlIG9ubHkg a25vd24gb25jZSB0aGUgaW5kaXJlY3QgYnVmZmVyIGlzCnJlYWQgYW5kIG1heSBsZWdpdGltYXRl bHkgYmUgemVybywgYnV0IHN1Y2ggc2NlbmFyaW8gc2hvdWxkIG9ubHkgcmVzdWx0IGluCmEgbm8t b3AuCgpPdmVyd3JpdGUgdGhlIGluZGlyZWN0IENTRCBqb2Igd29ya2dyb3VwIGNvdW50cyB3aXRo IHRoZSBpbmRpcmVjdCBCTwpvbmVzLCBldmVuIGlmIHRoZXkgYXJlIHplcm9lZCwgYW5kIGRvbid0 IHN1Ym1pdCB0aGUgam9iIHRvIHRoZSBoYXJkd2FyZQp3aGVuIGFueSBvZiB0aGUgd29ya2dyb3Vw IGNvdW50cyBpcyB6ZXJvLCBzbyB0aGUgam9iIGNvbXBsZXRlcyBpbW1lZGlhdGVseQppbnN0ZWFk IG9mIHJ1bm5pbmcgdGhlIHNoYWRlci4KCkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnCkZpeGVz OiBkMjIzZjk4ZjAyMDkgKCJkcm0vdjNkOiBBZGQgc3VwcG9ydCBmb3IgY29tcHV0ZSBzaGFkZXIg ZGlzcGF0Y2guIikKU3VnZ2VzdGVkLWJ5OiBKb3NlIE1hcmlhIENhc2Fub3ZhIENyZXNwbyA8am1j YXNhbm92YUBpZ2FsaWEuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYcOtcmEgQ2FuYWwgPG1jYW5hbEBp Z2FsaWEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3NjaGVkLmMgfCAxNiArKysr KysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jIGIvZHJp dmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYwppbmRleCA0N2Y4MzkzNmNkNzMuLjhhNjM1YTll YzA0NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYworKysgYi9k cml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jCkBAIC0zNTIsNiArMzUyLDE2IEBAIHYzZF9j c2Rfam9iX3J1bihzdHJ1Y3QgZHJtX3NjaGVkX2pvYiAqc2NoZWRfam9iKQogCQlyZXR1cm4gTlVM TDsKIAl9CiAKKwkvKiBUaGUgSFcgaW50ZXJwcmV0cyBhIHdvcmtncm91cCBzaXplIG9mIDAgYXMg NjU1MzY7IGhvd2V2ZXIsIHRoZQorCSAqIHVzZXItc3BhY2UgZHJpdmVyIGV4cG9zZXMgYSBtYXhp bXVtIG9mIDY1NTM1LiBUaGVyZWZvcmUsIGEgMCBpbgorCSAqIGFueSBkaW1lbnNpb24gbWVhbnMg dGhhdCB3ZSBoYXZlIG5vIHdvcmtncm91cHMgYW5kIHRoZSBjb21wdXRlCisJICogc2hhZGVyIHNo b3VsZCBub3QgYmUgZGlzcGF0Y2hlZC4KKwkgKi8KKwlpZiAoIVYzRF9HRVRfRklFTEQoam9iLT5h cmdzLmNmZ1swXSwgVjNEX0NTRF9RVUVVRURfQ0ZHMF9OVU1fV0dTX1gpIHx8CisJICAgICFWM0Rf R0VUX0ZJRUxEKGpvYi0+YXJncy5jZmdbMV0sIFYzRF9DU0RfUVVFVUVEX0NGRzFfTlVNX1dHU19Z KSB8fAorCSAgICAhVjNEX0dFVF9GSUVMRChqb2ItPmFyZ3MuY2ZnWzJdLCBWM0RfQ1NEX1FVRVVF RF9DRkcyX05VTV9XR1NfWikpCisJCXJldHVybiBOVUxMOworCiAJdjNkLT5xdWV1ZVtWM0RfQ1NE XS5hY3RpdmVfam9iID0gJmpvYi0+YmFzZTsKIAogCXYzZF9pbnZhbGlkYXRlX2NhY2hlcyh2M2Qp OwpAQCAtNDAyLDEzICs0MTIsMTMgQEAgdjNkX3Jld3JpdGVfY3NkX2pvYl93Z19jb3VudHNfZnJv bV9pbmRpcmVjdChzdHJ1Y3QgdjNkX2NwdV9qb2IgKmpvYikKIAogCXdnX2NvdW50cyA9ICh1aW50 MzJfdCAqKShiby0+dmFkZHIgKyBpbmRpcmVjdF9jc2QtPm9mZnNldCk7CiAKLQlpZiAod2dfY291 bnRzWzBdID09IDAgfHwgd2dfY291bnRzWzFdID09IDAgfHwgd2dfY291bnRzWzJdID09IDApCi0J CWdvdG8gdW5tYXBfYm87Ci0KIAlhcmdzLT5jZmdbMF0gPSB3Z19jb3VudHNbMF0gPDwgVjNEX0NT RF9DRkcwMTJfV0dfQ09VTlRfU0hJRlQ7CiAJYXJncy0+Y2ZnWzFdID0gd2dfY291bnRzWzFdIDw8 IFYzRF9DU0RfQ0ZHMDEyX1dHX0NPVU5UX1NISUZUOwogCWFyZ3MtPmNmZ1syXSA9IHdnX2NvdW50 c1syXSA8PCBWM0RfQ1NEX0NGRzAxMl9XR19DT1VOVF9TSElGVDsKIAorCWlmICh3Z19jb3VudHNb MF0gPT0gMCB8fCB3Z19jb3VudHNbMV0gPT0gMCB8fCB3Z19jb3VudHNbMl0gPT0gMCkKKwkJZ290 byB1bm1hcF9ibzsKKwogCW51bV9iYXRjaGVzID0gRElWX1JPVU5EX1VQKGluZGlyZWN0X2NzZC0+ d2dfc2l6ZSwgMTYpICoKIAkJICAgICAgKHdnX2NvdW50c1swXSAqIHdnX2NvdW50c1sxXSAqIHdn X2NvdW50c1syXSk7CiAKCi0tIAoyLjU0LjAKCg==