mbox series

[PULL] drm-misc-next

Message ID 20240816084109.GA229316@localhost.localdomain (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next | expand

Pull-request

https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-16

Message

Thomas Zimmermann Aug. 16, 2024, 8:41 a.m. UTC
Hi Dave, Sima,

this is the weekly PR for drm-misc-next. Mostly small cleanups and
improvements. Rockchip received support for more modes and displays.

Best regards
Thomas

drm-misc-next-2024-08-16:
drm-misc-next for v6.12:

Core Changes:

ci:
- Update dependencies

docs:
- Cleanups

edid:
- Improve debug logging
- Clean up interface

fbdev emulation:
- Remove old fbdev hooks
- Update documentation

panic:
- Cleanups

Driver Changes:

amdgpu:
- Remove usage of old fbdev hooks
- Use backlight constants

ast:
- Fix timeout loop for DP link training

hisilicon:
- hibmc: Cleanups

mipi-dsi:
- Improve error handling
- startek-kd070fhfid015: Use new error handling

nouveau:
- Remove usage of old fbdev hooks

panel:
- Use backlight constants

radeon:
- Use backlight constants

rockchip:
- Improve DP sink-capability reporting
- Cleanups
- dw_hdmi: Support 4k@60Hz; Cleanups
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

tilcdc:
- Use backlight constants
The following changes since commit 4e996697a443a214887ef81b008c344d183b5659:

  Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 10:41:59 +0200)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-16

for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:

  drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)

----------------------------------------------------------------
drm-misc-next for v6.12:

Core Changes:

ci:
- Update dependencies

docs:
- Cleanups

edid:
- Improve debug logging
- Clean up interface

fbdev emulation:
- Remove old fbdev hooks
- Update documentation

panic:
- Cleanups

Driver Changes:

amdgpu:
- Remove usage of old fbdev hooks
- Use backlight constants

ast:
- Fix timeout loop for DP link training

hisilicon:
- hibmc: Cleanups

mipi-dsi:
- Improve error handling
- startek-kd070fhfid015: Use new error handling

nouveau:
- Remove usage of old fbdev hooks

panel:
- Use backlight constants

radeon:
- Use backlight constants

rockchip:
- Improve DP sink-capability reporting
- Cleanups
- dw_hdmi: Support 4k@60Hz; Cleanups
- vop: Support RGB display on Rockchip RK3066; Support 4096px width

tilcdc:
- Use backlight constants

----------------------------------------------------------------
Alex Bee (1):
      drm/rockchip: vop: Allow 4096px width scaling

Andy Shevchenko (1):
      drm: fixed: Don't use "proxy" headers

Christophe JAILLET (1):
      drm/rockchip: Constify struct drm_encoder_helper_funcs

Cristian Ciocaltea (5):
      drm/rockchip: Explicitly include bits header
      drm/rockchip: dw_hdmi: Use modern drm_device based logging
      drm/rockchip: dw_hdmi: Simplify clock handling
      drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
      drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, cur_ctr and phy_config

Dan Carpenter (1):
      drm/ast: astdp: fix loop timeout check

Daniel Yang (1):
      drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c

Dragan Simic (1):
      drm/rockchip: cdn-dp: Clean up a few logged messages

Jani Nikula (4):
      drm/edid: reduce DisplayID log spamming
      drm/rockchip: cdn-dp: get rid of drm_edid_raw()
      drm/i915/gvt: stop using drm_edid_block_valid()
      drm/edid: make drm_edid_block_valid() static

Jocelyn Falempe (5):
      drm/panic: Remove space before "!" in panic message
      drm/panic: Remove useless export symbols
      drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h
      drm/panic: Move copyright notice to the top
      drm/panic: Add panic description

Jonas Karlman (3):
      drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
      drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
      drm/rockchip: dw_hdmi: Add max_tmds_clock validation

Louis Chauvet (1):
      drm/vkms: Formatting and typo fix

Mohammed Anees (1):
      drm: Add missing documentation for struct drm_plane_size_hint

Tejas Vipin (2):
      drm/mipi-dsi: add more multi functions for better error handling
      drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped functions

