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 C6598EF99C9 for ; Fri, 13 Feb 2026 18:54:00 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id AB0FD10E302; Fri, 13 Feb 2026 18:53:59 +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="eqJ0WcTx"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7335210E19B for ; Fri, 13 Feb 2026 18:53:55 +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=txKv3cVQrZKTkqyDAzIwNqeoNl4lUFsfj4I12QJs6VA=; b=eqJ0WcTxn5/Ax8U/tzickw/MyD FKMudGpidszUaqvzamdv5bKZZ9zdsJ5PZKo9dJ62p1LLwQIvOcjcuR+NTf6PdK5iSq8ht+0dAmFMD JMklkfeFUb5VF4KI1xw8FvZUZ4ienM3Bilg+8PgFx+bPG4uqkIK2R9kVHg3jaVXChXuo14U11jGwX IebcFEFDoLibgiTZd2QJKX3c9jAAfODYqIgReZqiLG97Ogu3c/9p8hSQjtbF3cYuqVvC/I/4m3N+p hfqRO/VcUGK2s6xOJUyZmWSCTIFySSBMgBF4GBrjHRgUiJFWQ5PC/3ZKByEIjCVgKbUQliuRMr3bS fDtUWAaQ==; Received: from [187.36.210.68] (helo=janis.local) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1vqyIG-000Sqv-TO; Fri, 13 Feb 2026 19:53:33 +0100 From: =?utf-8?q?Ma=C3=ADra_Canal?= Subject: [PATCH v5 0/7] Power Management for Raspberry Pi V3D GPU Date: Fri, 13 Feb 2026 15:52:53 -0300 Message-Id: <20260213-v3d-power-management-v5-0-7a8b381eb379@igalia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-B4-Tracking: v=1; b=H4sIAAZzj2kC/4XNzQrCMAzA8VeRnq00add1nnwP8dCt2Sy4Dzqpi uzd7QaCIsPjPyS/PNlIwdPI9psnCxT96PsuRbbdsOpsu4a4d6kZCsxEjoZH6fjQ3yjw1na2oZa 6Kycqy7ShXFVolk6HQLW/L+zxlPrsx2sfHsuXCPP0DxiBC54bUReIJQhlDr6xF293Vd+yWYz4o UhYUTApQqLLdCmg0OpHkW9FCwC9osikKAKTKzLgnP5R1IeCa4pKSmVrdDVopwi/lGmaXnVhg9q LAQAA 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, linux-rpi-kernel@lists.infradead.org, linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org, Broadcom internal kernel review list , kernel-dev@igalia.com, =?utf-8?q?Ma=C3=ADra_Canal?= X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4729; i=mcanal@igalia.com; h=from:subject:message-id; bh=0EVfKIvCHzcJxJ1ZmhXGh4Tz/RasBDlQrEbZddzRlns=; b=owGbwMvMwMFo/5mvq6zj1yrG02pJDJn9xcrv/KXTzI8/clis8WHlTv4ddReXqlyblLjFOj2Le 89Zo+6/nYzGLAyMHAyyYoosP57E1jKKlbNrLiu/CDOIlQlkCgMXpwBMhDuS/Z/ttQBbntM7VwX0 RJ1VWOGXwB7O8f7u3+X7p5y2MQ38KefOmF6zUHBfdLYOl826LKuMzpQAvz5vLktfgRPqbAwl245 M79tRa8/+bBEze3fF8alsu3oaFLuaUhiDlRM/X+LVLH9VL/d8Zv/fyuQqv+LfCoL6M//PqrH7JM adeq+LP/do9HVTd+b9U0SfJql6sOt4aDiu+Pzr+i5uy+kCv6wL+pWul3ZfubvOXkKr509Mb2pdw OW5ncnNDAd//34yR1h9dmHR3lXfQ4urvi+ckLqBt8F+tg9DltmDuRkLn2rFF//bkc14iHtz8tWI gv7W9nVa9hGN/tZO3jFabCyST5JuHNnlK/F0s/3a5X0A 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 bXBsZSwgd2l0aCB0aGlzCnNlcmllcyBhcHBsaWVkIG9uIGEgUmFzcGJlcnJ5IFBpIDUsIGlmIHdl IGNoZWNrIGB2Y2dlbmNtZCBtZWFzdXJlX2Nsb2NrCnYzZGAsIHdlIGdldDoKCihpZGxlKQoKJCB2 Y2dlbmNtZCBtZWFzdXJlX2Nsb2NrIHYzZApmcmVxdWVuY3koMCk9MAoKKHJ1bm5pbmcgZ2xtYXJr MikKCiQgdmNnZW5jbWQgbWVhc3VyZV9jbG9jayB2M2QKZnJlcXVlbmN5KDApPTk2MDAxNjEyOAoK VG8gZWFzZSB0ZXN0aW5nIGluIFJhc3BiZXJyeSBQaSA0IGFuZCA1LCBJIHByZXBhcmVkIGEgZG93 bnN0cmVhbSBicmFuY2gKYmFja3BvcnRpbmcgdGhpcyBzZXJpZXMgdG8gcnBpLTYuMTgueSBbMV0u CgpbMV0gaHR0cHM6Ly9naXRodWIuY29tL21haXJhY2FuYWwvbGludXgtcnBpL3RyZWUvdjNkL2Rv d25zdHJlYW0vcG93ZXItbWFuYWdlbWVudC12NQoKQmVzdCByZWdhcmRzLAotIE1hw61yYQoKLS0t CnYxIC0+IHYyOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjUwNzI4LXYzZC1wb3dlci1t YW5hZ2VtZW50LXYxLTAtNzgwZjkyMmIxMDQ4QGlnYWxpYS5jb20KCi0gWzEvNV0gTkVXIFBBVENI OiAiY2xrOiBiY206IHJwaTogQWRkIG1pc3NpbmcgbG9ncyBpZiBmaXJtd2FyZSBmYWlscyIgKFN0 ZWZhbiBXYWhyZW4pCi0gWzIvNV0gUmVtb3ZlIHRoZSAiRml4ZXM6IiB0YWcgKFN0ZWZhbiBXYWhy ZW4pCi0gWzIvNV0gZGV2X2Vycl9yYXRlbGltaXRlZCgpIGluc3RlYWQgb2YgZGV2X2VycigpIChT dGVmYW4gV2FocmVuKQotIFsyLzVdIEluc3RlYWQgb2YgbG9nZ2luZyB0aGUgY2xvY2sgSUQsIHVz ZSBjbGtfaHdfZ2V0X25hbWUoaHcpIHRvIGxvZyB0aGUgbmFtZSAoU3RlZmFuIFdhaHJlbikKLSBb Mi81XSBBZGQgYSBuZXdsaW5lIGNoYXJhY3RlciBhdCB0aGUgZW5kIG9mIHRoZSBsb2cgbWVzc2Fn ZSAoU3RlZmFuIFdhaHJlbikKLSBbMi81XSBVc2UgQ0xLX0lTX0NSSVRJQ0FMIGZvciBhbGwgY2xv Y2tzIHRoYXQgY2FuJ3QgYmUgZGlzYWJsZWQgKE1heGltZSBSaXBhcmQpCi0gWzMvNV0gTkVXIFBB VENIOiAiY2xrOiBiY206IHJwaTogTWF4aW1pemUgVjNEIGNsb2NrIgotIFs0LzVdIFVzZSBkZXZt X3Jlc2V0X2NvbnRyb2xfZ2V0X29wdGlvbmFsX2V4Y2x1c2l2ZSgpIChQaGlsaXBwIFphYmVsKQot IFs0LzVdIE1ha2Ugc3VyZSB0aGF0IHJlc291cmNlIGFyZSBjbGVhbmVkIGluIHRoZSBpbnZlcnNl IG9yZGVyIG9mIGFsbG9jYXRpb24gKFBoaWxpcHAgWmFiZWwpCgp2MiAtPiB2MzogaHR0cHM6Ly9s b3JlLmtlcm5lbC5vcmcvci8yMDI1MDczMS12M2QtcG93ZXItbWFuYWdlbWVudC12Mi0wLTAzMmQ1 NmIwMTk2NEBpZ2FsaWEuY29tCgotIFJlYmFzZWQgb24gdG9wIG9mIGRybS1taXNjLW5leHQKLSBQ YXRjaGVzICJbUEFUQ0ggdjIgMS81XSBjbGs6IGJjbTogcnBpOiBBZGQgbWlzc2luZyBsb2dzIGlm IGZpcm13YXJlCiAgZmFpbHMiLCAiW1BBVENIIHYyIDIvNV0gY2xrOiBiY206IHJwaTogVHVybiBm aXJtd2FyZSBjbG9jayBvbi9vZmYgd2hlbgogIHByZXBhcmluZy91bnByZXBhcmluZyIsIGFuZCAi W1BBVENIIHYyIDMvNV0gY2xrOiBiY206IHJwaTogTWF4aW1pemUKICBWM0QgY2xvY2siIHdlcmUg YXBwbGllZCB0byBjbGstbmV4dC4KLSBbMS80XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBM ZXQgVjNEIGNvbnN1bWVycyBtYW5hZ2UgY2xvY2sgcmF0ZSIKLSBbMi80XSBORVcgUEFUQ0g6ICJj bGs6IGJjbTogcnBpOiBNYXJrIFBJWEVMX0NMSyBhbmQgSEVWQ19DTEsgYXMgQ0xLX0lHTk9SRV9V TlVTRUQiCi0gWzMvNF0gQWRkZWQgUGhpbGlwcCdzIFItYiAoUGhpbGlwcCBaYWJlbCkKLSBbNC80 XSBzL0RSTV9FUlJPUi9kcm1fZXJyCi0gWzQvNF0gU2V0IHRoZSBjbG9jayByYXRlIHRvIDAgZHVy aW5nIHN1c3BlbmQgYW5kIHRvIHRoZSBtYXhpbXVtIHJhdGUKICBkdXJpbmcgcmVzdW1lCgp2MyAt PiB2NDogaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci8yMDI2MDExNi12M2QtcG93ZXItbWFuYWdl bWVudC12My0wLTRlMTg3NGU4MWRkNkBpZ2FsaWEuY29tCgotIFJlYmFzZWQgb24gdG9wIG9mIGRy bS1taXNjLW5leHQKLSBbMS82LCAzLzZdIEFkZCBNZWxpc3NhJ3MgQS1iIChNZWxpc3NhIFdlbikK LSBbMi82XSBORVcgUEFUQ0g6ICJjbGs6IGJjbTogcnBpOiBBZGQgYSBjb21tZW50IGFib3V0IFJQ SV9GSVJNV0FSRV9TRVRfQ0xPQ0tfU1RBVEUKICBiZWhhdmlvciIgKFN0ZWZhbiBXYWhyZW4pCi0g WzQvNl0gTkVXIFBBVENIOiAiZHJtL3YzZDogVXNlIGRldm1fcmVzZXRfY29udHJvbF9nZXRfb3B0 aW9uYWxfZXhjbHVzaXZlKCkiIChNZWxpc3NhIFdlbikKLSBbNS82XSBJbmNsdWRlIG1vcmUgY29u dGV4dCB0byB0aGUgY29tbWl0IG1lc3NhZ2UgKE1lbGlzc2EgV2VuKQotIFs1LzYsIDYvNl0gSW5z dGVhZCBvZiBjcmVhdGluZyB0aGUgZnVuY3Rpb24gdjNkX2dlbV9hbGxvY2F0ZSgpLCB1c2UgdjNk X2dlbV9pbml0KCkKICBhbmQgbW92ZSBIVyBpbml0aWFsaXphdGlvbiBvdXQgb2YgaXQgKE1lbGlz c2EgV2VuKQoKdjQgLT4gdjU6IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL3IvMjAyNjAxMjYtdjNk LXBvd2VyLW1hbmFnZW1lbnQtdjQtMC1jYWYyZGYxNmQ0ZTJAaWdhbGlhLmNvbQoKLSBbMi83XSBB ZGQgU3RlZmFuJ3MgQS1iIChTdGVmYW4gV2FocmVuKQotIFsyLzcsIDUvNywgNi83XSBBZGQgTWVs aXNzYSdzIFItYiAoTWVsaXNzYSBXZW4pCi0gWzQvN10gTkVXIFBBVENIOiAicG1kb21haW46IGJj bTogYmNtMjgzNS1wb3dlcjogSW5jcmVhc2UgQVNCIGNvbnRyb2wgdGltZW91dCIKLSBbNy83XSBS ZW1vdmUgcmVkdW5kYW50IHBtX3J1bnRpbWVfbWFya19sYXN0X2J1c3koKSBmcm9tIHYzZF9wbV9y dW50aW1lX3B1dCgpCi0gWzcvN10gVXNlIHBtX3J1bnRpbWVfZ2V0X2lmX2FjdGl2ZSgpIGluIHYz ZF9tbXVfZmx1c2hfYWxsKCkgaW5zdGVhZCBvZgogIHBtX3J1bnRpbWVfZ2V0X25vcmVzdW1lKCkg KyBwbV9ydW50aW1lX2FjdGl2ZSgpCi0gWzcvN10gQWRkIG1pc3NpbmcgUE0gcnVudGltZSBjYWxs cyB0byB2M2RfcGVyZm1vbl9zdGFydCgpIGFuZCB2M2RfcGVyZm1vbl9zdG9wKCkKCi0tLQpNYcOt cmEgQ2FuYWwgKDcpOgogICAgICBjbGs6IGJjbTogcnBpOiBMZXQgVjNEIGNvbnN1bWVycyBtYW5h Z2UgY2xvY2sgcmF0ZQogICAgICBjbGs6IGJjbTogcnBpOiBBZGQgYSBjb21tZW50IGFib3V0IFJQ SV9GSVJNV0FSRV9TRVRfQ0xPQ0tfU1RBVEUgYmVoYXZpb3IKICAgICAgY2xrOiBiY206IHJwaTog TWFyayBQSVhFTF9DTEsgYW5kIEhFVkNfQ0xLIGFzIENMS19JR05PUkVfVU5VU0VECiAgICAgIHBt ZG9tYWluOiBiY206IGJjbTI4MzUtcG93ZXI6IEluY3JlYXNlIEFTQiBjb250cm9sIHRpbWVvdXQK ICAgICAgZHJtL3YzZDogVXNlIGRldm1fcmVzZXRfY29udHJvbF9nZXRfb3B0aW9uYWxfZXhjbHVz aXZlKCkKICAgICAgZHJtL3YzZDogQWxsb2NhdGUgYWxsIHJlc291cmNlcyBiZWZvcmUgZW5hYmxp bmcgdGhlIGNsb2NrCiAgICAgIGRybS92M2Q6IEludHJvZHVjZSBSdW50aW1lIFBvd2VyIE1hbmFn ZW1lbnQKCiBkcml2ZXJzL2Nsay9iY20vY2xrLXJhc3BiZXJyeXBpLmMgICAgfCAgMTUgKystLQog ZHJpdmVycy9ncHUvZHJtL3YzZC9NYWtlZmlsZSAgICAgICAgIHwgICAzICstCiBkcml2ZXJzL2dw dS9kcm0vdjNkL3YzZF9kZWJ1Z2ZzLmMgICAgfCAgMjMgKysrKy0KIGRyaXZlcnMvZ3B1L2RybS92 M2QvdjNkX2Rydi5jICAgICAgICB8IDE2MyArKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2RfZHJ2LmggICAgICAgIHwgIDIwICsrKysrCiBk cml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9nZW0uYyAgICAgICAgfCAgMjUgKysrLS0tCiBkcml2ZXJz L2dwdS9kcm0vdjNkL3YzZF9pcnEuYyAgICAgICAgfCAgMTUgKystLQogZHJpdmVycy9ncHUvZHJt L3YzZC92M2RfbW11LmMgICAgICAgIHwgIDEwICsrLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rf cGVyZm1vbi5jICAgIHwgIDE4ICsrKy0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3Bvd2VyLmMg ICAgICB8ICA5NiArKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNk X3N1Ym1pdC5jICAgICB8ICAxOSArKystCiBkcml2ZXJzL3BtZG9tYWluL2JjbS9iY20yODM1LXBv d2VyLmMgfCAgIDUgKy0KIDEyIGZpbGVzIGNoYW5nZWQsIDI4NiBpbnNlcnRpb25zKCspLCAxMjYg ZGVsZXRpb25zKC0pCi0tLQpiYXNlLWNvbW1pdDogZGY0ZGM5NDdjNDZiYjlmODAwMzhmNTJjNmUz OGNiMmQ0MGMxMGU1MApjaGFuZ2UtaWQ6IDIwMjUwNzI4LXYzZC1wb3dlci1tYW5hZ2VtZW50LWVl YmIyMDI0ZGM5NgoK