]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/v3d: Introduce Runtime Power Management
authorMaíra Canal <mcanal@igalia.com>
Tue, 31 Mar 2026 12:35:53 +0000 (09:35 -0300)
committerMaíra Canal <mcanal@igalia.com>
Sat, 4 Apr 2026 10:41:08 +0000 (07:41 -0300)
commit458f2a712ab42b7d3615208862922dc35fe90ef9
treefe065c31c64143e9786fe28fae3c725ccb21ae10
parentffd7371ed4179827dcf401543b37b69e5781f924
drm/v3d: Introduce Runtime Power Management

Commit 90a64adb0876 ("drm/v3d: Get rid of pm code") removed the last
bits of power management code that V3D had, which were actually never
hooked. Therefore, currently, the GPU clock is enabled during probe
and only disabled when removing the driver.

Implement proper power management using the kernel's Runtime PM
framework.

Reviewed-by: Melissa Wen <mwen@igalia.com>
Reviewed-by: Florian Fainelli <florian.fainelli@broadcom.com>
Link: https://patch.msgid.link/20260331-v3d-power-management-v9-3-f52ff87bfd36@igalia.com
Signed-off-by: Maíra Canal <mcanal@igalia.com>
drivers/gpu/drm/v3d/Makefile
drivers/gpu/drm/v3d/v3d_debugfs.c
drivers/gpu/drm/v3d/v3d_drv.c
drivers/gpu/drm/v3d/v3d_drv.h
drivers/gpu/drm/v3d/v3d_mmu.c
drivers/gpu/drm/v3d/v3d_perfmon.c
drivers/gpu/drm/v3d/v3d_power.c [new file with mode: 0644]
drivers/gpu/drm/v3d/v3d_submit.c