Thomas Zimmermann (18):
      Merge drm/drm-next into drm-misc-next
      drm: Do delayed switcheroo in drm_lastclose()
      drm/amdgpu: Do not set struct drm_driver.lastclose
      drm/nouveau: Do not set struct drm_driver.lastclose
      drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_changed
      drm/nouveau: Implement switcheroo reprobe with drm_client_dev_hotplug()
      drm/fbdev-helper: Update documentation on obsolete callbacks
      drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed()
      drm: Remove struct drm_driver.lastclose
      drm: Remove struct drm_mode_config_funcs.output_poll_changed
      drm/amdgpu: Use backlight power constants
      drm/panel: panel-novatak-nt35510: Use backlight power constants
      drm/panel: panel-orisetech-otm8009a: Use backlight power constants
      drm/panel: panel-samsung-s6e63j0x03: Use backlight power constants
      drm/panel: panel-samsung-s6e3ha2: Use backlight power constants
      drm/panel: panel-sony-acx565akm: Use backlight power constants
      drm/radeon: Use backlight power constants
      drm/tilcdc: Use backlight power constants

Val Packett (2):
      drm/rockchip: vop: clear DMA stop bit on RK3066
      drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066

Vignesh Raman (1):
      drm/ci: uprev mesa

WangYuli (1):
      drm/ci: Upgrade setuptools requirement to 70.0.0

Zhang Zekun (1):
      drm/hisilicon: Remove unused delarations

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  17 --
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   2 +-
 drivers/gpu/drm/ast/ast_dp.c                       |  15 +-
 drivers/gpu/drm/ci/container.yml                   |   8 +
 drivers/gpu/drm/ci/gitlab-ci.yml                   |  22 +--
 drivers/gpu/drm/ci/image-tags.yml                  |   8 +-
 drivers/gpu/drm/ci/lava-submit.sh                  |   1 +
 drivers/gpu/drm/ci/test.yml                        |   4 +-
 drivers/gpu/drm/ci/xfails/requirements.txt         |   2 +-
 drivers/gpu/drm/drm_connector.c                    |   4 +
 drivers/gpu/drm/drm_crtc_internal.h                |   4 +
 drivers/gpu/drm/drm_displayid.c                    |   3 -
 drivers/gpu/drm/drm_edid.c                         |  22 +--
 drivers/gpu/drm/drm_fb_helper.c                    |  37 +---
 drivers/gpu/drm/drm_file.c                         |  32 ++--
 drivers/gpu/drm/drm_internal.h                     |   1 -
 drivers/gpu/drm/drm_mipi_dsi.c                     | 194 +++++++++++++++++++++
 drivers/gpu/drm/drm_panic.c                        |  62 +++++--
 drivers/gpu/drm/drm_probe_helper.c                 |  10 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   1 -
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  18 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |   1 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   1 -
 drivers/gpu/drm/nouveau/nouveau_vga.c              |  10 +-
 drivers/gpu/drm/nouveau/nouveau_vga.h              |   1 -
 drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   2 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   4 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |  10 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |  10 +-
 drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   2 +-
 .../gpu/drm/panel/panel-startek-kd070fhfid015.c    | 115 ++++--------
 drivers/gpu/drm/radeon/atombios_encoders.c         |   2 +-
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   2 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  32 ++--
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        | 107 +++++-------
 drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   1 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   2 +
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   2 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
 drivers/gpu/vga/vga_switcheroo.c                   |   3 +-
 include/drm/drm_drv.h                              |  28 ---
 include/drm/drm_edid.h                             |   2 -
 include/drm/drm_fb_helper.h                        |   6 -
 include/drm/drm_fixed.h                            |   3 +-
 include/drm/drm_mipi_dsi.h                         |  10 ++
 include/drm/drm_mode_config.h                      |  16 --
 include/drm/drm_panic.h                            |  21 +--
 include/uapi/drm/drm_mode.h                        |   2 +
 55 files changed, 471 insertions(+), 416 deletions(-)

Comments

Daniel Vetter Aug. 22, 2024, 8:15 a.m. UTC | #1
On Fri, Aug 16, 2024 at 10:41:09AM +0200, Thomas Zimmermann wrote:
> Hi Dave, Sima,
> 
> this is the weekly PR for drm-misc-next. Mostly small cleanups and
> improvements. Rockchip received support for more modes and displays.
> 
> Best regards
> Thomas
> 
> drm-misc-next-2024-08-16:
> drm-misc-next for v6.12:
> 
> Core Changes:
> 
> ci:
> - Update dependencies
> 
> docs:
> - Cleanups
> 
> edid:
> - Improve debug logging
> - Clean up interface
> 
> fbdev emulation:
> - Remove old fbdev hooks
> - Update documentation
> 
> panic:
> - Cleanups
> 
> Driver Changes:
> 
> amdgpu:
> - Remove usage of old fbdev hooks
> - Use backlight constants
> 
> ast:
> - Fix timeout loop for DP link training
> 
> hisilicon:
> - hibmc: Cleanups
> 
> mipi-dsi:
> - Improve error handling
> - startek-kd070fhfid015: Use new error handling
> 
> nouveau:
> - Remove usage of old fbdev hooks
> 
> panel:
> - Use backlight constants
> 
> radeon:
> - Use backlight constants
> 
> rockchip:
> - Improve DP sink-capability reporting
> - Cleanups
> - dw_hdmi: Support 4k@60Hz; Cleanups
> - vop: Support RGB display on Rockchip RK3066; Support 4096px width
> 
> tilcdc:
> - Use backlight constants
> The following changes since commit 4e996697a443a214887ef81b008c344d183b5659:
> 
>   Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 10:41:59 +0200)
> 
> are available in the Git repository at:
> 
>   https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-16

