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 EDB87CD6E55 for ; Wed, 3 Jun 2026 22:26:00 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6467811242C; Wed, 3 Jun 2026 22:26:00 +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="bygzsrX9"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id D262211242C for ; Wed, 3 Jun 2026 22:25:59 +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=QoJc306BFIQ93zHnQZS7LmfUVtaFrpnzIHQMluzpLSU=; b=bygzsrX9BXMG7uN8cHpre/c567 bVwlJcSbmncsEyos2YqfAGzzyWy3HZFOAyrWPfBc64NmRY16BfejNow+XVgKmlbKK9iacxVJg6VtP lfoaViWzbw6ELCAVu8aQvHUBlKAMXI06s1eIolqYtfIMz+G/7KOkWZUPsaNruYi72uFRbqmtlt+kC ST0VzYKDwx4DkHhALnx480/XDhr4byziOs3J8Wv8hNUBS1+kMnC1Ik3jX9R0z8d3CkWNrwTNvn4cX q0thlQZ5nMmZK2Z4BnBtQcjwP++xQeso/Kt+e+WhsfazIC4vSO632bADLOMkmhw1y3Ps69hQXdccO EUSfOR7w==; 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 1wUu25-00CNgx-Ew; Thu, 04 Jun 2026 00:25:53 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Wed, 03 Jun 2026 19:25:11 -0300 Subject: [PATCH v3 09/14] drm/v3d: Make v3d_get_cpu_indirect_csd_params() a pure parser MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260603-v3d-sched-misc-fixes-v3-9-d7114bba55a0@igalia.com> References: <20260603-v3d-sched-misc-fixes-v3-0-d7114bba55a0@igalia.com> In-Reply-To: <20260603-v3d-sched-misc-fixes-v3-0-d7114bba55a0@igalia.com> 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=3020; i=mcanal@igalia.com; h=from:subject:message-id; bh=EdYntO1aPdLJjQZun0b2hyrRZKnu2Jflwnm3s81NHvo=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqIKnGSMxEnqDXekyoczhA12gUEP6tVN0L2Mc1E yb6oJTil9mJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCaiCpxgAKCRA/8w6Kdoj6 qtn5CADMAT4XIEg0zeKx9hHmxFMXHHfVN6dNSYJTHWWw0iWfRlBaiPK9o1frhAs1+8E8Ll4hWdI gR2Pox8vE464kMD8uRnrohbCsEUyFbxUlFXeVq8dX0dtxvBJGvrDLILFkiVbmJlO056hufeYA5z v+QY4hTBeVkrRgA2QTqEyqFe6NWPKCPcRRkk/B6BrGGrMcz14RWFXtSgyfBG0srtFHoU7m9j0Fm Yi9vV9LSRGvgbZj+pL5rkOIoPa4xsVBaTzvWQ0xFJiIPwkedgUgUCGgGK/nXHURiC0ivtMBj4bc KFwdb0ZH/ZHkY82EENp9LPvJaxHfKw1jvfqwXlXytP83hCRF 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" djNkX2dldF9jcHVfaW5kaXJlY3RfY3NkX3BhcmFtcygpIGN1cnJlbnRseSBkb2VzIGRvdWJsZSBk dXR5OiBpdCBwYXJzZXMKdGhlIGluZGlyZWN0IENTRCBleHRlbnNpb24gYW5kLCB3aGlsZSBzdGls bCBpbnNpZGUgdGhlIGV4dGVuc2lvbiBwYXJzZXIsCmFsc28gY3JlYXRlcyB0aGUgQ1NEL2NsZWFu IGpvYnMgYW5kIGxvY2tzIHRoZWlyIEJPcyB0aHJvdWdoIGEgc2VwYXJhdGUKRFJNIGV4ZWMgY29u dGV4dC4gVGhpcyBuZXN0ZWQgc3VibWlzc2lvbiBkZXZpYXRlcyBmcm9tIHRoZSBzdGFuZGFyZCBm bG93CmFuZCBtYWtlcyBpdCBoYXJkIHRvIGZvbGQgdGhlIGluZGlyZWN0IENTRCBwYXRoIGludG8g dGhlIHVuaWZpZWQgc3VibWl0CmNoYWluLgoKU3Rhc2ggdGhlIHBhcnNlZCBkcm1fdjNkX3N1Ym1p dF9jc2QgYXJncyBpbiBzdHJ1Y3QgdjNkX2luZGlyZWN0X2NzZF9pbmZvCmFuZCBoYXZlIHRoZSBw YXJzZXIgb25seSBmaWxsIGluIHRoZSBwYXJhbWV0ZXJzLiBUaGVuLCBtb3ZlIGpvYiBjcmVhdGlv bgoodjNkX3NldHVwX2NzZF9qb2JzX2FuZF9ib3MoKSkgaW50byB2M2Rfc3VibWl0X2NwdV9pb2N0 bCgpLCB3aGVyZSBpcyB0aGUKcHJvcGVyIHBsYWNlIHRvIGNyZWF0ZSBqb2JzLgoKTm8gZnVuY3Rp b25hbCBjaGFuZ2UsIGJ1dCBwcmVwYXJlcyB0byBtb3ZlIHRoZSBDUFUgaW9jdGwgaW50byB0aGUK dW5pZmllZCBzdWJtaXNzaW9uIGNoYWluLgoKUmV2aWV3ZWQtYnk6IFR2cnRrbyBVcnN1bGluIDx0 dnJ0a28udXJzdWxpbkBpZ2FsaWEuY29tPgpTaWduZWQtb2ZmLWJ5OiBNYcOtcmEgQ2FuYWwgPG1j YW5hbEBpZ2FsaWEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2Rydi5oICAgIHwg IDUgKysrKysKIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3N1Ym1pdC5jIHwgMTYgKysrKysrKysr KysrKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2Rydi5oIGIvZHJpdmVycy9n cHUvZHJtL3YzZC92M2RfZHJ2LmgKaW5kZXggZmFlMGM1M2U3YWEzLi41MmVkMGFmNjdmNWUgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2Rydi5oCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS92M2QvdjNkX2Rydi5oCkBAIC00MjgsNiArNDI4LDExIEBAIHN0cnVjdCB2M2RfaW5kaXJl Y3RfY3NkX2luZm8gewogCS8qIENsZWFuIGNhY2hlIGpvYiBhc3NvY2lhdGVkIHRvIHRoZSBJbmRp cmVjdCBDU0Qgam9iICovCiAJc3RydWN0IHYzZF9qb2IgKmNsZWFuX2pvYjsKIAorCS8qIEluZGly ZWN0IENTRCBhcmdzLCBzdGFzaGVkIGJ5IHRoZSBleHRlbnNpb24gcGFyc2VyIGFuZCBsYXRlciB1 c2VkCisJICogdG8gY3JlYXRlIHRoZSBDU0Qgam9iIGZyb20gdGhlbS4KKwkgKi8KKwlzdHJ1Y3Qg ZHJtX3YzZF9zdWJtaXRfY3NkIGFyZ3M7CisKIAkvKiBPZmZzZXQgd2l0aGluIHRoZSBCTyB3aGVy ZSB0aGUgd29ya2dyb3VwIGNvdW50cyBhcmUgc3RvcmVkICovCiAJdTMyIG9mZnNldDsKIApkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc3VibWl0LmMgYi9kcml2ZXJzL2dwdS9k cm0vdjNkL3YzZF9zdWJtaXQuYwppbmRleCBmY2FmM2E2Y2ZkZGMuLjY0ZWJhOTEyZGM2NCAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc3VibWl0LmMKKysrIGIvZHJpdmVycy9n cHUvZHJtL3YzZC92M2Rfc3VibWl0LmMKQEAgLTYzMiw2ICs2MzIsNyBAQCB2M2RfZ2V0X2NwdV9p bmRpcmVjdF9jc2RfcGFyYW1zKHN0cnVjdCBkcm1fZmlsZSAqZmlsZV9wcml2LAogCX0KIAogCWpv Yi0+am9iX3R5cGUgPSBWM0RfQ1BVX0pPQl9UWVBFX0lORElSRUNUX0NTRDsKKwlpbmZvLT5hcmdz ID0gaW5kaXJlY3RfY3NkLnN1Ym1pdDsKIAlpbmZvLT5vZmZzZXQgPSBpbmRpcmVjdF9jc2Qub2Zm c2V0OwogCWluZm8tPndnX3NpemUgPSBpbmRpcmVjdF9jc2Qud2dfc2l6ZTsKIAltZW1jcHkoJmlu Zm8tPndnX3VuaWZvcm1fb2Zmc2V0cywgJmluZGlyZWN0X2NzZC53Z191bmlmb3JtX29mZnNldHMs CkBAIC02MzksOSArNjQwLDcgQEAgdjNkX2dldF9jcHVfaW5kaXJlY3RfY3NkX3BhcmFtcyhzdHJ1 Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwKIAogCWluZm8tPmluZGlyZWN0ID0gZHJtX2dlbV9vYmpl Y3RfbG9va3VwKGZpbGVfcHJpdiwgaW5kaXJlY3RfY3NkLmluZGlyZWN0KTsKIAotCXJldHVybiB2 M2Rfc2V0dXBfY3NkX2pvYnNfYW5kX2JvcyhmaWxlX3ByaXYsIHYzZCwgJmluZGlyZWN0X2NzZC5z dWJtaXQsCi0JCQkJCSAgJmluZm8tPmpvYiwgJmluZm8tPmNsZWFuX2pvYiwKLQkJCQkJICBOVUxM LCAmaW5mby0+ZXhlYyk7CisJcmV0dXJuIDA7CiB9CiAKIC8qIEdldCBkYXRhIGZvciB0aGUgcXVl cnkgdGltZXN0YW1wIGpvYiBzdWJtaXNzaW9uLiAqLwpAQCAtMTQwNCw2ICsxNDAzLDE3IEBAIHYz ZF9zdWJtaXRfY3B1X2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAJ CWdvdG8gZmFpbDsKIAl9CiAKKwlpZiAoY3B1X2pvYi0+am9iX3R5cGUgPT0gVjNEX0NQVV9KT0Jf VFlQRV9JTkRJUkVDVF9DU0QpIHsKKwkJcmV0ID0gdjNkX3NldHVwX2NzZF9qb2JzX2FuZF9ib3Mo ZmlsZV9wcml2LCB2M2QsCisJCQkJCQkgJmNwdV9qb2ItPmluZGlyZWN0X2NzZC5hcmdzLAorCQkJ CQkJICZjcHVfam9iLT5pbmRpcmVjdF9jc2Quam9iLAorCQkJCQkJICZjcHVfam9iLT5pbmRpcmVj dF9jc2QuY2xlYW5fam9iLAorCQkJCQkJIE5VTEwsCisJCQkJCQkgJmNwdV9qb2ItPmluZGlyZWN0 X2NzZC5leGVjKTsKKwkJaWYgKHJldCkKKwkJCWdvdG8gZmFpbDsKKwl9CisKIAljbGVhbl9qb2Ig PSBjcHVfam9iLT5pbmRpcmVjdF9jc2QuY2xlYW5fam9iOwogCWNzZF9qb2IgPSBjcHVfam9iLT5p bmRpcmVjdF9jc2Quam9iOwogCgotLSAKMi41NC4wCgo=