mbox series

[GIT,PULL] mediatek drm next for 6.15

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

Pull-request

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

Message

Chun-Kuang Hu March 10, 2025, 1:27 p.m. UTC
Hi, Dave & Daniel:

This includes:
1. HDMI fixup and refinement
2. Move to devm_platform_ioremap_resource() usage
3. Add MT8188 dsc compatible
4. Fix config_updating flag never false when no mbox channel
5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
6. Add dpi power-domains example
7. Add MT8365 SoC support
8. Fix error codes in mtk_dsi_host_transfer()

Regards,
Chun-Kuang.

The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:

  Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 8c9d519aa138aa36c0c3f201ff336b17b0ba32b2:

  drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() (2025-03-03 13:26:03 +0000)

----------------------------------------------------------------
Mediatek DRM Next for Linux 6.15

1. HDMI fixup and refinement
2. Move to devm_platform_ioremap_resource() usage
3. Add MT8188 dsc compatible
4. Fix config_updating flag never false when no mbox channel
5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
6. Add dpi power-domains example
7. Add MT8365 SoC support
8. Fix error codes in mtk_dsi_host_transfer()

----------------------------------------------------------------
AngeloGioacchino Del Regno (21):
      drm/mediatek: mtk_hdmi: Unregister audio platform device on failure
      drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member
      drm/mediatek: mtk_hdmi: Compress of_device_id array entries
      drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge
      drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi
      drm/mediatek: mtk_hdmi: Use devm managed version of drm_bridge_add
      drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP
      drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable_audio()
      drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print
      drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume()
      dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat
      drm/mediatek: mtk_dpi: Add support for Pattern Generator in debugfs
      drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation
      drm/mediatek: mtk_dpi: Move pixel clock setting flow to function
      drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence
      drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data
      drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI
      drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion
      drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off
      drm/mediatek: Add support for MT8195 Digital Parallel Interface
      dt-bindings: display: mediatek: dsc: Add MT8188 compatible

Anusha Srivatsa (1):
      drm/mediatek: Move to devm_platform_ioremap_resource() usage

Dan Carpenter (1):
      drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer()

Douglas Anderson (1):
      drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr

Fabien Parent (2):
      dt-bindings: display: mediatek: dpi: add power-domains example
      drm/mediatek: add MT8365 SoC support

Jason-JH Lin (1):
      drm/mediatek: Fix config_updating flag never false when no mbox channel

 .../bindings/display/mediatek/mediatek,dpi.yaml    |   7 +
 .../bindings/display/mediatek/mediatek,dsc.yaml    |   3 +
 drivers/gpu/drm/mediatek/mtk_crtc.c                |   5 +-
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_merge.c          |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   4 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   4 +-
 drivers/gpu/drm/mediatek/mtk_dp.c                  |   6 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 | 323 +++++++++++++++------
 drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |   9 +
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  10 +
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  10 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                | 108 +++----
 drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |   4 +-
 15 files changed, 334 insertions(+), 171 deletions(-)

Comments

Dave Airlie March 11, 2025, 11:40 p.m. UTC | #1
Hey,

This introduced a warning on my local builds,

commit 30d5c46444a6aa4c78103fb898250ab5e6e8a97d
Author: Jason-JH Lin <jason-jh.lin@mediatek.com>
Date:   Mon Feb 24 13:12:21 2025 +0800

    drm/mediatek: Fix config_updating flag never false when no mbox channel

  CC [M]  drivers/gpu/drm/mediatek/mtk_dp.o
/raid1/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/mediatek/mtk_crtc.c:
In function ‘mtk_crtc_update_config’:
/raid1/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/mediatek/mtk_crtc.c:630:1:
warning: label ‘update_config_out’ defined but not used
[-Wunused-label]
  630 | update_config_out:
      | ^~~~~~~~~~~~~~~~~

Please fix and resend,
Thanks,
Dave.

