Re:

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 16/05/2021 01:57, Dmitry Baryshkov wrote:
 From Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx> # This line is ignored.
From: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxx>
Reply-To:
Subject: [PATCH v2 0/6] drm/msm/dpu: simplify RM code
In-Reply-To:

There is no need to request most of hardware blocks through the resource
manager (RM), since typically there is 1:1 or N:1 relationship between
corresponding blocks. Each LM is tied to the single PP. Each MERGE_3D
can be used by the specified pair of PPs.  Each DSPP is also tied to
single LM. So instead of allocating them through the RM, get them via
static configuration.

Depends on: https://lore.kernel.org/linux-arm-msm/20210515190909.1809050-1-dmitry.baryshkov@xxxxxxxxxx

Changes since v1:
  - Split into separate patch series to ease review.

Another gracious ping, now for this series.

I want to send next version with minor changes, but I'd like to hear your overall opinion before doing that.


----------------------------------------------------------------
Dmitry Baryshkov (6):
       drm/msm/dpu: get DSPP blocks directly rather than through RM
       drm/msm/dpu: get MERGE_3D blocks directly rather than through RM
       drm/msm/dpu: get PINGPONG blocks directly rather than through RM
       drm/msm/dpu: get INTF blocks directly rather than through RM
       drm/msm/dpu: drop unused lm_max_width from RM
       drm/msm/dpu: simplify peer LM handling

  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  54 +---
  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |   8 -
  drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |   5 -
  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |   8 -
  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   8 -
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   2 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |   4 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  14 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |   7 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |   7 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |   4 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  53 +++-
  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   5 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             | 310 ++-------------------
  drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |  18 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |   9 +-
  16 files changed, 115 insertions(+), 401 deletions(-)




--
With best wishes
Dmitry



[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux