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)

Reply via email to