DRM MSM fixes for 6.14
Hi Rob
Here is the list of fixes for this cycle:
- More catalog fixes for the foll:
- to skip watchdog programming through top block if its not present
- fix the setting of WB mask to ensure the WB input control is programmed correctly through ping-pong
- drop lm_pair for sm6150 as that chipset does not have any 3dmerge block
- Fix the mode validation logic for DP/eDP to account for widebus (2ppc) to allow high clock resolutions
- Fix to disable dither during encoder disable as otherwise this was causing kms_writeback failure due to resource sharing between WB and DSI paths as DSI uses dither but WB does not
- Fixes for virtual planes, namely to drop extraneous return and fix uninitialized variables
- Fix to avoid spill-over of DSC encoder block bits when programming the bits-per-component
- Fixes in the DSI PHY to protect against concurrent access of PHY_CMN_CLK_CFG regs between clock and display drivers
Thanks
Abhinav
Merge request reports
Activity
requested review from @lumag
assigned to @robclark
In this list of fixes, I have added "Cc: stable@vger.kernel.org" for below two fixes:
- drm/msm/dpu: Disable dither in phys encoder cleanup
- drm/msm/dp: account for widebus and yuv420 during mode validation
These two are quite important fixes in my opinion. Let me know your thoughts. For the others, I have kept only the fixes tags.
Thanks
Abhinav
- Resolved by Rob Clark
Oh, I guess we crossed paths, I guess you now need to rebase since I pulled in a couple of fixes
added 13 commits
-
ec9d6b9c...669c2856 - 2 commits from branch
drm:msm-fixes
- 2f69e545 - 1 earlier commit
- af0a4a20 - drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x
- 24b50b73 - drm/msm/dpu: correct LM pairing for SM6150
- df9cf852 - drm/msm/dp: account for widebus and yuv420 during mode validation
- 978ca99d - drm/msm/dpu: Fix uninitialized variable
- f063ac6b - drm/msm/dpu: Disable dither in phys encoder cleanup
- 14442983 - drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC fields
- 5e192eef - drm/msm/dpu: Drop extraneous return in dpu_crtc_reassign_planes()
- 58825789 - drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver side
- 5a97bc92 - drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
- 73f69c6b - drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing bitclk source
Toggle commit list-
ec9d6b9c...669c2856 - 2 commits from branch
- Resolved by Abhinav Kumar
- Could you please check with Bjorn, we might need to take bindings from https://patchwork.freedesktop.org/series/144579/ if he is going to pick up dts bits, even if they are not marked as fixes.
- https://patchwork.freedesktop.org/patch/636944/?series=144793&rev=1 should be good to go
- https://patchwork.freedesktop.org/series/132524/ ?
- https://patchwork.freedesktop.org/series/144096/ ?
- https://patchwork.freedesktop.org/patch/633393/?series=143887&rev=1 (note, patch 4 probably can not go though fixes)
- https://patchwork.freedesktop.org/patch/631567/?series=143279&rev=1 ?
- https://patchwork.freedesktop.org/series/143179/ ?