Re: [PATCH 3/3] drm/msm/mdp4: correct LCDC regulator name

2024-04-20 Thread Abhinav Kumar




On 4/19/2024 7:33 PM, Dmitry Baryshkov wrote:

Correct c error from the conversion of LCDC regulators to the bulk
API.

Fixes: 54f1fbcb47d4 ("drm/msm/mdp4: use bulk regulators API for LCDC encoder")
Signed-off-by: Dmitry Baryshkov 
---
  drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)



Indeed ! I should have caught this during review :(

Reviewed-by: Abhinav Kumar 


Re: [PATCH 1/3] drm/msm: don't clean up priv->kms prematurely

2024-04-20 Thread Abhinav Kumar




On 4/19/2024 7:33 PM, Dmitry Baryshkov wrote:

MSM display drivers provide kms structure allocated during probe().
Don't clean up priv->kms field in case of an error. Otherwise probe
functions might fail after KMS probe deferral.



So just to understand this more, this will happen when master component 
probe (dpu) succeeded but other sub-component probe (dsi) deferred?


Because if master component probe itself deferred it will allocate 
priv->kms again isnt it and we will not even hit here.



Fixes: a2ab5d5bb6b1 ("drm/msm: allow passing struct msm_kms to msm_drv_probe()")
Signed-off-by: Dmitry Baryshkov 
---
  drivers/gpu/drm/msm/msm_kms.c | 1 -
  1 file changed, 1 deletion(-)

diff --git a/drivers/gpu/drm/msm/msm_kms.c b/drivers/gpu/drm/msm/msm_kms.c
index af6a6fcb1173..6749f0fbca96 100644
--- a/drivers/gpu/drm/msm/msm_kms.c
+++ b/drivers/gpu/drm/msm/msm_kms.c
@@ -244,7 +244,6 @@ int msm_drm_kms_init(struct device *dev, const struct 
drm_driver *drv)
ret = priv->kms_init(ddev);
if (ret) {
DRM_DEV_ERROR(dev, "failed to load kms\n");
-   priv->kms = NULL;
return ret;
}
  



Re: [PATCH v2 8/9] drm/msm: merge dpu format database to MDP formats

2024-04-20 Thread Abhinav Kumar




On 4/19/2024 9:01 PM, Dmitry Baryshkov wrote:

Finally remove duplication between DPU and generic MDP code by merging
DPU format lists to the MDP format database.

Signed-off-by: Dmitry Baryshkov 
---
  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   4 +-
  .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c|   7 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c| 602 
  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h|  23 -
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h|  10 -
  drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c|   2 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c  |   3 +-
  drivers/gpu/drm/msm/disp/mdp_format.c  | 614 ++---
  drivers/gpu/drm/msm/disp/mdp_format.h  |  10 +
  drivers/gpu/drm/msm/disp/mdp_kms.h |   2 -
  drivers/gpu/drm/msm/msm_drv.h  |   2 +
  11 files changed, 571 insertions(+), 708 deletions(-)



Reviewed-by: Abhinav Kumar 


Re: [PATCH v2 4/9] drm/msm/dpu: pull format flag definitions to mdp_format.h

2024-04-20 Thread Abhinav Kumar




On 4/19/2024 9:01 PM, Dmitry Baryshkov wrote:

In preparation to merger of formats databases, pull format flag
definitions to mdp_format.h header, so that they are visibile to both
dpu and mdp drivers.

Signed-off-by: Dmitry Baryshkov 
---
  drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 98 ++---
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 31 +++--
  drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c |  4 +-
  drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c   |  4 +-
  drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c  |  8 +--
  drivers/gpu/drm/msm/disp/mdp_format.c   |  6 +-
  drivers/gpu/drm/msm/disp/mdp_format.h   | 39 
  drivers/gpu/drm/msm/disp/mdp_kms.h  |  4 +-
  drivers/gpu/drm/msm/msm_drv.h   |  4 --
  9 files changed, 109 insertions(+), 89 deletions(-)



Reviewed-by: Abhinav Kumar