Skip to content

drm-msm-display fixes for 6.3

Abhinav Kumar requested to merge abhinavk/msm:msm-fixes-abhinav into msm-fixes

Hi Rob

Here is a list of display fixes for 6.3:

  1. DPU HW catalog fixes

     - set DPU_MDP_PERIPH_0_REMOVED for sc8280xp as this is another chipset where the PERIPH_0 block of registers is not there
     - fix the DPU features supported in QCM2290 by comparing it with the downstream device tree
     - fix the length of registers in the sc7180_ctl from 0xe4 to 0x1dc
     - fix the max mixer line width for sm6115 and qcm2290 chipsets in the DPU catalog
     - fix the scaler version on sm8550, sc8280xp, sm8450, sm8250, sm8350 and sm6115. This was incorrectly populated on the SW version of the  
       scaler library and  not the scaler HW version
     - Drop dim layer support for msm8998 as its not indicated to be supported in the downstream DTSI
     - fix the DPU_CLK_CTRL bits for msm 8998 sspp blocks
     - Use DPU_CLK_CTRL_DMA* prefix instead of DPU_CLK_CTRL_CURSOR* for all chipsets for the DMA sspp blocks
     - fix the ping-pong block base address for sc7280 in the DPU HW catalog
  2. Fix stack corruption issue in the dpu_hw_ctl_setup_blendstage() function as it was causing a negative left shift by protecting against an invalid index

  3. Clear the DSPP reservations in dpu_rm_release(). This was missed out and as as result the DSPP was not released from the resource manager global state.

Thanks

Abhinav

Edited by Abhinav Kumar

Merge request reports