[PATCH v2 0/4] gpu: host1x: add runtime pm support
This patch-set series adds runtime pm support for host1x, gr2d & dc. It retains the current behaviour if CONFIG_PM_RUNTIME is not enabled. For host1x & gr2d, the clocks are now enabled in .probe and disabled on its exit. This is needed for correct init of hardware. Additionally for gr2d, the clocks are also enabled when a new work is submitted and disabled when the work is done. Due to parent->child relations between host1x->gr2d, this scheme also ends up in enabling & disabling host1x clock For dc, the clocks are enabled in .probe and disabled in .remove but via runtime pm instead of direct clock APIs. Mayuresh Kulkarni (4): gpu: host1x: shuffle job APIs gpu: host1x: add runtime pm support for gr2d gpu: host1x: add runtime pm support for dc gpu: host1x: add runtime pm support for host1x drivers/gpu/host1x/cdma.c | 2 ++ drivers/gpu/host1x/channel.c | 8 -- drivers/gpu/host1x/channel.h | 1 - drivers/gpu/host1x/dev.c | 57 drivers/gpu/host1x/drm/dc.c | 60 +++ drivers/gpu/host1x/drm/gr2d.c | 56 +++- drivers/gpu/host1x/job.c | 21 +++ drivers/gpu/host1x/job.h | 3 +++ 8 files changed, 193 insertions(+), 15 deletions(-) -- 1.8.1.5
[PATCH v2 0/4] gpu: host1x: add runtime pm support
This patch-set series adds runtime pm support for host1x, gr2d dc. It retains the current behaviour if CONFIG_PM_RUNTIME is not enabled. For host1x gr2d, the clocks are now enabled in .probe and disabled on its exit. This is needed for correct init of hardware. Additionally for gr2d, the clocks are also enabled when a new work is submitted and disabled when the work is done. Due to parent-child relations between host1x-gr2d, this scheme also ends up in enabling disabling host1x clock For dc, the clocks are enabled in .probe and disabled in .remove but via runtime pm instead of direct clock APIs. Mayuresh Kulkarni (4): gpu: host1x: shuffle job APIs gpu: host1x: add runtime pm support for gr2d gpu: host1x: add runtime pm support for dc gpu: host1x: add runtime pm support for host1x drivers/gpu/host1x/cdma.c | 2 ++ drivers/gpu/host1x/channel.c | 8 -- drivers/gpu/host1x/channel.h | 1 - drivers/gpu/host1x/dev.c | 57 drivers/gpu/host1x/drm/dc.c | 60 +++ drivers/gpu/host1x/drm/gr2d.c | 56 +++- drivers/gpu/host1x/job.c | 21 +++ drivers/gpu/host1x/job.h | 3 +++ 8 files changed, 193 insertions(+), 15 deletions(-) -- 1.8.1.5 ___ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel