mbox series

[GIT,PULL] mediatek drm fixes 20250104

Message ID 20250104124227.45505-1-chunkuang.hu@kernel.org (mailing list archive)
State New
Headers show
Series [GIT,PULL] mediatek drm fixes 20250104 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-fixes-20250104

Message

Chun-Kuang Hu Jan. 4, 2025, 12:42 p.m. UTC
Hi, Dave & Daniel:

This includes:

1. Revert "drm/mediatek: dsi: Correct calculation formula of PHY Timing"
2. Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
3. Move mtk_crtc_finish_page_flip() to ddp_cmdq_cb()
4. Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
5. Add support for 180-degree rotation in the display driver
6. Stop selecting foreign drivers
7. Revert "drm/mediatek: Switch to for_each_child_of_node_scoped()"
8. Fix YCbCr422 color format issue for DP
9. Fix mode valid issue for dp
10. dp: Reference common DAI properties
11. dsi: Add registers to pdata to fix MT8186/MT8188
12. Remove unneeded semicolon
13. Add return value check when reading DPCD
14. Initialize pointer in mtk_drm_of_ddp_path_build_one()

Regards,
Chun-Kuang.

The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37:

  Linux 6.13-rc1 (2024-12-01 14:28:56 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-fixes-20250104

for you to fetch changes up to f563dd9ca6cb6ed52c5fb6e4285d1ef26cfa7e8a:

  drm/mediatek: Initialize pointer in mtk_drm_of_ddp_path_build_one() (2025-01-04 12:15:19 +0000)

----------------------------------------------------------------
Mediatek DRM Fixes - 20250104

1. Revert "drm/mediatek: dsi: Correct calculation formula of PHY Timing"
2. Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err
3. Move mtk_crtc_finish_page_flip() to ddp_cmdq_cb()
4. Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported
5. Add support for 180-degree rotation in the display driver
6. Stop selecting foreign drivers
7. Revert "drm/mediatek: Switch to for_each_child_of_node_scoped()"
8. Fix YCbCr422 color format issue for DP
9. Fix mode valid issue for dp
10. dp: Reference common DAI properties
11. dsi: Add registers to pdata to fix MT8186/MT8188
12. Remove unneeded semicolon
13. Add return value check when reading DPCD
14. Initialize pointer in mtk_drm_of_ddp_path_build_one()

----------------------------------------------------------------
AngeloGioacchino Del Regno (2):
      drm/mediatek: mtk_dsi: Add registers to pdata to fix MT8186/MT8188
      drm/mediatek: Initialize pointer in mtk_drm_of_ddp_path_build_one()

Arnd Bergmann (1):
      drm/mediatek: stop selecting foreign drivers

Chun-Kuang Hu (3):
      Revert "drm/mediatek: dsi: Correct calculation formula of PHY Timing"
      Revert "drm/mediatek: Switch to for_each_child_of_node_scoped()"
      drm/mediatek: Remove unneeded semicolon

Daniel Golle (1):
      drm/mediatek: Only touch DISP_REG_OVL_PITCH_MSB if AFBC is supported

Fei Shao (1):
      dt-bindings: display: mediatek: dp: Reference common DAI properties

Guoqing Jiang (1):
      drm/mediatek: Set private->all_drm_private[i]->drm to NULL if mtk_drm_bind returns err

Jason-JH.Lin (2):
      drm/mediatek: Move mtk_crtc_finish_page_flip() to ddp_cmdq_cb()
      drm/mediatek: Add support for 180-degree rotation in the display driver

Liankun Yang (3):
      drm/mediatek: Fix YCbCr422 color format issue for DP
      drm/mediatek: Fix mode valid issue for dp
      drm/mediatek: Add return value check when reading DPCD

 .../bindings/display/mediatek/mediatek,dp.yaml     | 19 +++++-
 drivers/gpu/drm/mediatek/Kconfig                   |  5 --
 drivers/gpu/drm/mediatek/mtk_crtc.c                | 25 ++++++--
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            | 69 ++++++++++++----------
 drivers/gpu/drm/mediatek/mtk_dp.c                  | 46 +++++++++------
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             | 13 ++--
 drivers/gpu/drm/mediatek/mtk_dsi.c                 | 49 +++++++++------
 7 files changed, 142 insertions(+), 84 deletions(-)