[Freedreno] [PATCH v3 00/13] Atomic resource management
Jeykumar Sankaran
jsanka at codeaurora.org
Wed Aug 8 03:12:27 UTC 2018
This patchset series introduces drm private object in KMS to manage HW resource
management. It modifies the resource manager by introducing API's to do per DRM
object resource allocation/cleanups.
Patches 00/13 to 11/13 are clean up patches to prepare DPU for the above
migration.
major changes in v2:
- Fix return values in kms (Jordan)
- Split irrelevant changes from master patch
into separate patches (Sean)
changes in v3:
- Rebase on [1]
- Fix control path bug in split LM topology
[1] https://gitlab.freedesktop.org/seanpaul/dpu-staging/commits/for-next
Jeykumar Sankaran (13):
drm/msm/dpu: remove scalar config definitions
drm/msm/dpu: remove resource pool manager
drm/msm/dpu: remove ping pong split topology variables
drm/msm/dpu: program master-slave encoders explicitly
drm/msm/dpu: use kms stored hw mdp block
drm/msm/dpu: iterate for assigned hw ctl in virtual encoder
drm/msm/dpu: avoid querying for hw intf before assignment
drm/msm/dpu: move hw resource tracking to crtc state
drm/msm/dpu: rename hw_ctl to lm_ctl
drm/msm/dpu: remove topology name
drm/msm/dpu: remove display H_TILE from encoder
drm/msm/dpu: add atomic private object to dpu kms
drm/msm/dpu: use private obj to track hw resources
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 427 +++--------
drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 120 ++--
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 162 +++--
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 4 -
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 9 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 31 +-
.../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 88 +--
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 10 -
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 80 ++-
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 23 +-
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 796 ++++++---------------
drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 149 ++--
12 files changed, 612 insertions(+), 1287 deletions(-)
--
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,
a Linux Foundation Collaborative Project
More information about the Freedreno
mailing list