Hi Linus, Weekly drm fixes, mostly amdgpu, with some exynos cleanups and a couple of minor fixes, seems a bit quiet, but probably some lag from Easter holidays.
Dave. drm-fixes-2025-04-26: drm fixes for 6.15-rc4 amdgpu: - P2P DMA fixes - Display reset fixes - DCN 3.5 fixes - ACPI EDID fix - LTTPR fix - mode_valid() fix exynos: - fix spelling error - remove redundant error handling in exynos_drm_vidi.c module. - marks struct decon_data as const in the exynos7_drm_decon driver since it is only read. - Remove unnecessary checking in exynos_drm_drv.c module meson: - Fix VCLK calculation panel: - jd9365a: Fix reset polarity The following changes since commit 9c32cda43eb78f78c73aee4aa344b777714e259b: Linux 6.15-rc3 (2025-04-20 13:43:47 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2025-04-26 for you to fetch changes up to 250130d2daaa0a828bafbd6ad58479a645029e82: Merge tag 'amd-drm-fixes-6.15-2025-04-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2025-04-26 08:12:41 +1000) ---------------------------------------------------------------- drm fixes for 6.15-rc4 amdgpu: - P2P DMA fixes - Display reset fixes - DCN 3.5 fixes - ACPI EDID fix - LTTPR fix - mode_valid() fix exynos: - fix spelling error - remove redundant error handling in exynos_drm_vidi.c module. - marks struct decon_data as const in the exynos7_drm_decon driver since it is only read. - Remove unnecessary checking in exynos_drm_drv.c module meson: - Fix VCLK calculation panel: - jd9365a: Fix reset polarity ---------------------------------------------------------------- Anindya Sundar Gayen (1): drm/exynos: fixed a spelling error Christian Hewitt (1): Revert "drm/meson: vclk: fix calculation of 59.94 fractional rates" Colin Ian King (1): drm/exynos: Fix spelling mistake "enqueu" -> "enqueue" Dave Airlie (3): Merge tag 'drm-misc-fixes-2025-04-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'exynos-drm-fixes-for-v6.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-fixes Merge tag 'amd-drm-fixes-6.15-2025-04-23' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Felix Kuehling (3): drm/amdgpu: Use allowed_domains for pinning dmabufs drm/amdgpu: Don't pin VRAM without DMABUF_MOVE_NOTIFY drm/amdgpu: Allow P2P access through XGMI George Shen (1): drm/amd/display: Use 16ms AUX read interval for LTTPR with old sinks Gergo Koteles (1): drm/amd/display: do not copy invalid CRTC timing info Guoqing Jiang (1): drm/exynos: Remove unnecessary checking Hugo Villeneuve (1): drm: panel: jd9365da: fix reset signal polarity in unprepare Krzysztof Kozlowski (1): drm/exynos: exynos7_drm_decon: Consstify struct decon_data Leo Li (1): drm/amd/display: Default IPS to RCG_IN_ACTIVE_IPS2_IN_OFF Mario Limonciello (1): drm/amd/display: Fix ACPI edid parsing on some Lenovo systems Martin Blumenstingl (1): drm/meson: use unsigned long long / Hz for frequency types Nicholas Susanto (1): drm/amd/display: Enable urgent latency adjustment on DCN35 Roman Li (2): drm/amd/display: Fix gpu reset in multidisplay config drm/amd/display: Force full update in gpu reset Wentao Liang (1): drm/exynos/vidi: Remove redundant error handling in vidi_get_modes() drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 52 +++++- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 41 ++--- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 4 +- .../dc/link/protocols/link_dp_training_8b_10b.c | 54 ++++-- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 3 - drivers/gpu/drm/meson/meson_drv.c | 2 +- drivers/gpu/drm/meson/meson_drv.h | 2 +- drivers/gpu/drm/meson/meson_encoder_hdmi.c | 29 +-- drivers/gpu/drm/meson/meson_vclk.c | 195 +++++++++++---------- drivers/gpu/drm/meson/meson_vclk.h | 13 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 4 +- 16 files changed, 229 insertions(+), 183 deletions(-)