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(-) -- 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)