• Dave Airlie's avatar
    Merge tag 'drm-msm-fixes-2023-03-09' of https://gitlab.freedesktop.org/drm/msm into drm-fixes · 3a43e30b
    Dave Airlie authored
    msm-fixes for v6.3-rc2
    
    - Fix for possible invalid ptr free in submit ioctl syncobj cleanup path.
    - Synchronize GMU removal in driver teardown path
    - a5xx preemption fixes
    - Fix runpm imbalance at unbind
    - 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
    - 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
    - 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.
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    From: Rob Clark <robdclark@gmail.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/CAF6AEGvH+VH_Wx3mFMG51CMnoiU06CM-+-WMhM73M42Qx7Bp4A@mail.gmail.com
    3a43e30b
a5xx_gpu.c 54.6 KB