On Mon, 10 Mar 2025 at 23:37, Chun-Kuang Hu <chunkuang.hu@kernel.org> wrote:
>
> Hi, Dave & Daniel:
>
> This includes:
> 1. HDMI fixup and refinement
> 2. Move to devm_platform_ioremap_resource() usage
> 3. Add MT8188 dsc compatible
> 4. Fix config_updating flag never false when no mbox channel
> 5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
> 6. Add dpi power-domains example
> 7. Add MT8365 SoC support
> 8. Fix error codes in mtk_dsi_host_transfer()
>
> Regards,
> Chun-Kuang.
>
> The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
>
>   Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
>
> are available in the Git repository at:
>
>   https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-next-6.15
>
> for you to fetch changes up to 8c9d519aa138aa36c0c3f201ff336b17b0ba32b2:
>
>   drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() (2025-03-03 13:26:03 +0000)
>
> ----------------------------------------------------------------
> Mediatek DRM Next for Linux 6.15
>
> 1. HDMI fixup and refinement
> 2. Move to devm_platform_ioremap_resource() usage
> 3. Add MT8188 dsc compatible
> 4. Fix config_updating flag never false when no mbox channel
> 5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
> 6. Add dpi power-domains example
> 7. Add MT8365 SoC support
> 8. Fix error codes in mtk_dsi_host_transfer()
>
> ----------------------------------------------------------------
> AngeloGioacchino Del Regno (21):
>       drm/mediatek: mtk_hdmi: Unregister audio platform device on failure
>       drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member
>       drm/mediatek: mtk_hdmi: Compress of_device_id array entries
>       drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge
>       drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi
>       drm/mediatek: mtk_hdmi: Use devm managed version of drm_bridge_add
>       drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP
>       drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable_audio()
>       drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print
>       drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume()
>       dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat
>       drm/mediatek: mtk_dpi: Add support for Pattern Generator in debugfs
>       drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation
>       drm/mediatek: mtk_dpi: Move pixel clock setting flow to function
>       drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence
>       drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data
>       drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI
>       drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion
>       drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off
>       drm/mediatek: Add support for MT8195 Digital Parallel Interface
>       dt-bindings: display: mediatek: dsc: Add MT8188 compatible
>
> Anusha Srivatsa (1):
>       drm/mediatek: Move to devm_platform_ioremap_resource() usage
>
> Dan Carpenter (1):
>       drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer()
>
> Douglas Anderson (1):
>       drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr
>
> Fabien Parent (2):
>       dt-bindings: display: mediatek: dpi: add power-domains example
>       drm/mediatek: add MT8365 SoC support
>
> Jason-JH Lin (1):
>       drm/mediatek: Fix config_updating flag never false when no mbox channel
>
>  .../bindings/display/mediatek/mediatek,dpi.yaml    |   7 +
>  .../bindings/display/mediatek/mediatek,dsc.yaml    |   3 +
>  drivers/gpu/drm/mediatek/mtk_crtc.c                |   5 +-
>  drivers/gpu/drm/mediatek/mtk_disp_color.c          |   4 +-
>  drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   4 +-
>  drivers/gpu/drm/mediatek/mtk_disp_merge.c          |   4 +-
>  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   4 +-
>  drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   4 +-
>  drivers/gpu/drm/mediatek/mtk_dp.c                  |   6 +-
>  drivers/gpu/drm/mediatek/mtk_dpi.c                 | 323 +++++++++++++++------
>  drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |   9 +
>  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  10 +
>  drivers/gpu/drm/mediatek/mtk_dsi.c                 |  10 +-
>  drivers/gpu/drm/mediatek/mtk_hdmi.c                | 108 +++----
>  drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |   4 +-
>  15 files changed, 334 insertions(+), 171 deletions(-)
Chun-Kuang Hu March 12, 2025, 11:32 p.m. UTC | #2
Hi, Dave:

Dave Airlie <airlied@gmail.com> 於 2025年3月12日 週三 上午7:40寫道:
>
> Hey,
>
> This introduced a warning on my local builds,
>
> commit 30d5c46444a6aa4c78103fb898250ab5e6e8a97d
> Author: Jason-JH Lin <jason-jh.lin@mediatek.com>
> Date:   Mon Feb 24 13:12:21 2025 +0800
>
>     drm/mediatek: Fix config_updating flag never false when no mbox channel
>
>   CC [M]  drivers/gpu/drm/mediatek/mtk_dp.o
> /raid1/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/mediatek/mtk_crtc.c:
> In function ‘mtk_crtc_update_config’:
> /raid1/home/airlied/devel/kernel/dim/src/drivers/gpu/drm/mediatek/mtk_crtc.c:630:1:
> warning: label ‘update_config_out’ defined but not used
> [-Wunused-label]
>   630 | update_config_out:
>       | ^~~~~~~~~~~~~~~~~
>
> Please fix and resend,

Sorry not find this. I've fixed this and resend pull request.

Regards,
Chun-Kuang.

