Hi Dave, Daniel,
Here's the new weekly pull request for v6.4-rc1.
I've omitted the diffstat, as it was huge because v6.3-rc1 was backmerged.
Cheers,
~Maarten
drm-misc-next-2023-03-16:
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.
Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
drivers to use it.
- Use tgid instead of pid for tracking clients.
Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
improvements.
- Add damage clipping to cirrus, virtio.
The following changes since commit 9228742caf899fa72230dd8da19ca4c7528badb8:
drm/nouveau/hwmon: Use sysfs_emit in show function callsbacks
(2023-03-06 19:42:50 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-03-16
for you to fetch changes up to b24343eaceedb902c1625854f85a193b0549d85f:
drm/nouveau/nvfw/acr: set wpr_generic_header_dump
storage-class-specifier to static (2023-03-16 14:53:15 +0100)
----------------------------------------------------------------
drm-misc-next for v6.4-rc1:
Cross-subsystem Changes:
- Add drm_bridge.h to drm_bridge maintainers.
Core Changes:
- Assorted fixes to TTM, tests, format-helper, accel.
- Assorted Makefile fixes to drivers and accel.
- Implement fbdev emulation for GEM DMA drivers, and convert a lot of
drivers to use it.
- Use tgid instead of pid for tracking clients.
Driver Changes:
- Assorted fixes in rockchip, vmwgfx, nouveau, cirrus.
- Add imx25 driver.
- Add Elida KD50T048A, Sony TD4353, Novatek NT36523, STARRY
2081101QFH032011-53G panels.
- Add 4K mode support to rockchip.
- Convert cirrus to use regular atomic helpers, and more cirrus
improvements.
- Add damage clipping to cirrus, virtio.
----------------------------------------------------------------
Fabio Estevam (2):
dt-bindings: display: seiko,43wvf1g: Add the 'enable-gpios' property
drm/panel: seiko-43wvf1g: Add the 'enable-gpios' property
Gerald Loacker (1):
drm/rockchip: vop2: add polarity flags to RGB output
Jacob Keller (1):
drm/rockchip: vop2: use struct_size() in vop2_bind
Javier Martinez Canillas (2):
drm/format-helper: Make conversion_buf_size() support sub-byte
pixel fmts
drm/virtio: Enable fb damage clips property for the primary plane
Jianhua Lu (2):
dt-bindings: display: panel: Add Novatek NT36523 bindings
drm/panel: Add driver for Novatek NT36523
Jiapeng Chong (1):
drm/rockchip: dsi: Remove the unused function dsi_read()
Konrad Dybcio (2):
dt-bindings: display/panel: Add Sony Tama TD4353 JDI display panel
gpu/drm/panel: Add Sony TD4353 JDI panel driver
Linus Walleij (1):
drm/mcde: Do not use dirty GEM FB handling
Liu Ying (1):
MAINTAINERS: Add include/drm/drm_bridge.h to DRM DRIVERS FOR
BRIDGE CHIPS
Marian Cichy (1):
drm/imx/lcdc: Implement DRM driver for imx25
Maya Matuszczyk (3):
dt-bindings: display: panel: sitronix,st7701: Add Elida KD50T048A
Panel
drm: panel: Add Elida KD50T048A to Sitronix ST7701 driver
drm: panel: Add orientation support for st7701
Ruihai Zhou (2):
dt-bindings: display: panel: Add compatible for Starry
2081101QFH032011-53G
drm/panel: support for STARRY 2081101QFH032011-53G MIPI-DSI panel
Sascha Hauer (4):
drm/rockchip: vop: limit maximum resolution to hardware capabilities
drm/rockchip: dw_hdmi: relax mode_valid hook
drm/rockchip: dw_hdmi: Add support for 4k@30 resolution
drm/rockchip: dw_hdmi: discard modes with unachievable pixelclocks
Stanislaw Gruszka (1):
accel: Build sub-directories based on config options
Thomas Hellström (3):
drm/ttm: Use the BIT macro for the TTM_TT_FLAGs
drm/ttm: Unexport ttm_global_swapout()
drm/ttm: Don't print error message if eviction was interrupted
Thomas Zimmermann (42):
Merge drm/drm-next into drm-misc-next
drm/cirrus: Compute blit destination offset in single location
drm/cirrus: Replace cpp value with format
drm/cirrus: Use drm_fb_blit() to update scanout buffer
drm/cirrus: Move drm_dev_{enter, exit}() into DRM helpers
drm/cirrus: Split cirrus_mode_set() into smaller functions
drm/cirrus: Integrate connector into pipeline code
drm/cirrus: Move primary-plane format arrays
drm/cirrus: Convert to regular atomic helpers
drm/cirrus: Enable damage clipping on primary plane
drm/cirrus: Inline cirrus_fb_blit_rect()
drm/cirrus: Remove format test from cirrus_fb_create()
drm/cirrus: Remove size test from cirrus_fb_create()
drm/cirrus: Test mode against video-memory size in device-wide
mode_valid
drm/cirrus: Inline cirrus_check_size() into primary-plane
atomic_check
drm/cirrus: Introduce struct cirrus_primary_plane_state
drm/cirrus: Store HW format/pitch in primary-plane state
drm/cirrus: Use VGA macro constants to unblank
drm/fbdev-dma: Implement fbdev emulation for GEM DMA helpers
arm/hdlcd: Use GEM DMA fbdev emulation
arm/malidp: Use GEM DMA fbdev emulation
drm/aspeed: Use GEM DMA fbdev emulation
drm/atmel-hlcdc: Use GEM DMA fbdev emulation
drm/fsl-dcu: Use GEM DMA fbdev emulation
drm/imx/dcss: Use GEM DMA fbdev emulation
drm/imx: Use GEM DMA fbdev emulation
drm/kmb: Use GEM DMA fbdev emulation
drm/logicvc: Use GEM DMA fbdev emulation
drm/meson: Use GEM DMA fbdev emulation
drm/mxsfb/lcdif: Use GEM DMA fbdev emulation
drm/mxsfb: Use GEM DMA fbdev emulation
drm/sti: Use GEM DMA fbdev emulation
drm/stm: Use GEM DMA fbdev emulation
drm/sun4i: Use GEM DMA fbdev emulation
drm/tidss: Use GEM DMA fbdev emulation
drm/tilcdc: Use GEM DMA fbdev emulation
drm/arcpgu: Use GEM DMA fbdev emulation
drm/tve200: Use GEM DMA fbdev emulation
drm/vc4: Use GEM DMA fbdev emulation
drm/xlnx: Use GEM DMA fbdev emulation
drm/mcde: Use GEM DMA fbdev emulation
drm/pl111: Use GEM DMA fbdev emulation
Tom Rix (3):
drm/nouveau/fifo: set gf100_fifo_nonstall_block_dump
storage-class-specifier to static
drm/nouveau/fifo: set nvkm_engn_cgrp_get storage-class-specifier
to static
drm/nouveau/nvfw/acr: set wpr_generic_header_dump
storage-class-specifier to static
Tvrtko Ursulin (1):
drm: Track clients by tgid and not tid
Uwe Kleine-König (3):
drm/tests: helpers: Drop empty platform remove function
dt-bindings: display: imx: Describe drm binding for fsl,imx-lcdc
drm: Drop ARCH_MULTIPLATFORM from dependencies
Zack Rusin (1):
drm/vmwgfx: Fix src/dst_pitch confusion