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 6F0D3106ACEE for ; Thu, 12 Mar 2026 21:34:58 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9E78410E1CA; Thu, 12 Mar 2026 21:34:57 +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="JcTYpUWp"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id DE0C410E1CA for ; Thu, 12 Mar 2026 21:34:52 +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=VGnkNRbRIEFHMah1+akqFhtLH6g58Zk2y++AAOv+YdQ=; b=JcTYpUWpKsT87x8t8maCHWrVl2 iiDgVs7oxAxrgH8T/lzBgDAsjOrIUXPimx82x6BiwB5lI37BJfhc2dKoIBNMWpkRwxDh/6akGFR3/ RMfy62dcd+Y6hv9IdwpS+H2uhjFP6IPllzelrMU0voGT3W5J/IUicx9AttbtcKfk0/nJafcchbUr2 B88Zmj+GxUuenVVg+IP+2r1d9oPr3IzYyPiapPA5HqeZa2BeakADYgH1h37N9JVlWG9dsjHM5sbVv dn1t21EreEcj3exSnXT03ur/2l1dH8hN+DDUEhptRT9Bw9VbULQG9xn7gUI0X7MDXvgOGwn4yM+7i y7uvj/7Q==; Received: from [189.7.87.203] (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 1w0ng3-00ElyQ-So; Thu, 12 Mar 2026 22:34:44 +0100 From: =?utf-8?q?Ma=C3=ADra_Canal?= Subject: [PATCH v7 0/5] Power Management for Raspberry Pi V3D GPU Date: Thu, 12 Mar 2026 18:34:22 -0300 Message-Id: <20260312-v3d-power-management-v7-0-9f006a1d4c55@igalia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/4XQwWrDMAwG4FcpPs/Dkm3F6WnvMXawYyU1LElJS rZR8u5zCmMZwez4C+kT0l3MPCWexfl0FxMvaU7jkEP1dBLNxQ8dyxRzFqjQqgqdXHSU1/GDJ9n 7wXfc83CTzCHkDhObmkQevU7cps8H+/qW8yXNt3H6emxZYKv+Ay4glaycamvEAMq4l9T59+Sfm 7EXm7jgTtFQUDArSmO0FBTUZA6K/lFIAVBB0VkxDK4y7CBGOihmp2BJMVlpfIuxBYqG8aDYXwV BFxS7/cW7oB1w0FV9UGivlL5L20WKnG6jrh3ZP8q6rt9ohgtEFwIAAA== X-Change-ID: 20250728-v3d-power-management-eebb2024dc96 To: Michael Turquette , Stephen Boyd , Nicolas Saenz Julienne , Florian Fainelli , Stefan Wahren , Maxime Ripard , Melissa Wen , Iago Toral Quiroga , Chema Casanova , Dave Stevenson , Philipp Zabel Cc: linux-clk@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Broadcom internal kernel review list , kernel-dev@igalia.com, =?utf-8?q?Ma=C3=ADra_Canal?= , stable@vger.kernel.org, Ulf Hansson , Ray Jui , Scott Branden , linux-pm@vger.kernel.org X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5519; i=mcanal@igalia.com; h=from:subject:message-id; bh=hMV8b2zX+MF3vz/Lexi8nix/0TRXQp0tGvL+/FqMPR8=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBpszFrEGGWyOVcQm7udLKS1zmPWmwoOU9YViVjW 7PoQukmHcKJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCabMxawAKCRA/8w6Kdoj6 qgWdCACjr0YreuHpelFvJIcCxNHwOB1hbj0qDzl289Ol4tsiSyYNtVRfbluX8HWhhcW4+TFoBY0 m28eUDwyO4+UWQTWa+jVnwGyMWQ3qxXA05tCIbI7JLybqUPtrcb1V+vhn+ZLQYbv3J3RTbNKs+0 4R+kpxyk7ShC4eivqobVVV8YYxWpXoxdfUv7+KhG2hmgganhsbWPDgu+Rc01bzFYKoWTd06KfI2 cneUalofeGnv8OsvTBA4QQnGx7EMPs2adhYqeG8hJA0u9c8SMJrGT5NBiAU9IugVaaXb1Ohwa8Z uT+DuFNGsOggJi96C5Dg8x1ni2G7laEqQDyndq7WbU0+9Ubk 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" VGhpcyBzZXJpZXMgaW50cm9kdWNlcyBSdW50aW1lIFBvd2VyIE1hbmFnZW1lbnQgKFBNKSBzdXBw b3J0IGZvciB0aGUKUmFzcGJlcnJ5IFBpIFYzRCBHUFUuCgpDdXJyZW50bHksIHRoZSBWM0QgY2xv Y2sgcmVtYWlucyBlbmFibGVkIGZvciB0aGUgZW50aXJlIHN5c3RlbSB1cHRpbWUsCmV2ZW4gd2hl biB0aGUgR1BVIGlzIGlkbGUuIFdpdGggdGhlIGludHJvZHVjdGlvbiBvZiBSdW50aW1lIFBNLCB0 aGUKY2xvY2sgY2FuIG5vdyBiZSBkaXNhYmxlZCBkdXJpbmcgaWRsZSBwZXJpb2RzLiBGb3IgZXhh bXBsZSwgd2l0aCB0aGlzCnNlcmllcyBhcHBsaWVkIHRvIGEgUmFzcGJlcnJ5IFBpIDUsIGlmIHdl IGNoZWNrIGB2Y2dlbmNtZCBtZWFzdXJlX2Nsb2NrCnYzZGAsIHdlIGdldDoKCihpZGxlKQoKJCB2 Y2dlbmNtZCBtZWFzdXJlX2Nsb2NrIHYzZApmcmVxdWVuY3koMCk9MAoKKHJ1bm5pbmcgZ2xtYXJr MikKCiQgdmNnZW5jbWQgbWVhc3VyZV9jbG9jayB2M2QKZnJlcXVlbmN5KDApPTk2MDAxNjEyOAoK QmVzdCByZWdhcmRzLAotIE1hw61yYQoKdjEgLT4gdjI6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3Jn L3IvMjAyNTA3MjgtdjNkLXBvd2VyLW1hbmFnZW1lbnQtdjEtMC03ODBmOTIyYjEwNDhAaWdhbGlh LmNvbQoKLSBbMS81XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBBZGQgbWlzc2luZyBsb2dz IGlmIGZpcm13YXJlIGZhaWxzIiAoU3RlZmFuIFdhaHJlbikKLSBbMi81XSBSZW1vdmUgdGhlICJG aXhlczoiIHRhZyAoU3RlZmFuIFdhaHJlbikKLSBbMi81XSBkZXZfZXJyX3JhdGVsaW1pdGVkKCkg aW5zdGVhZCBvZiBkZXZfZXJyKCkgKFN0ZWZhbiBXYWhyZW4pCi0gWzIvNV0gSW5zdGVhZCBvZiBs b2dnaW5nIHRoZSBjbG9jayBJRCwgdXNlIGNsa19od19nZXRfbmFtZShodykgdG8gbG9nIHRoZSBu YW1lIChTdGVmYW4gV2FocmVuKQotIFsyLzVdIEFkZCBhIG5ld2xpbmUgY2hhcmFjdGVyIGF0IHRo ZSBlbmQgb2YgdGhlIGxvZyBtZXNzYWdlIChTdGVmYW4gV2FocmVuKQotIFsyLzVdIFVzZSBDTEtf SVNfQ1JJVElDQUwgZm9yIGFsbCBjbG9ja3MgdGhhdCBjYW4ndCBiZSBkaXNhYmxlZCAoTWF4aW1l IFJpcGFyZCkKLSBbMy81XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBNYXhpbWl6ZSBWM0Qg Y2xvY2siCi0gWzQvNV0gVXNlIGRldm1fcmVzZXRfY29udHJvbF9nZXRfb3B0aW9uYWxfZXhjbHVz aXZlKCkgKFBoaWxpcHAgWmFiZWwpCi0gWzQvNV0gTWFrZSBzdXJlIHRoYXQgcmVzb3VyY2VzIGFy ZSBjbGVhbmVkIGluIHRoZSBpbnZlcnNlIG9yZGVyIG9mIGFsbG9jYXRpb24gKFBoaWxpcHAgWmFi ZWwpCgp2MiAtPiB2MzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI1MDczMS12M2QtcG93 ZXItbWFuYWdlbWVudC12Mi0wLTAzMmQ1NmIwMTk2NEBpZ2FsaWEuY29tCgotIFJlYmFzZWQgb24g dG9wIG9mIGRybS1taXNjLW5leHQKLSBQYXRjaGVzICJbUEFUQ0ggdjIgMS81XSBjbGs6IGJjbTog cnBpOiBBZGQgbWlzc2luZyBsb2dzIGlmIGZpcm13YXJlCiAgZmFpbHMiLCAiW1BBVENIIHYyIDIv NV0gY2xrOiBiY206IHJwaTogVHVybiBmaXJtd2FyZSBjbG9jayBvbi9vZmYgd2hlbgogIHByZXBh cmluZy91bnByZXBhcmluZyIsIGFuZCAiW1BBVENIIHYyIDMvNV0gY2xrOiBiY206IHJwaTogTWF4 aW1pemUKICBWM0QgY2xvY2siIHdlcmUgYXBwbGllZCB0byBjbGstbmV4dC4KLSBbMS80XSBORVcg UEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBMZXQgVjNEIGNvbnN1bWVycyBtYW5hZ2UgY2xvY2sgcmF0 ZSIKLSBbMi80XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBNYXJrIFBJWEVMX0NMSyBhbmQg SEVWQ19DTEsgYXMgQ0xLX0lHTk9SRV9VTlVTRUQiCi0gWzMvNF0gQWRkIFBoaWxpcHAncyBSLWIg KFBoaWxpcHAgWmFiZWwpCi0gWzQvNF0gcy9EUk1fRVJST1IvZHJtX2VycgotIFs0LzRdIFNldCB0 aGUgY2xvY2sgcmF0ZSB0byAwIGR1cmluZyBzdXNwZW5kIGFuZCB0byB0aGUgbWF4aW11bSByYXRl IGR1cmluZyByZXN1bWUKCnYzIC0+IHY0OiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjYw MTE2LXYzZC1wb3dlci1tYW5hZ2VtZW50LXYzLTAtNGUxODc0ZTgxZGQ2QGlnYWxpYS5jb20KCi0g UmViYXNlZCBvbiB0b3Agb2YgZHJtLW1pc2MtbmV4dAotIFsxLzYsIDMvNl0gQWRkIE1lbGlzc2En cyBBLWIgKE1lbGlzc2EgV2VuKQotIFsyLzZdIE5FVyBQQVRDSDogImNsazogYmNtOiBycGk6IEFk ZCBhIGNvbW1lbnQgYWJvdXQgUlBJX0ZJUk1XQVJFX1NFVF9DTE9DS19TVEFURQogIGJlaGF2aW9y IiAoU3RlZmFuIFdhaHJlbikKLSBbNC82XSBORVcgUEFUQ0g6ICJkcm0vdjNkOiBVc2UgZGV2bV9y ZXNldF9jb250cm9sX2dldF9vcHRpb25hbF9leGNsdXNpdmUoKSIgKE1lbGlzc2EgV2VuKQotIFs1 LzZdIEluY2x1ZGUgbW9yZSBjb250ZXh0IGluIHRoZSBjb21taXQgbWVzc2FnZSAoTWVsaXNzYSBX ZW4pCi0gWzUvNiwgNi82XSBJbnN0ZWFkIG9mIGNyZWF0aW5nIHRoZSBmdW5jdGlvbiB2M2RfZ2Vt X2FsbG9jYXRlKCksIHVzZSB2M2RfZ2VtX2luaXQoKQogIGFuZCBtb3ZlIEhXIGluaXRpYWxpemF0 aW9uIG91dCBvZiBpdCAoTWVsaXNzYSBXZW4pCgp2NCAtPiB2NTogaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvci8yMDI2MDEyNi12M2QtcG93ZXItbWFuYWdlbWVudC12NC0wLWNhZjJkZjE2ZDRlMkBp Z2FsaWEuY29tCgotIFsyLzddIEFkZCBTdGVmYW4ncyBBLWIgKFN0ZWZhbiBXYWhyZW4pCi0gWzIv NywgNS83LCA2LzddIEFkZCBNZWxpc3NhJ3MgUi1iIChNZWxpc3NhIFdlbikKLSBbNC83XSBORVcg UEFUQ0g6ICJwbWRvbWFpbjogYmNtOiBiY20yODM1LXBvd2VyOiBJbmNyZWFzZSBBU0IgY29udHJv bCB0aW1lb3V0IgotIFs3LzddIFJlbW92ZSByZWR1bmRhbnQgcG1fcnVudGltZV9tYXJrX2xhc3Rf YnVzeSgpIGZyb20gdjNkX3BtX3J1bnRpbWVfcHV0KCkKLSBbNy83XSBVc2UgcG1fcnVudGltZV9n ZXRfaWZfYWN0aXZlKCkgaW4gdjNkX21tdV9mbHVzaF9hbGwoKSBpbnN0ZWFkIG9mCiAgcG1fcnVu dGltZV9nZXRfbm9yZXN1bWUoKSArIHBtX3J1bnRpbWVfYWN0aXZlKCkKLSBbNy83XSBBZGQgbWlz c2luZyBQTSBydW50aW1lIGNhbGxzIHRvIHYzZF9wZXJmbW9uX3N0YXJ0KCkgYW5kIHYzZF9wZXJm bW9uX3N0b3AoKQoKdjUgLT4gdjY6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNjAyMTMt djNkLXBvd2VyLW1hbmFnZW1lbnQtdjUtMC03YThiMzgxZWIzNzlAaWdhbGlhLmNvbQoKLSBbMS82 XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBNYW5hZ2UgY2xvY2sgcmF0ZSBpbiBwcmVwYXJl L3VucHJlcGFyZQogIGNhbGxiYWNrcyIgKE1heGltZSBSaXBhcmQpCiAgICAtIFJlcGxhY2VzICJj bGs6IGJjbTogcnBpOiBMZXQgVjNEIGNvbnN1bWVycyBtYW5hZ2UgY2xvY2sgcmF0ZSIgYW5kCiAg ICAgICJjbGs6IGJjbTogcnBpOiBBZGQgYSBjb21tZW50IGFib3V0IFJQSV9GSVJNV0FSRV9TRVRf Q0xPQ0tfU1RBVEUKICAgICAgYmVoYXZpb3IiIAotIFs2LzZdIFN0b3Agc2V0dGluZyBtaW4gYW5k IG1heCBjbG9jayByYXRlcyBkaXJlY3RseSBpbiB2M2QgKE1heGltZSBSaXBhcmQpCgp2NiAtPiB2 NzogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI2MDIxOC12M2QtcG93ZXItbWFuYWdlbWVu dC12Ni0wLTQwNjgzZmQzOTg2NUBpZ2FsaWEuY29tCgotIERyb3AgY29tbWl0ICJbUEFUQ0ggdjYg Mi82XSBjbGs6IGJjbTogcnBpOiBNYXJrIFBJWEVMX0NMSyBhbmQgSEVWQ19DTEsgYXMgQ0xLX0lH Tk9SRV9VTlVTRUQiCi0gWzEvNV0gQWRkIGNvbW1lbnQgYWJvdXQgd2h5IGlzIG9rYXkgdG8gc2V0 IHRoZSBjbG9jaydzIHJhdGUgYXQgcHJlcGFyZS91bnByZXBhcmUgKE1heGltZSBSaXBhcmQpCi0g WzEvNV0gVXNlIGNsa19od19nZXRfcmF0ZV9yYW5nZSgpIChNYXhpbWUgUmlwYXJkKQotIFsyLzVd IEFkZCBTdGVmYW4ncyBSLWIgYW5kIHN0YWJsZSB0YWcgKFN0ZWZhbiBXYWhyZW4pCi0gWzMvNV0g QWRkIFBoaWxpcHAncyBSLWIgKFBoaWxpcHAgWmFiZWwpCi0gWzUvNV0gS2VlcCB0aGUgYWxwaGFi ZXRpY2FsIG9yZGVyIGluIHRoZSBNYWtlZmlsZSAoU3RlZmFuIFdhaHJlbikKLSBbNS81XSBQcm9w YWdhdGUgYHJlc2V0X2NvbnRyb2xfYXNzZXJ0KClgIGVycm9yIChTdGVmYW4gV2FocmVuKQotIFs1 LzVdIEFkZCB2M2RfaW5pdF9od19zdGF0ZSgpIGJlZm9yZSB2M2RfbW11X3NldF9wYWdlX3RhYmxl KCkKLSBbNS81XSBTdG9wIGFueSBhY3RpdmUgcGVyZm1vbiBkdXJpbmcgc3VzcGVuZAoKLS0tCk1h w61yYSBDYW5hbCAoNSk6CiAgICAgIGNsazogYmNtOiBycGk6IE1hbmFnZSBjbG9jayByYXRlIGlu IHByZXBhcmUvdW5wcmVwYXJlIGNhbGxiYWNrcwogICAgICBwbWRvbWFpbjogYmNtOiBiY20yODM1 LXBvd2VyOiBJbmNyZWFzZSBBU0IgY29udHJvbCB0aW1lb3V0CiAgICAgIGRybS92M2Q6IFVzZSBk ZXZtX3Jlc2V0X2NvbnRyb2xfZ2V0X29wdGlvbmFsX2V4Y2x1c2l2ZSgpCiAgICAgIGRybS92M2Q6 IEFsbG9jYXRlIGFsbCByZXNvdXJjZXMgYmVmb3JlIGVuYWJsaW5nIHRoZSBjbG9jawogICAgICBk cm0vdjNkOiBJbnRyb2R1Y2UgUnVudGltZSBQb3dlciBNYW5hZ2VtZW50CgogZHJpdmVycy9jbGsv YmNtL2Nsay1yYXNwYmVycnlwaS5jICAgIHwgIDM4ICsrKysrKysrLQogZHJpdmVycy9ncHUvZHJt L3YzZC9NYWtlZmlsZSAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2Rl YnVnZnMuYyAgICB8ICAyMyArKysrLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2RfZHJ2LmMgICAg ICAgIHwgMTYwICsrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL2dw dS9kcm0vdjNkL3YzZF9kcnYuaCAgICAgICAgfCAgMTggKysrKwogZHJpdmVycy9ncHUvZHJtL3Yz ZC92M2RfZ2VtLmMgICAgICAgIHwgIDE4ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2ly cS5jICAgICAgICB8ICAxNSArKy0tCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9tbXUuYyAgICAg ICAgfCAgMTAgKystCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9wZXJmbW9uLmMgICAgfCAgMTgg KysrLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2RfcG93ZXIuYyAgICAgIHwgIDg4ICsrKysrKysr KysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3N1Ym1pdC5jICAgICB8ICAxOSAr KysrLQogZHJpdmVycy9wbWRvbWFpbi9iY20vYmNtMjgzNS1wb3dlci5jIHwgICA1ICstCiAxMiBm aWxlcyBjaGFuZ2VkLCAyOTEgaW5zZXJ0aW9ucygrKSwgMTIyIGRlbGV0aW9ucygtKQotLS0KYmFz ZS1jb21taXQ6IGVjZTNlODk4MDkwNzgxOGM3MmRjOWZhYTdiYmFmNDA0ODhlZjE4MjQKY2hhbmdl LWlkOiAyMDI1MDcyOC12M2QtcG93ZXItbWFuYWdlbWVudC1lZWJiMjAyNGRjOTYKCg==