Hi Dave, Sima, here's the final PR for drm-misc-next that goes into v6.18. It adds support for the 'boot_display' sysfs attribute. Exported buffers from TTM should now be accounted correctly. There's a new driver for the Mayqueen e-Ink paper. Vkms got support for a lot of additional color formats. And there's of course the usual number of fixes and cleanups everywhere.
Best regards Thomas drm-misc-next-2025-09-11: drm-misc-next for v6.18: UAPI Changes: - Provide 'boot_display' attribute on boot-up devices amdxdma: - Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY Cross-subsystem Changes: bindings: - Add Mayqueen vendor prefix mayqueen- pci: - vgaarb: Use screen_info helpers Core Changes: ttm: - Add interface to populate buffers Driver Changes: amdgpu: - Pre-populate exported buffers ast: - Clean up detection of DRAM config bochs: - Clean up bridge: - adv7511: Write full Audio infoframe - ite6263: Support vendor-specific infoframes - simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings - Clean up gma500: - Clean up nouveau: - Pre-populate exported buffers panel: - edp: Add support for additonal mt8189 Chromebook panels - lvds: Add DT bindings for EDT ETML0700Z8DHA - Clean up pixpaper: - Add support for Mayqueen Pixpaper plus DT bindings rcar-du: - Use RUNTIME_PM_OPS - Add support for DSI commands vkms: - Support variants of ARGB8888, ARGB16161616, RGB565, RGB888 and P01x - Spport YUV with 16-bit components xe: - Pre-populate exported buffers The following changes since commit 2a1eea8fd601db4c52f0d14f8871663b7b052c91: drm/sysfb: Remove double assignment to pointer crtc_state (2025-09-04 09:26:39 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-09-11 for you to fetch changes up to 91494dee1091a14d91da6bcb39e12a907765c793: xe: populate buffers before exporting them. (2025-09-11 10:04:58 +1000) ---------------------------------------------------------------- drm-misc-next for v6.18: UAPI Changes: - Provide 'boot_display' attribute on boot-up devices amdxdma: - Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY Cross-subsystem Changes: bindings: - Add Mayqueen vendor prefix mayqueen- pci: - vgaarb: Use screen_info helpers Core Changes: ttm: - Add interface to populate buffers Driver Changes: amdgpu: - Pre-populate exported buffers ast: - Clean up detection of DRAM config bochs: - Clean up bridge: - adv7511: Write full Audio infoframe - ite6263: Support vendor-specific infoframes - simple: Add support for Realtek RTD2171 DP-to-HDMI plus DT bindings - Clean up gma500: - Clean up nouveau: - Pre-populate exported buffers panel: - edp: Add support for additonal mt8189 Chromebook panels - lvds: Add DT bindings for EDT ETML0700Z8DHA - Clean up pixpaper: - Add support for Mayqueen Pixpaper plus DT bindings rcar-du: - Use RUNTIME_PM_OPS - Add support for DSI commands vkms: - Support variants of ARGB8888, ARGB16161616, RGB565, RGB888 and P01x - Spport YUV with 16-bit components xe: - Pre-populate exported buffers ---------------------------------------------------------------- Chen Ni (1): drm/ast: ast_2100: Remove unneeded semicolon Dave Airlie (4): ttm/bo: add an API to populate a bo before exporting. amdgpu: populate buffers before exporting them. nouveau: populate buffers before exporting them. xe: populate buffers before exporting them. Dmitry Baryshkov (2): drm/bridge: adv7511: use update latch for AVI infoframes drm/bridge: write full Audio InfoFrame Geert Uytterhoeven (1): drm: rcar-du: lvds: Convert to RUNTIME_PM_OPS() Jacek Lawrynowicz (1): MAINTAINERS: Remove Jacek Lawrynowicz as intel_vpu maintainer José Expósito (1): drm/vkms: Assert if vkms_config_create_*() fails Leander Kieweg (1): drm/tiny/bochs: Convert dev_err() to drm_err() LiangCheng Wang (2): dt-bindings: display: Add Mayqueen Pixpaper e-ink panel drm: tiny: Add support for Mayqueen Pixpaper e-ink panel Liao Yuanhong (1): drm/sti: Remove redundant ternary operators Liu Ying (2): drm/panel: lvds: Remove unused members from main structure drm/bridge: ite-it6263: Support HDMI vendor specific infoframe Lizhi Hou (1): accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY Louis Chauvet (8): drm/vkms: Create helpers macro to avoid code duplication in format callbacks drm/vkms: Add support for ARGB8888 formats drm/vkms: Add support for ARGB16161616 formats drm/vkms: Add support for RGB565 formats drm/vkms: Add support for RGB888 formats drm/vkms: Change YUV helpers to support u16 inputs for conversion drm/vkms: Create helper macro for YUV formats drm/vkms: Add P01* formats Luca Ceresoli (1): drm/display: bridge-connector: remove unused variable assignment Marek Vasut (1): drm/rcar-du: dsi: Implement DSI command support Mario Limonciello (AMD) (4): Fix access to video_is_primary_device() when compiled without CONFIG_VIDEO PCI/VGA: Replace vga_is_firmware_default() with a screen info check fbcon: Use screen info to find primary device DRM: Add a new 'boot_display' attribute Min Ma (1): MAINTAINERS: Update Min Ma's email for AMD XDNA driver Nathan Chancellor (1): drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS Neil Armstrong (2): dt-bindings: display: bridge: simple: document the Realtek RTD2171 DP-to-HDMI bridge drm/bridge: simple: add Realtek RTD2171 DP-to-HDMI bridge Raphael Gallais-Pou (1): dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds Thomas Zimmermann (7): drm/ast: Do not print DRAM info drm/ast: Remove unused dram_bus_width field drm/ast: Remove unused mclk field drm/ast: Remove unused SCU-MPLL and SCU-STRAP values drm/ast: Move DRAM info next to its only user drm/ast: Put AST_DRAM_ constants into enum ast_dram_layout drm/gma500: Do not clear framebuffer GEM objects during cleanup Wig Cheng (1): dt-bindings: vendor-prefixes: Add Mayqueen name Zhongtian Wu (1): drm/panel-edp: Add 4 more panels needed by mt8189 Chromebooks Documentation/ABI/testing/sysfs-class-drm | 8 + .../bindings/display/bridge/simple-bridge.yaml | 1 + .../bindings/display/mayqueen,pixpaper.yaml | 63 ++ .../bindings/display/panel/panel-lvds.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + MAINTAINERS | 10 +- arch/parisc/include/asm/video.h | 2 +- arch/sparc/include/asm/video.h | 2 + arch/x86/include/asm/video.h | 2 + arch/x86/video/video-common.c | 25 +- drivers/accel/amdxdna/aie2_pci.c | 112 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 27 + drivers/accel/amdxdna/amdxdna_pci_drv.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 12 + drivers/gpu/drm/ast/ast_2100.c | 46 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 126 --- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 23 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 33 +- drivers/gpu/drm/bridge/cadence/Kconfig | 1 + drivers/gpu/drm/bridge/ite-it6263.c | 64 +- drivers/gpu/drm/bridge/simple-bridge.c | 5 + drivers/gpu/drm/display/drm_bridge_connector.c | 2 - drivers/gpu/drm/drm_sysfs.c | 41 + drivers/gpu/drm/gma500/fbdev.c | 2 - drivers/gpu/drm/nouveau/nouveau_prime.c | 12 + drivers/gpu/drm/panel/panel-edp.c | 11 + drivers/gpu/drm/panel/panel-lvds.c | 2 - drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 225 ++++ .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 125 +++ drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 2 +- drivers/gpu/drm/tiny/pixpaper.c | 1165 ++++++++++++++++++++ drivers/gpu/drm/ttm/ttm_bo.c | 15 + drivers/gpu/drm/vkms/tests/vkms_config_test.c | 51 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 143 ++- drivers/gpu/drm/vkms/vkms_formats.c | 327 +++--- drivers/gpu/drm/vkms/vkms_formats.h | 4 +- drivers/gpu/drm/vkms/vkms_plane.c | 13 +- drivers/gpu/drm/xe/xe_dma_buf.c | 12 + drivers/pci/vgaarb.c | 31 +- include/drm/ttm/ttm_bo.h | 2 + include/uapi/drm/amdxdna_accel.h | 111 ++ 46 files changed, 2419 insertions(+), 486 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-drm create mode 100644 Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml create mode 100644 drivers/gpu/drm/tiny/pixpaper.c -- 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)