> Thanks,
> Dave.
>
> On Mon, 10 Mar 2025 at 23:37, Chun-Kuang Hu <chunkuang.hu@kernel.org> wrote:
> >
> > Hi, Dave & Daniel:
> >
> > This includes:
> > 1. HDMI fixup and refinement
> > 2. Move to devm_platform_ioremap_resource() usage
> > 3. Add MT8188 dsc compatible
> > 4. Fix config_updating flag never false when no mbox channel
> > 5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
> > 6. Add dpi power-domains example
> > 7. Add MT8365 SoC support
> > 8. Fix error codes in mtk_dsi_host_transfer()
> >
> > Regards,
> > Chun-Kuang.
> >
> > The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b:
> >
> >   Linux 6.14-rc1 (2025-02-02 15:39:26 -0800)
> >
> > are available in the Git repository at:
> >
> >   https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux.git tags/mediatek-drm-next-6.15
> >
> > for you to fetch changes up to 8c9d519aa138aa36c0c3f201ff336b17b0ba32b2:
> >
> >   drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer() (2025-03-03 13:26:03 +0000)
> >
> > ----------------------------------------------------------------
> > Mediatek DRM Next for Linux 6.15
> >
> > 1. HDMI fixup and refinement
> > 2. Move to devm_platform_ioremap_resource() usage
> > 3. Add MT8188 dsc compatible
> > 4. Fix config_updating flag never false when no mbox channel
> > 5. dp: drm_err => dev_err in HPD path to avoid NULL ptr
> > 6. Add dpi power-domains example
> > 7. Add MT8365 SoC support
> > 8. Fix error codes in mtk_dsi_host_transfer()
> >
> > ----------------------------------------------------------------
> > AngeloGioacchino Del Regno (21):
> >       drm/mediatek: mtk_hdmi: Unregister audio platform device on failure
> >       drm/mediatek: mtk_hdmi: Fix typo for aud_sampe_size member
> >       drm/mediatek: mtk_hdmi: Compress of_device_id array entries
> >       drm/mediatek: mtk_hdmi: Move vendor/product strings to drm_bridge
> >       drm/mediatek: mtk_hdmi: Remove unused members of struct mtk_hdmi
> >       drm/mediatek: mtk_hdmi: Use devm managed version of drm_bridge_add
> >       drm/mediatek: mtk_hdmi: Remove ifdef for CONFIG_PM_SLEEP
> >       drm/mediatek: mtk_hdmi: Remove goto in mtk_hdmi_clk_enable_audio()
> >       drm/mediatek: mtk_hdmi: Remove driver bound to HDMI print
> >       drm/mediatek: mtk_hdmi: Cleanup function mtk_hdmi_resume()
> >       dt-bindings: display: mediatek: dpi: Add MT8195 and MT8188 compat
> >       drm/mediatek: mtk_dpi: Add support for Pattern Generator in debugfs
> >       drm/mediatek: mtk_dpi: Use an array for pixclk factor calculation
> >       drm/mediatek: mtk_dpi: Move pixel clock setting flow to function
> >       drm/mediatek: mtk_dpi: Add checks for reg_h_fre_con existence
> >       drm/mediatek: mtk_dpi: Move the input_2p_en bit to platform data
> >       drm/mediatek: mtk_dpi: Add support for DPI input clock from HDMI
> >       drm/mediatek: mtk_dpi: Support AFIFO 1T1P output and conversion
> >       drm/mediatek: mtk_dpi: Explicitly manage TVD clock in power on/off
> >       drm/mediatek: Add support for MT8195 Digital Parallel Interface
> >       dt-bindings: display: mediatek: dsc: Add MT8188 compatible
> >
> > Anusha Srivatsa (1):
> >       drm/mediatek: Move to devm_platform_ioremap_resource() usage
> >
> > Dan Carpenter (1):
> >       drm/mediatek: dsi: fix error codes in mtk_dsi_host_transfer()
> >
> > Douglas Anderson (1):
> >       drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr
> >
> > Fabien Parent (2):
> >       dt-bindings: display: mediatek: dpi: add power-domains example
> >       drm/mediatek: add MT8365 SoC support
> >
> > Jason-JH Lin (1):
> >       drm/mediatek: Fix config_updating flag never false when no mbox channel
> >
> >  .../bindings/display/mediatek/mediatek,dpi.yaml    |   7 +
> >  .../bindings/display/mediatek/mediatek,dsc.yaml    |   3 +
> >  drivers/gpu/drm/mediatek/mtk_crtc.c                |   5 +-
> >  drivers/gpu/drm/mediatek/mtk_disp_color.c          |   4 +-
> >  drivers/gpu/drm/mediatek/mtk_disp_gamma.c          |   4 +-
> >  drivers/gpu/drm/mediatek/mtk_disp_merge.c          |   4 +-
> >  drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |   4 +-
> >  drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |   4 +-
> >  drivers/gpu/drm/mediatek/mtk_dp.c                  |   6 +-
> >  drivers/gpu/drm/mediatek/mtk_dpi.c                 | 323 +++++++++++++++------
> >  drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |   9 +
> >  drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  10 +
> >  drivers/gpu/drm/mediatek/mtk_dsi.c                 |  10 +-
> >  drivers/gpu/drm/mediatek/mtk_hdmi.c                | 108 +++----
> >  drivers/gpu/drm/mediatek/mtk_mdp_rdma.c            |   4 +-
> >  15 files changed, 334 insertions(+), 171 deletions(-)