On Thu, 31 Aug 2023 at 01:50, Abhinav Kumar <quic_abhinavk@xxxxxxxxxxx> wrote: > > On chipsets where CDM block is not available OR where support has > not been added yet do not allow YUV formats for writeback block. > > Signed-off-by: Abhinav Kumar <quic_abhinavk@xxxxxxxxxxx> > --- > drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c > index 7fc174b33ae2..d8edca9bc964 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c > +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c > @@ -406,6 +406,12 @@ static int dpu_encoder_phys_wb_atomic_check( > return ret; > } > > + if (DPU_FORMAT_IS_YUV(to_dpu_format(msm_framebuffer_format(fb))) && > + !phys_enc->dpu_kms->catalog->cdm) { > + DPU_ERROR("cannot support YUV formats without CDM block\n"); > + return -EINVAL; > + } Can we have YUV formats in wb_formats if we do not support CDM? That would be an error. > + > return 0; > } > > -- > 2.40.1 > -- With best wishes Dmitry