Pulled into drm-next, thanks!
-Sima
> 
> for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19:
> 
>   drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200)
> 
> ----------------------------------------------------------------
> drm-misc-next for v6.12:
> 
> Core Changes:
> 
> ci:
> - Update dependencies
> 
> docs:
> - Cleanups
> 
> edid:
> - Improve debug logging
> - Clean up interface
> 
> fbdev emulation:
> - Remove old fbdev hooks
> - Update documentation
> 
> panic:
> - Cleanups
> 
> Driver Changes:
> 
> amdgpu:
> - Remove usage of old fbdev hooks
> - Use backlight constants
> 
> ast:
> - Fix timeout loop for DP link training
> 
> hisilicon:
> - hibmc: Cleanups
> 
> mipi-dsi:
> - Improve error handling
> - startek-kd070fhfid015: Use new error handling
> 
> nouveau:
> - Remove usage of old fbdev hooks
> 
> panel:
> - Use backlight constants
> 
> radeon:
> - Use backlight constants
> 
> rockchip:
> - Improve DP sink-capability reporting
> - Cleanups
> - dw_hdmi: Support 4k@60Hz; Cleanups
> - vop: Support RGB display on Rockchip RK3066; Support 4096px width
> 
> tilcdc:
> - Use backlight constants
> 
> ----------------------------------------------------------------
> Alex Bee (1):
>       drm/rockchip: vop: Allow 4096px width scaling
> 
> Andy Shevchenko (1):
>       drm: fixed: Don't use "proxy" headers
> 
> Christophe JAILLET (1):
>       drm/rockchip: Constify struct drm_encoder_helper_funcs
> 
> Cristian Ciocaltea (5):
>       drm/rockchip: Explicitly include bits header
>       drm/rockchip: dw_hdmi: Use modern drm_device based logging
>       drm/rockchip: dw_hdmi: Simplify clock handling
>       drm/rockchip: dw_hdmi: Use devm_regulator_get_enable()
>       drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, cur_ctr and phy_config
> 
> Dan Carpenter (1):
>       drm/ast: astdp: fix loop timeout check
> 
> Daniel Yang (1):
>       drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c
> 
> Dragan Simic (1):
>       drm/rockchip: cdn-dp: Clean up a few logged messages
> 
> Jani Nikula (4):
>       drm/edid: reduce DisplayID log spamming
>       drm/rockchip: cdn-dp: get rid of drm_edid_raw()
>       drm/i915/gvt: stop using drm_edid_block_valid()
>       drm/edid: make drm_edid_block_valid() static
> 
> Jocelyn Falempe (5):
>       drm/panic: Remove space before "!" in panic message
>       drm/panic: Remove useless export symbols
>       drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h
>       drm/panic: Move copyright notice to the top
>       drm/panic: Add panic description
> 
> Jonas Karlman (3):
>       drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
>       drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates
>       drm/rockchip: dw_hdmi: Add max_tmds_clock validation
> 
> Louis Chauvet (1):
>       drm/vkms: Formatting and typo fix
> 
> Mohammed Anees (1):
>       drm: Add missing documentation for struct drm_plane_size_hint
> 
> Tejas Vipin (2):
>       drm/mipi-dsi: add more multi functions for better error handling
>       drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped functions
> 
> Thomas Zimmermann (18):
>       Merge drm/drm-next into drm-misc-next
>       drm: Do delayed switcheroo in drm_lastclose()
>       drm/amdgpu: Do not set struct drm_driver.lastclose
>       drm/nouveau: Do not set struct drm_driver.lastclose
>       drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_changed
>       drm/nouveau: Implement switcheroo reprobe with drm_client_dev_hotplug()
>       drm/fbdev-helper: Update documentation on obsolete callbacks
>       drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed()
>       drm: Remove struct drm_driver.lastclose
>       drm: Remove struct drm_mode_config_funcs.output_poll_changed
>       drm/amdgpu: Use backlight power constants
>       drm/panel: panel-novatak-nt35510: Use backlight power constants
>       drm/panel: panel-orisetech-otm8009a: Use backlight power constants
>       drm/panel: panel-samsung-s6e63j0x03: Use backlight power constants
>       drm/panel: panel-samsung-s6e3ha2: Use backlight power constants
>       drm/panel: panel-sony-acx565akm: Use backlight power constants
>       drm/radeon: Use backlight power constants
>       drm/tilcdc: Use backlight power constants
> 
> Val Packett (2):
>       drm/rockchip: vop: clear DMA stop bit on RK3066
>       drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
> 
> Vignesh Raman (1):
>       drm/ci: uprev mesa
> 
> WangYuli (1):
>       drm/ci: Upgrade setuptools requirement to 70.0.0
> 
> Zhang Zekun (1):
>       drm/hisilicon: Remove unused delarations
> 
>  drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   2 -
>  drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  17 --
>  drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |   2 +-
>  drivers/gpu/drm/ast/ast_dp.c                       |  15 +-
>  drivers/gpu/drm/ci/container.yml                   |   8 +
>  drivers/gpu/drm/ci/gitlab-ci.yml                   |  22 +--
>  drivers/gpu/drm/ci/image-tags.yml                  |   8 +-
>  drivers/gpu/drm/ci/lava-submit.sh                  |   1 +
>  drivers/gpu/drm/ci/test.yml                        |   4 +-
>  drivers/gpu/drm/ci/xfails/requirements.txt         |   2 +-
>  drivers/gpu/drm/drm_connector.c                    |   4 +
>  drivers/gpu/drm/drm_crtc_internal.h                |   4 +
>  drivers/gpu/drm/drm_displayid.c                    |   3 -
>  drivers/gpu/drm/drm_edid.c                         |  22 +--
>  drivers/gpu/drm/drm_fb_helper.c                    |  37 +---
>  drivers/gpu/drm/drm_file.c                         |  32 ++--
>  drivers/gpu/drm/drm_internal.h                     |   1 -
>  drivers/gpu/drm/drm_mipi_dsi.c                     | 194 +++++++++++++++++++++
>  drivers/gpu/drm/drm_panic.c                        |  62 +++++--
>  drivers/gpu/drm/drm_probe_helper.c                 |  10 +-
>  drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |   1 -
>  drivers/gpu/drm/i915/gvt/kvmgt.c                   |  18 +-
>  drivers/gpu/drm/nouveau/dispnv50/disp.c            |   1 -
>  drivers/gpu/drm/nouveau/nouveau_display.c          |   1 -
>  drivers/gpu/drm/nouveau/nouveau_drm.c              |   1 -
>  drivers/gpu/drm/nouveau/nouveau_vga.c              |  10 +-
>  drivers/gpu/drm/nouveau/nouveau_vga.h              |   1 -
>  drivers/gpu/drm/panel/panel-novatek-nt35510.c      |   2 +-
>  drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   4 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |  10 +-
>  drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |  10 +-
>  drivers/gpu/drm/panel/panel-sony-acx565akm.c       |   2 +-
>  .../gpu/drm/panel/panel-startek-kd070fhfid015.c    | 115 ++++--------
>  drivers/gpu/drm/radeon/atombios_encoders.c         |   2 +-
>  drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |   2 +-
>  drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   2 +-
>  drivers/gpu/drm/rockchip/cdn-dp-core.c             |  32 ++--
>  drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        | 107 +++++-------
>  drivers/gpu/drm/rockchip/inno_hdmi.c               |   2 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |   3 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   8 +-
>  drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   1 +
>  drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   2 +
>  drivers/gpu/drm/tilcdc/tilcdc_panel.c              |   2 +-
>  drivers/gpu/drm/vkms/vkms_drv.c                    |   6 +-
>  drivers/gpu/vga/vga_switcheroo.c                   |   3 +-
>  include/drm/drm_drv.h                              |  28 ---
>  include/drm/drm_edid.h                             |   2 -
>  include/drm/drm_fb_helper.h                        |   6 -
>  include/drm/drm_fixed.h                            |   3 +-
>  include/drm/drm_mipi_dsi.h                         |  10 ++
>  include/drm/drm_mode_config.h                      |  16 --
>  include/drm/drm_panic.h                            |  21 +--
>  include/uapi/drm/drm_mode.h                        |   2 +
>  55 files changed, 471 insertions(+), 416 deletions(-)
> 
> -- 
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)