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 A0FE9CD3427 for ; Sun, 10 May 2026 22:12:56 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0FF2910E445; Sun, 10 May 2026 22:12:56 +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="o3Un+D41"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id B31A910E445 for ; Sun, 10 May 2026 22:12:54 +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=T7qeVcFayb6rYo13PNNQpSmFf8uOunOZravPjY/BU+U=; b=o3Un+D41XFNRuzescfG/ZzQ1Vx eJpHpljUInLosPmpfiROBFmcXxT4uiBlelXwIAZbELSvsok0EmcoaJLFJmCqKhmRWg6+d3zGnEKcD 6go7HOcaDuSbG6VKqipUFvbMTG90fSPTHu7gjPzRtHHTI6rfN6LGlMCOTKlwGoT+CMRfc+tDthpxN a3KeKXGgdv7UIB97EQ6ZUdI3HjRKKKzLRBR/36QM/WlBWxIBLQmXuZ7MAxJ8y3VNrdzhm1wAeQrss WtISb45nDVrFdIJR1810ou6HH1MBzTzOldox/I4y2knSW44TeOXKkLrfu6jb25lkaFH7IS8iyA2Vx +NQAsurw==; 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 1wMCOJ-008k1J-2W; Mon, 11 May 2026 00:12:50 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Sun, 10 May 2026 19:12:06 -0300 Subject: [PATCH v2 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: <20260510-v3d-sched-misc-fixes-v2-9-ca4aba343ef6@igalia.com> References: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@igalia.com> In-Reply-To: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@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=2963; i=mcanal@igalia.com; h=from:subject:message-id; bh=mp10yDEMxSPRPAMfVa2I7xJ3EJXWbmQnkE9lE/O/TVc=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqAQK072W7jSoAVtTS3nbM062j8MYfSxiKSLFEV n/bBmZ1C5WJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCagECtAAKCRA/8w6Kdoj6 quDlCAC2whPOaKh9AZXFSPyyt/CUtVYHekW0n0RRLLkBR5JSGnYZca2i4MnAIgiVkQyAyTgTKJm xWRECm9zEtA21oNaAWqkZHOZNYIGBNkWORwPO5xfDJt2l3GKO6roJsQ4C3ltgrHG6lgsdZTqRmR pjD6qMErCRmC9uOgvQlr54Vyp25cVQqrgjL3HFyFv+N0QS0RLGXg4VpoOPl+bMIO93M1EPAtaAG c2XVuFBhs/MkoIaat6cXMD7UweUdram7oTPgNhDm4pBGZZv9pSK8YDyLsXyONO+X5jdQ2vHpU+F X64JQWPormYgQxdOWekJmv16LXDCfCFWWiFeIP9OiycVkVff 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 dW5pZmllZCBzdWJtaXNzaW9uIGNoYWluLgoKU2lnbmVkLW9mZi1ieTogTWHDrXJhIENhbmFsIDxt Y2FuYWxAaWdhbGlhLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9kcnYuaCAgICB8 ICA1ICsrKysrCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zdWJtaXQuYyB8IDE2ICsrKysrKysr KysrKystLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9kcnYuaCBiL2RyaXZlcnMv Z3B1L2RybS92M2QvdjNkX2Rydi5oCmluZGV4IGZjMTJlNTIxNWZiMC4uZWMwMTY2OGJhY2I2IDEw MDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9kcnYuaAorKysgYi9kcml2ZXJzL2dw dS9kcm0vdjNkL3YzZF9kcnYuaApAQCAtNDI1LDYgKzQyNSwxMSBAQCBzdHJ1Y3QgdjNkX2luZGly ZWN0X2NzZF9pbmZvIHsKIAkvKiBDbGVhbiBjYWNoZSBqb2IgYXNzb2NpYXRlZCB0byB0aGUgSW5k aXJlY3QgQ1NEIGpvYiAqLwogCXN0cnVjdCB2M2Rfam9iICpjbGVhbl9qb2I7CiAKKwkvKiBJbmRp cmVjdCBDU0QgYXJncywgc3Rhc2hlZCBieSB0aGUgZXh0ZW5zaW9uIHBhcnNlciBhbmQgbGF0ZXIg dXNlZAorCSAqIHRvIGNyZWF0ZSB0aGUgQ1NEIGpvYiBmcm9tIHRoZW0uCisJICovCisJc3RydWN0 IGRybV92M2Rfc3VibWl0X2NzZCBhcmdzOworCiAJLyogT2Zmc2V0IHdpdGhpbiB0aGUgQk8gd2hl cmUgdGhlIHdvcmtncm91cCBjb3VudHMgYXJlIHN0b3JlZCAqLwogCXUzMiBvZmZzZXQ7CiAKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3N1Ym1pdC5jIGIvZHJpdmVycy9ncHUv ZHJtL3YzZC92M2Rfc3VibWl0LmMKaW5kZXggYzUxNDc0NDAzZDJkLi5lZjAwM2NhNmI0MmEgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3N1Ym1pdC5jCisrKyBiL2RyaXZlcnMv Z3B1L2RybS92M2QvdjNkX3N1Ym1pdC5jCkBAIC02MDAsNiArNjAwLDcgQEAgdjNkX2dldF9jcHVf aW5kaXJlY3RfY3NkX3BhcmFtcyhzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGVfcHJpdiwKIAl9CiAKIAlq b2ItPmpvYl90eXBlID0gVjNEX0NQVV9KT0JfVFlQRV9JTkRJUkVDVF9DU0Q7CisJaW5mby0+YXJn cyA9IGluZGlyZWN0X2NzZC5zdWJtaXQ7CiAJaW5mby0+b2Zmc2V0ID0gaW5kaXJlY3RfY3NkLm9m ZnNldDsKIAlpbmZvLT53Z19zaXplID0gaW5kaXJlY3RfY3NkLndnX3NpemU7CiAJbWVtY3B5KCZp bmZvLT53Z191bmlmb3JtX29mZnNldHMsICZpbmRpcmVjdF9jc2Qud2dfdW5pZm9ybV9vZmZzZXRz LApAQCAtNjA3LDkgKzYwOCw3IEBAIHYzZF9nZXRfY3B1X2luZGlyZWN0X2NzZF9wYXJhbXMoc3Ry dWN0IGRybV9maWxlICpmaWxlX3ByaXYsCiAKIAlpbmZvLT5pbmRpcmVjdCA9IGRybV9nZW1fb2Jq ZWN0X2xvb2t1cChmaWxlX3ByaXYsIGluZGlyZWN0X2NzZC5pbmRpcmVjdCk7CiAKLQlyZXR1cm4g djNkX3NldHVwX2NzZF9qb2JzX2FuZF9ib3MoZmlsZV9wcml2LCB2M2QsICZpbmRpcmVjdF9jc2Qu c3VibWl0LAotCQkJCQkgICZpbmZvLT5qb2IsICZpbmZvLT5jbGVhbl9qb2IsCi0JCQkJCSAgTlVM TCwgJmluZm8tPmV4ZWMpOworCXJldHVybiAwOwogfQogCiAvKiBHZXQgZGF0YSBmb3IgdGhlIHF1 ZXJ5IHRpbWVzdGFtcCBqb2Igc3VibWlzc2lvbi4gKi8KQEAgLTEzNzAsNiArMTM2OSwxNyBAQCB2 M2Rfc3VibWl0X2NwdV9pb2N0bChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2b2lkICpkYXRhLAog CQlnb3RvIGZhaWw7CiAJfQogCisJaWYgKGNwdV9qb2ItPmpvYl90eXBlID09IFYzRF9DUFVfSk9C X1RZUEVfSU5ESVJFQ1RfQ1NEKSB7CisJCXJldCA9IHYzZF9zZXR1cF9jc2Rfam9ic19hbmRfYm9z KGZpbGVfcHJpdiwgdjNkLAorCQkJCQkJICZjcHVfam9iLT5pbmRpcmVjdF9jc2QuYXJncywKKwkJ CQkJCSAmY3B1X2pvYi0+aW5kaXJlY3RfY3NkLmpvYiwKKwkJCQkJCSAmY3B1X2pvYi0+aW5kaXJl Y3RfY3NkLmNsZWFuX2pvYiwKKwkJCQkJCSBOVUxMLAorCQkJCQkJICZjcHVfam9iLT5pbmRpcmVj dF9jc2QuZXhlYyk7CisJCWlmIChyZXQpCisJCQlnb3RvIGZhaWw7CisJfQorCiAJY2xlYW5fam9i ID0gY3B1X2pvYi0+aW5kaXJlY3RfY3NkLmNsZWFuX2pvYjsKIAljc2Rfam9iID0gY3B1X2pvYi0+ aW5kaXJlY3RfY3NkLmpvYjsKIAoKLS0gCjIuNTQuMAoK