[PULL] drm-misc-next
Maxime Ripard
mripard at redhat.com
Thu Jun 12 14:24:34 UTC 2025
Hi,
Here's the first drm-misc-next PR for 6.17.
Maxime
drm-misc-next-2025-06-12:
drm-misc-next for 6.17:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic-helpers: Tune the enable / disable sequence
- bridge: Add destroy hook
- color management: Add helpers for hardware gamma LUT handling
- HDMI: Add CEC handling, YUV420 output support
- sched: tracing improvements
Driver Changes:
- hyperv: Move out of simple-kms, drm_panic support
- i915: drm_panel_follower support
- imx: Add IMX8qxq Display Controller Support
- lima: Add Rockchip RK3528 GPU Support
- nouveau: fence handling cleanup
- panfrost: Add BO labeling, 64-bit registers access
- qaic: Add RAS Support
- rz-du: Add RZ/V2H(P) Support, MIPI-DSI DCS Support
- sun4i: Add H616 Support
- tidss: Add TI AM62L Support
- vkms: YUV and R* formats support
- bridges:
- Switched to reference counted drm_bridge allocations
- panels:
- Switched to reference counted drm_panel allocations
- Add support for fwnode-based panel lookup
- himax-hx8394: Support for Huiling hl055fhv028c
- ilitek-ili9881c: Support for 7" Raspberry Pi 720x1280
- panel-edp: Support for KDC KD116N3730A05, N160JCE-ELL CMN,
- panel-simple: Support for AUO P238HAN01
- st7701: Support for Winstar wf40eswaa6mnn0
- visionox-rm69299: Support for rm69299-shift
- New panels: Renesas R61307, Renesas R69328
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-06-12
for you to fetch changes up to c5b4393c5492555e35c08677a326c9c53b275abd:
drm/file: add client id to drm_file_error (2025-06-12 14:33:51 +0200)
----------------------------------------------------------------
drm-misc-next for 6.17:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- atomic-helpers: Tune the enable / disable sequence
- bridge: Add destroy hook
- color management: Add helpers for hardware gamma LUT handling
- HDMI: Add CEC handling, YUV420 output support
- sched: tracing improvements
Driver Changes:
- hyperv: Move out of simple-kms, drm_panic support
- i915: drm_panel_follower support
- imx: Add IMX8qxq Display Controller Support
- lima: Add Rockchip RK3528 GPU Support
- nouveau: fence handling cleanup
- panfrost: Add BO labeling, 64-bit registers access
- qaic: Add RAS Support
- rz-du: Add RZ/V2H(P) Support, MIPI-DSI DCS Support
- sun4i: Add H616 Support
- tidss: Add TI AM62L Support
- vkms: YUV and R* formats support
- bridges:
- Switched to reference counted drm_bridge allocations
- panels:
- Switched to reference counted drm_panel allocations
- Add support for fwnode-based panel lookup
- himax-hx8394: Support for Huiling hl055fhv028c
- ilitek-ili9881c: Support for 7" Raspberry Pi 720x1280
- panel-edp: Support for KDC KD116N3730A05, N160JCE-ELL CMN,
- panel-simple: Support for AUO P238HAN01
- st7701: Support for Winstar wf40eswaa6mnn0
- visionox-rm69299: Support for rm69299-shift
- New panels: Renesas R61307, Renesas R69328
----------------------------------------------------------------
Adrián Larumbe (5):
drm/panfrost: Add BO labelling to Panfrost
drm/panfrost: Internally label some BOs
drm/panfrost: Add driver IOCTL for setting BO labels
drm/panfrost: show device-wide list of DRM GEM objects over DebugFS
drm/panfrost: Fix panfrost device variable name in devfreq
André Almeida (1):
drm: drm_auth: Convert mutex usage to guard(mutex)
Andy Shevchenko (2):
accel/habanalabs: Switch to use %ptTs
drm/panel: ili9341: Remove unused member from struct ili9341
Andy Yan (2):
drm/rockchip: cleanup fb when drm_gem_fb_afbc_init failed
drm/gem-framebuffer: log errors when gem size < afbc_size
Anusha Srivatsa (76):
panel/panel-elida-kd35t133: Use refcounted allocation in place of devm_kzalloc()
panel/feixin-k101-im2ba02: Use refcounted allocation in place of devm_kzalloc()
panel/fy07024di26a30d: Use refcounted allocation in place of devm_kzalloc()
panel/himax-hx83112a: Use refcounted allocation in place of devm_kzalloc()
panel/himax-hx8394: Use refcounted allocation in place of devm_kzalloc()
panel/ilitek-ili9322: Use refcounted allocation in place of devm_kzalloc()
panel/ilitek-ili9341: Use refcounted allocation in place of devm_kzalloc()
panel/panel-ili9805: Use refcounted allocation in place of devm_kzalloc()
panel/ilitek-ili9806e: Use refcounted allocation in place of devm_kzalloc()
panel/ilitek-ili9881c: Use refcounted allocation in place of devm_kzalloc()
panel/innolux-ej030na: Use refcounted allocation in place of devm_kzalloc()
panel/innolux-p079zca: Use refcounted allocation in place of devm_kzalloc()
panel/jadard-jd9365da-h3: Use refcounted allocation in place of devm_kzalloc()
panel/jdi-fhd-r63452: Use refcounted allocation in place of devm_kzalloc()
panel/ltk050h3146w: Use refcounted allocation in place of devm_kzalloc()
panel/ltk500hd1829: Use refcounted allocation in place of devm_kzalloc()
panel/lg-lg4573: Use refcounted allocation in place of devm_kzalloc()
panel/lincolntech-lcd197: Use refcounted allocation in place of devm_kzalloc()
panel/magnachip-d53e6ea8966: Use refcounted allocation in place of devm_kzalloc()
panel/mantix-mlaf057we51: Use refcounted allocation in place of devm_kzalloc()
panel/newvision-nv3051d: Use refcounted allocation in place of devm_kzalloc()
panel/newvision-nv3052c: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt35510: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt35560: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt35950: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt36523: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt36672e: Use refcounted allocation in place of devm_kzalloc()
panel/novatek-nt39016: Use refcounted allocation in place of devm_kzalloc()
panel/lcd-olinuxino: Use refcounted allocation in place of devm_kzalloc()
panel/orisetech-ota5601a: Use refcounted allocation in place of devm_kzalloc()
panel/orisetech-otm8009a: Use refcounted allocation in place of devm_kzalloc()
panel/raydium-rm67191: Use refcounted allocation in place of devm_kzalloc()
panel/raydium-rm67200: Use refcounted allocation in place of devm_kzalloc()
panel/raydium-rm68200: Use refcounted allocation in place of devm_kzalloc()
panel/raydium-rm692e5: Use refcounted allocation in place of devm_kzalloc()
panel/raydium-rm69380: Use refcounted allocation in place of devm_kzalloc()
panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-ams581vf01: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-ams639rq08: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-atna33xc20: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6d16d0: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6d27a1: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6d7aa0: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6e3fa7: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6e3ha2: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6e3ha8: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6e63j0x03: Use refcounted allocation in place of devm_kzalloc()
panel/s6e88a0-ams427ap24: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-s6e8aa0: Use refcounted allocation in place of devm_kzalloc()
panel/samsung-sofef00: Use refcounted allocation in place of devm_kzalloc()
panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc()
panel/sharp-ls037v7dw01: Use refcounted allocation in place of devm_kzalloc()
panel/sharp-ls060t1sx01: Use refcounted allocation in place of devm_kzalloc()
panel/sitronix-st7701: Use refcounted allocation in place of devm_kzalloc()
panel/sitronix-st7703: Use refcounted allocation in place of devm_kzalloc()
panel/sitronix-st7789v: Use refcounted allocation in place of devm_kzalloc()
panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc()
panel/sony-td4353-jdi: Use refcounted allocation in place of devm_kzalloc()
panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc()
panel/panel-summit: Use refcounted allocation in place of devm_kzalloc()
panel/synaptics-r63353: allocation in place of devm_kzalloc()
panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc()
panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc()
panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc()
panel/visionox-r66451: Use refcounted allocation in place of devm_kzalloc()
panel/visionox-rm69299: Use refcounted allocation in place of devm_kzalloc()
panel/visionox-rm692e5.c: Use refcounted allocation in place of devm_kzalloc()
panel/visionox-vtdr6130: Use refcounted allocation in place of devm_kzalloc()
panel/widechips-ws2401: Use refcounted allocation in place of devm_kzalloc()
panel/xinpeng-xpp055c272: Use refcounted allocation in place of devm_kzalloc()
panel/s6e88a0-ams452ef01: Use refcounted allocation in place of devm_kzalloc()
panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc()
panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc()
panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc()
Aradhya Bhatia (4):
drm/atomic-helper: Refactor crtc & encoder-bridge op loops into separate functions
drm/atomic-helper: Separate out bridge pre_enable/post_disable from enable/disable
drm/atomic-helper: Re-order bridge chain pre-enable and post-disable
drm/bridge: cdns-dsi: Use pre_enable/post_disable to enable/disable
Arthur Grillo (5):
drm/vkms: Add YUV support
drm/vkms: Add range and encoding properties to the plane
drm/vkms: Drop YUV formats TODO
drm/vkms: Create KUnit tests for YUV conversions
drm/vkms: Add how to run the Kunit tests
Asahi Lina (1):
drm/shmem-helper: Add lockdep asserts to vmap/vunmap
Boris Brezillon (2):
drm/panthor: Add missing explicit padding in drm_panthor_gpu_info
drm/panthor: Fix the user MMIO offset logic for emulators
Casey Connolly (2):
dt-bindings: display: visionox-rm69299: document new compatible string
drm/panel: visionox-rm69299: support the variant found in the SHIFT6mq
Chris Brandt (1):
drm: renesas: rz-du: Add atomic_pre_enable
Chris Morgan (3):
dt-bindings: vendor-prefixes: Add prefix for Huiling
dt-bindings: display: himax-hx8394: Add Huiling hl055fhav028c
drm/panel: himax-hx8394: Add Support for Huiling hl055fhav028c
Christian König (2):
drm/ttm: revert "Export ttm_bo_get_unless_zero()"
drm/ttm: make ttm_bo_get internal
Cristian Ciocaltea (19):
drm/connector: hdmi: Evaluate limited range after computing format
drm/connector: hdmi: Add support for YUV420 format verification
drm/connector: hdmi: Improve debug message for supported format
drm/connector: hdmi: Add missing bpc debug info to hdmi_try_format_bpc()
drm/connector: hdmi: Factor out bpc and format computation logic
drm/connector: hdmi: Use YUV420 output format as an RGB fallback
drm/tests: hdmi: Replace '[_]MHz' with 'mhz'
drm/tests: hdmi: Switch to 'void *' type for EDID data
drm/tests: hdmi: Add macro to simplify EDID setup
drm/tests: hdmi: Replace open coded EDID setup
drm/tests: hdmi: Drop unused drm_kunit_helper_connector_hdmi_init_funcs()
drm/tests: hdmi: Setup ycbcr_420_allowed before initializing connector
drm/tests: hdmi: Switch to drm_atomic_get_new_connector_state() where possible
drm/tests: hdmi: Provide EDID supporting 4K at 30Hz with YUV420 only
drm/tests: hdmi: Add limited range tests for YUV420 mode
drm/tests: hdmi: Rename max TMDS rate fallback tests
drm/tests: hdmi: Provide EDID supporting 4K at 30Hz with RGB/YUV
drm/tests: hdmi: Add max TMDS rate fallback tests for YUV420 mode
drm/tests: hdmi: Add test for unsuccessful fallback to YUV420
Dan Carpenter (1):
drm/nouveau/fifo: small cleanup in nvkm_chan_cctx_get()
Dave Airlie (2):
ttm/pool: allow debugfs dumps for numa pools.
drm/ttm: handle undefined printf arg evaluation order in debugfs
Devarsh Thakkar (3):
dt-bindings: display: ti,am65x-dss: Add support for AM62L DSS
drm/tidss: Update infrastructure to support K3 DSS cut-down versions
drm/tidss: Add support for AM62L display subsystem
Dmitry Baryshkov (9):
drm/bridge: move private data to the end of the struct
drm/bridge: allow limiting I2S formats
drm/connector: add CEC-related fields
drm/display: move CEC_CORE selection to DRM_DISPLAY_HELPER
drm/display: add CEC helpers code
drm/display: hdmi-state-helper: handle CEC physical address
drm/display: bridge-connector: hook in CEC notifier support
drm/display: bridge-connector: handle CEC adapters
drm/bridge: adv7511: switch to the HDMI connector helpers
Douglas Anderson (1):
drm/panel-edp: Clarify the `prepare_to_enable` description in comments
Emily Deng (1):
drm/ttm: Should to return the evict error
Ernest Van Hoecke (1):
drm/panel-edp: Add support for AUO G156HAN03.0 panel
Geert Uytterhoeven (1):
drm/sitronix: Remove broken backwards-compatibility layer
Herbert Xu (1):
dma-buf: Add forward declaration of struct seq_file in dma-fence.h
Huan Yang (2):
Revert "udmabuf: fix vmap_udmabuf error page set"
udmabuf: fix vmap missed offset page
Hugo Villeneuve (1):
drm: renesas: rz-du: Implement MIPI DSI host transfers
Jani Nikula (5):
drm/panel: abstract of_panel_find()
drm/panel: use fwnode based lookups for panel followers
drm/i915/panel: add panel register/unregister
drm/i915/panel: register drm_panel and call prepare/unprepare for ICL+ DSI
drm/i915/panel: sync panel prepared state at register
Jeff Hugo (2):
accel/qaic: Add Reliability, Accessibility, Serviceability (RAS)
accel/qaic: Use dev_printk() in RAS
Jens Glathe (1):
drm/panel-edp: add N160JCE-ELL CMN panel for Lenovo Thinkbook 16
Jernej Skrabec (7):
drm: sun4i: de2/de3: add mixer version enum
drm: sun4i: de2/de3: refactor mixer initialisation
drm: sun4i: de2/de3: add generic blender register reference function
drm: sun4i: de2/de3: use generic register reference function for layer configuration
drm: sun4i: de33: mixer: add Display Engine 3.3 (DE33) support
drm: sun4i: de33: vi_scaler: add Display Engine 3.3 (DE33) support
drm: sun4i: de33: mixer: add mixer configuration for the H616
Jessica Zhang (1):
MAINTAINERS: Update my email address for DRM Panel reviews
Jocelyn Falempe (1):
MAINTAINERS: Add entries for drm_panic, drm_panic_qr_code and drm_log
Jonas Karlman (1):
dt-bindings: gpu: mali-utgard: Add Rockchip RK3528 compatible
Karol Wachowski (1):
accel/ivpu: Add inference_timeout_ms module parameter
Karunika Choo (2):
drm/panthor: Add 64-bit and poll register accessors
drm/panthor: Clean up 64-bit register definitions
Lad Prabhakar (2):
dt-bindings: display: renesas,rzg2l-du: Add support for RZ/V2H(P) SoC
drm: renesas: rz-du: Add support for RZ/V2H(P) SoC
Langyan Ye (1):
drm/panel-edp: Add KDC KD116N3730A05
Liu Ying (13):
dt-bindings: display: imx: Add i.MX8qxp Display Controller processing units
dt-bindings: display: imx: Add i.MX8qxp Display Controller blit engine
dt-bindings: display: imx: Add i.MX8qxp Display Controller display engine
dt-bindings: display: imx: Add i.MX8qxp Display Controller pixel engine
dt-bindings: display: imx: Add i.MX8qxp Display Controller AXI performance counter
dt-bindings: display: imx: Add i.MX8qxp Display Controller command sequencer
dt-bindings: interrupt-controller: Add i.MX8qxp Display Controller interrupt controller
dt-bindings: display: imx: Add i.MX8qxp Display Controller
drm/imx: Add i.MX8qxp Display Controller display engine
drm/imx: Add i.MX8qxp Display Controller pixel engine
drm/imx: Add i.MX8qxp Display Controller interrupt controller
drm/imx: Add i.MX8qxp Display Controller KMS
MAINTAINERS: Add maintainer for i.MX8qxp Display Controller
Louis Chauvet (3):
drm/vkms: Document pixel_argb_u16
drm: Export symbols to use in tests
drm/vkms: Add support for DRM_FORMAT_R*
Luca Ceresoli (24):
drm/bridge: anx7625: convert to devm_drm_bridge_alloc() API
drm/bridge: cdns-dsi: convert to devm_drm_bridge_alloc() API
drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: convert to devm_drm_bridge_alloc() API
drm/bridge: nxp-ptn3460: convert to devm_drm_bridge_alloc() API
drm/bridge: sii902x: convert to devm_drm_bridge_alloc() API
drm/omap: dss: dpi: convert to devm_drm_bridge_alloc() API
drm/omap: dss: dsi: convert to devm_drm_bridge_alloc() API
drm/omap: dss: hdmi4: convert to devm_drm_bridge_alloc() API
drm/omap: dss: hdmi5: convert to devm_drm_bridge_alloc() API
drm/omap: dss: sdi: convert to devm_drm_bridge_alloc() API
drm/omap: dss: venc: convert to devm_drm_bridge_alloc() API
drm/rcar-du: dsi: convert to devm_drm_bridge_alloc() API
drm/bridge: stm_lvds: convert to devm_drm_bridge_alloc() API
drm/sti: dvo: convert to devm_drm_bridge_alloc() API
drm: zynqmp_dp: convert to devm_drm_bridge_alloc() API
drm/bridge: add devm_drm_put_bridge()
drm/bridge: panel: convert to devm_drm_bridge_alloc() API
drm/bridge: fix build with CONFIG_OF=n
drm: convert many bridge drivers from devm_kzalloc() to devm_drm_bridge_alloc() API
drm/todo: add entry to remove devm_drm_put_bridge()
drm/bridge: imx8qxp-pixel-combiner: convert to devm_drm_bridge_alloc() API
drm/tests: bridge: convert to devm_drm_bridge_alloc() API
drm/bridge: add a .destroy func
drm/tests: bridge: add KUnit tests for devm_drm_bridge_alloc()
Lucas De Marchi (2):
drm/xe: Fix NPD when saving default context
drm/ttm: Fix build with CONFIG_DEBUG_FS=n
Marek Vasut (3):
dt-bindings: ili9881c: Document 7" Raspberry Pi 720x1280
drm/panel: ilitek-ili9881c: Allow configuration of the number of lanes
drm/panel: ilitek-ili9881c: Add configuration for 7" Raspberry Pi 720x1280
Maxim Schwalm (1):
drm: panel: Add support for Renesas R69328 based MIPI DSI panel
Maxime Ripard (1):
Merge drm-next-2025-05-28 into drm-misc-next
Michael Walle (2):
dt-bindings: display: simple: add AUO P238HAN01 panel
drm/panel-simple: add AUO P238HAN01 panel entry
Neil Armstrong (3):
drm/panel: visionox-rm69299: add plumbing to support panel variants
drm/panel: visionox-rm69299: switch to _multi variants
drm/panel: visionox-rm69299: switch to devm_regulator_bulk_get_const()
Philipp Stanner (8):
drm/sched: Fix outdated comments referencing thread
drm/sched: Remove kthread header
drm/vmwgfx: Use non-hybrid PCI devres API
drm/nouveau: nouveau_fence: Standardize list iterations
drm/nouveau: Simplify calls to nvif_event_block()
drm/nouveau: Simplify nouveau_fence_done()
drm/nouveau: Check dma_fence in canonical way
drm/sched/tests: Use one lock for fence context
Pierre-Eric Pelloux-Prayer (10):
drm/debugfs: Output client_id in in drm_clients_info
drm/sched: Store the drm client_id in drm_sched_fence
drm/sched: Add device name to the drm_sched_process_job event
drm/sched: Cleanup gpu_scheduler trace events
drm/sched: Trace dependencies for GPU jobs
drm/sched: Add the drm_client_id to the drm_sched_run/exec_job events
drm/sched: Cleanup event names
drm: Get rid of drm_sched_job.id
drm/doc: Document some tracepoints as uAPI
drm/amdgpu: update trace format to match gpu_scheduler_trace
Rob Clark (1):
drm/panel-edp: Add BOE NV133WUM-N61 panel entry
Robert Mader (1):
drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats
Ryan Walklin (1):
dt-bindings: allwinner: add H616 DE33 mixer binding
Ryosuke Yasuoka (2):
drm/hyperv: Replace simple-KMS with regular atomic helpers
drm/hyperv: Add support for drm_panic
Shixiong Ou (3):
drm/shmem-helper: Import dmabuf without mapping its sg_table
drm/ast: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
drm/udl: use DRM_GEM_SHMEM_DRIVER_OPS_NO_MAP_SGT
Simona Vetter (1):
accel/qaic: delete qaic_bo.handle
Stefan Eichenberger (2):
drm/panel: st7701: Add Winstar wf40eswaa6mnn0 panel support
dt-bindings: display: st7701: Add Winstar wf40eswaa6mnn0 panel
Sunil Khatri (1):
drm/file: add client id to drm_file_error
Svyatoslav Ryhel (3):
dt-bindings: display: panel: Document Renesas R61307 based DSI panel
drm: panel: Add support for Renesas R61307 based MIPI DSI panel
dt-bindings: display: panel: Document Renesas R69328 based DSI panel
Thomas Zimmermann (11):
drm: Add helpers for programming hardware gamma LUTs
drm/ast: Use helpers for programming gamma ramps and palettes
drm/mgag200: Use helpers for programming gamma ramps
drm/ofdrm: Use helpers for programming gamma ramps
drm/vesadrm: Use helpers for programming gamma ramps
drm/client: Do not pin in drm_client_buffer_vmap()
drm/gem-vram: Do not set pin and unpin callbacks
drm/gem-vram: Un-export pin helpers
drm/gem: Inline drm_gem_pin() into PRIME helpers
Merge drm/drm-next into drm-misc-next
drm/arm/hdlcd: Replace struct simplefb_format with custom type
Tommaso Merciai (2):
drm/bridge: adv7511: Move adv711_dsi_config_timing_gen() into adv7511_mode_set()
drm/bridge: adv7511: Rename adv7511_dsi_config_timing_gen() into adv7533_dsi_config_timing_gen()
Tvrtko Ursulin (7):
dma-fence: Change signature of __dma_fence_is_later
drm/ttm: Respect the shrinker core free target
drm/ttm: Increase pool shrinker batch target
dma-fence: Use a flag for 64-bit seqnos
dma-fence: Add helpers for accessing driver and timeline name
sync_file: Use dma-fence driver and timeline name helpers
drm/i915: Use dma-fence driver and timeline name helpers
Vivek Kasireddy (1):
drm/virtio: Fix NULL pointer deref in virtgpu_dma_buf_free_obj()
Wolfram Sang (1):
drm: renesas: rcar-du: use proper naming for R-Car
Zhang Enpei (1):
drm/nouveau/dp: convert to use ERR_CAST()
hienhuynh (1):
drm: rz-du: Support panels connected directly to the DPAD output
Documentation/ABI/testing/sysfs-driver-qaic | 18 +
.../display/allwinner,sun8i-a83t-de2-mixer.yaml | 34 +-
.../fsl,imx8qxp-dc-axi-performance-counter.yaml | 57 ++
.../display/imx/fsl,imx8qxp-dc-blit-engine.yaml | 204 +++++++
.../display/imx/fsl,imx8qxp-dc-blitblend.yaml | 41 ++
.../bindings/display/imx/fsl,imx8qxp-dc-clut.yaml | 44 ++
.../imx/fsl,imx8qxp-dc-command-sequencer.yaml | 67 +++
.../display/imx/fsl,imx8qxp-dc-constframe.yaml | 44 ++
.../display/imx/fsl,imx8qxp-dc-display-engine.yaml | 152 +++++
.../display/imx/fsl,imx8qxp-dc-dither.yaml | 45 ++
.../display/imx/fsl,imx8qxp-dc-extdst.yaml | 72 +++
.../display/imx/fsl,imx8qxp-dc-fetchunit.yaml | 141 +++++
.../display/imx/fsl,imx8qxp-dc-filter.yaml | 43 ++
.../display/imx/fsl,imx8qxp-dc-framegen.yaml | 64 ++
.../display/imx/fsl,imx8qxp-dc-gammacor.yaml | 32 +
.../display/imx/fsl,imx8qxp-dc-layerblend.yaml | 39 ++
.../display/imx/fsl,imx8qxp-dc-matrix.yaml | 44 ++
.../display/imx/fsl,imx8qxp-dc-pixel-engine.yaml | 250 ++++++++
.../bindings/display/imx/fsl,imx8qxp-dc-rop.yaml | 43 ++
.../display/imx/fsl,imx8qxp-dc-safety.yaml | 34 ++
.../display/imx/fsl,imx8qxp-dc-scaling-engine.yaml | 83 +++
.../display/imx/fsl,imx8qxp-dc-signature.yaml | 53 ++
.../bindings/display/imx/fsl,imx8qxp-dc-store.yaml | 96 +++
.../bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml | 45 ++
.../bindings/display/imx/fsl,imx8qxp-dc.yaml | 236 ++++++++
.../bindings/display/panel/himax,hx8394.yaml | 17 +-
.../bindings/display/panel/ilitek,ili9881c.yaml | 1 +
.../bindings/display/panel/panel-simple.yaml | 2 +
.../bindings/display/panel/renesas,r61307.yaml | 94 +++
.../bindings/display/panel/renesas,r69328.yaml | 73 +++
.../bindings/display/panel/sitronix,st7701.yaml | 1 +
.../bindings/display/panel/visionox,rm69299.yaml | 4 +-
.../bindings/display/renesas,rzg2l-du.yaml | 23 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 21 +-
.../devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 +
.../interrupt-controller/fsl,imx8qxp-dc-intc.yaml | 318 ++++++++++
.../devicetree/bindings/vendor-prefixes.yaml | 2 +
Documentation/gpu/drm-uapi.rst | 19 +
Documentation/gpu/todo.rst | 15 +
Documentation/gpu/vkms.rst | 15 +-
MAINTAINERS | 39 +-
drivers/accel/amdxdna/aie2_ctx.c | 3 +-
drivers/accel/habanalabs/common/device.c | 25 +-
drivers/accel/ivpu/ivpu_drv.h | 1 +
drivers/accel/ivpu/ivpu_hw.c | 4 +
drivers/accel/ivpu/ivpu_pm.c | 15 +-
drivers/accel/qaic/Makefile | 1 +
drivers/accel/qaic/qaic.h | 10 +-
drivers/accel/qaic/qaic_data.c | 1 -
drivers/accel/qaic/qaic_drv.c | 6 +
drivers/accel/qaic/qaic_ras.c | 642 ++++++++++++++++++++
drivers/accel/qaic/qaic_ras.h | 10 +
drivers/dma-buf/Kconfig | 1 -
drivers/dma-buf/dma-fence-chain.c | 7 +-
drivers/dma-buf/dma-fence.c | 66 ++-
drivers/dma-buf/sw_sync.c | 2 +-
drivers/dma-buf/sync_file.c | 8 +-
drivers/dma-buf/udmabuf.c | 23 +-
drivers/gpu/drm/adp/adp-mipi.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_eviction_fence.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_tlb_fence.c | 5 +-
drivers/gpu/drm/arm/hdlcd_crtc.c | 23 +-
drivers/gpu/drm/ast/ast_drv.c | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 69 ++-
drivers/gpu/drm/bridge/adv7511/Kconfig | 5 +-
drivers/gpu/drm/bridge/adv7511/adv7511.h | 53 +-
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 77 +--
drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 57 +-
drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 357 +++++------
drivers/gpu/drm/bridge/adv7511/adv7533.c | 9 +-
drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 9 +-
drivers/gpu/drm/bridge/analogix/anx7625.c | 7 +-
drivers/gpu/drm/bridge/aux-bridge.c | 8 +-
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 9 +-
drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 72 +--
.../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 8 +-
drivers/gpu/drm/bridge/chipone-icn6211.c | 8 +-
drivers/gpu/drm/bridge/chrontel-ch7033.c | 8 +-
drivers/gpu/drm/bridge/cros-ec-anx7688.c | 8 +-
drivers/gpu/drm/bridge/fsl-ldb.c | 7 +-
drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 8 +-
drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 8 +-
.../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c | 27 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pixel-link.c | 8 +-
drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 8 +-
drivers/gpu/drm/bridge/ite-it6263.c | 8 +-
drivers/gpu/drm/bridge/ite-it6505.c | 8 +-
drivers/gpu/drm/bridge/ite-it66121.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt8912b.c | 8 +-
drivers/gpu/drm/bridge/lontium-lt9211.c | 7 +-
drivers/gpu/drm/bridge/lontium-lt9611.c | 8 +-
drivers/gpu/drm/bridge/lvds-codec.c | 9 +-
.../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 11 +-
drivers/gpu/drm/bridge/microchip-lvds.c | 8 +-
drivers/gpu/drm/bridge/nwl-dsi.c | 8 +-
drivers/gpu/drm/bridge/nxp-ptn3460.c | 9 +-
drivers/gpu/drm/bridge/panel.c | 12 +-
drivers/gpu/drm/bridge/parade-ps8622.c | 8 +-
drivers/gpu/drm/bridge/parade-ps8640.c | 8 +-
drivers/gpu/drm/bridge/sii902x.c | 7 +-
drivers/gpu/drm/bridge/sii9234.c | 8 +-
drivers/gpu/drm/bridge/sil-sii8620.c | 8 +-
drivers/gpu/drm/bridge/simple-bridge.c | 8 +-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 8 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 8 +-
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 8 +-
drivers/gpu/drm/bridge/tc358762.c | 8 +-
drivers/gpu/drm/bridge/tc358764.c | 8 +-
drivers/gpu/drm/bridge/tc358768.c | 8 +-
drivers/gpu/drm/bridge/tc358775.c | 8 +-
drivers/gpu/drm/bridge/thc63lvd1024.c | 8 +-
drivers/gpu/drm/bridge/ti-dlpc3433.c | 8 +-
drivers/gpu/drm/bridge/ti-tdp158.c | 8 +-
drivers/gpu/drm/bridge/ti-tfp410.c | 8 +-
drivers/gpu/drm/bridge/ti-tpd12s015.c | 8 +-
drivers/gpu/drm/display/Kconfig | 13 +-
drivers/gpu/drm/display/Makefile | 4 +
drivers/gpu/drm/display/drm_bridge_connector.c | 107 ++++
drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 3 +
drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 192 ++++++
.../gpu/drm/display/drm_hdmi_cec_notifier_helper.c | 64 ++
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 129 ++--
drivers/gpu/drm/drm_atomic_helper.c | 160 ++++-
drivers/gpu/drm/drm_auth.c | 64 +-
drivers/gpu/drm/drm_bridge.c | 19 +
drivers/gpu/drm/drm_client.c | 35 +-
drivers/gpu/drm/drm_color_mgmt.c | 209 +++++++
drivers/gpu/drm/drm_connector.c | 41 ++
drivers/gpu/drm/drm_debugfs.c | 10 +-
drivers/gpu/drm/drm_file.c | 6 +-
drivers/gpu/drm/drm_fourcc.c | 27 +
drivers/gpu/drm/drm_gem.c | 32 -
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 61 ++
drivers/gpu/drm/drm_gem_vram_helper.c | 79 +--
drivers/gpu/drm/drm_internal.h | 4 -
drivers/gpu/drm/drm_panel.c | 51 +-
drivers/gpu/drm/drm_prime.c | 58 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 2 +-
drivers/gpu/drm/hyperv/hyperv_drm.h | 4 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 210 +++++--
drivers/gpu/drm/i915/display/icl_dsi.c | 4 +
drivers/gpu/drm/i915/display/intel_connector.c | 23 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 4 +
drivers/gpu/drm/i915/display/intel_panel.c | 131 +++++
drivers/gpu/drm/i915/display/intel_panel.h | 6 +
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 4 +-
drivers/gpu/drm/i915/i915_request.c | 2 +-
drivers/gpu/drm/i915/i915_sw_fence.c | 4 +-
drivers/gpu/drm/imagination/pvr_job.c | 2 +-
drivers/gpu/drm/imagination/pvr_queue.c | 5 +-
drivers/gpu/drm/imagination/pvr_queue.h | 2 +-
drivers/gpu/drm/imx/Kconfig | 1 +
drivers/gpu/drm/imx/Makefile | 1 +
drivers/gpu/drm/imx/dc/Kconfig | 13 +
drivers/gpu/drm/imx/dc/Makefile | 7 +
drivers/gpu/drm/imx/dc/dc-cf.c | 172 ++++++
drivers/gpu/drm/imx/dc/dc-crtc.c | 555 ++++++++++++++++++
drivers/gpu/drm/imx/dc/dc-de.c | 177 ++++++
drivers/gpu/drm/imx/dc/dc-de.h | 59 ++
drivers/gpu/drm/imx/dc/dc-drv.c | 293 ++++++++++
drivers/gpu/drm/imx/dc/dc-drv.h | 102 ++++
drivers/gpu/drm/imx/dc/dc-ed.c | 288 +++++++++
drivers/gpu/drm/imx/dc/dc-fg.c | 376 ++++++++++++
drivers/gpu/drm/imx/dc/dc-fl.c | 185 ++++++
drivers/gpu/drm/imx/dc/dc-fu.c | 258 ++++++++
drivers/gpu/drm/imx/dc/dc-fu.h | 129 ++++
drivers/gpu/drm/imx/dc/dc-fw.c | 222 +++++++
drivers/gpu/drm/imx/dc/dc-ic.c | 282 +++++++++
drivers/gpu/drm/imx/dc/dc-kms.c | 143 +++++
drivers/gpu/drm/imx/dc/dc-kms.h | 131 +++++
drivers/gpu/drm/imx/dc/dc-lb.c | 325 ++++++++++
drivers/gpu/drm/imx/dc/dc-pe.c | 158 +++++
drivers/gpu/drm/imx/dc/dc-pe.h | 101 ++++
drivers/gpu/drm/imx/dc/dc-plane.c | 224 +++++++
drivers/gpu/drm/imx/dc/dc-tc.c | 141 +++++
drivers/gpu/drm/lima/lima_gem.c | 2 +-
drivers/gpu/drm/lima/lima_sched.c | 6 +-
drivers/gpu/drm/lima/lima_sched.h | 3 +-
drivers/gpu/drm/lima/lima_trace.h | 6 +-
drivers/gpu/drm/mediatek/mtk_dp.c | 8 +-
drivers/gpu/drm/mediatek/mtk_dpi.c | 8 +-
drivers/gpu/drm/mediatek/mtk_dsi.c | 8 +-
drivers/gpu/drm/mediatek/mtk_hdmi.c | 8 +-
drivers/gpu/drm/meson/meson_encoder_cvbs.c | 10 +-
drivers/gpu/drm/meson/meson_encoder_dsi.c | 10 +-
drivers/gpu/drm/meson/meson_encoder_hdmi.c | 10 +-
drivers/gpu/drm/mgag200/mgag200_drv.h | 8 +-
drivers/gpu/drm/mgag200/mgag200_g200er.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_g200ev.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_g200se.c | 4 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 82 ++-
drivers/gpu/drm/msm/msm_gem_submit.c | 8 +-
drivers/gpu/drm/nouveau/nouveau_fence.c | 72 +--
drivers/gpu/drm/nouveau/nouveau_sched.c | 3 +-
drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 2 +-
.../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/disp.c | 2 +-
drivers/gpu/drm/omapdrm/dss/dpi.c | 7 +-
drivers/gpu/drm/omapdrm/dss/dsi.c | 7 +-
drivers/gpu/drm/omapdrm/dss/hdmi4.c | 26 +-
drivers/gpu/drm/omapdrm/dss/hdmi5.c | 26 +-
drivers/gpu/drm/omapdrm/dss/sdi.c | 25 +-
drivers/gpu/drm/omapdrm/dss/venc.c | 23 +-
drivers/gpu/drm/panel/Kconfig | 26 +
drivers/gpu/drm/panel/Makefile | 2 +
drivers/gpu/drm/panel/panel-edp.c | 6 +-
drivers/gpu/drm/panel/panel-elida-kd35t133.c | 10 +-
drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 11 +-
.../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 10 +-
drivers/gpu/drm/panel/panel-himax-hx83112a.c | 10 +-
drivers/gpu/drm/panel/panel-himax-hx8394.c | 153 ++++-
drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 10 +-
drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 11 +-
drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 12 +-
drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 10 +-
drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 236 +++++++-
drivers/gpu/drm/panel/panel-innolux-ej030na.c | 11 +-
drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +-
drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 10 +-
drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 10 +-
drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 11 +-
drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 11 +-
drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 +-
drivers/gpu/drm/panel/panel-lg-lg4573.c | 11 +-
drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 11 +-
drivers/gpu/drm/panel/panel-lvds.c | 12 +-
.../gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 11 +-
drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 11 +-
drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 +-
drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 11 +-
drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 10 +-
drivers/gpu/drm/panel/panel-novatek-nt35510.c | 12 +-
drivers/gpu/drm/panel/panel-novatek-nt35560.c | 12 +-
drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 +-
drivers/gpu/drm/panel/panel-novatek-nt36523.c | 9 +-
drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 10 +-
drivers/gpu/drm/panel/panel-novatek-nt39016.c | 10 +-
drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 11 +-
drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 11 +-
drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +-
drivers/gpu/drm/panel/panel-raydium-rm67200.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +-
drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +-
drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +-
drivers/gpu/drm/panel/panel-renesas-r61307.c | 325 ++++++++++
drivers/gpu/drm/panel/panel-renesas-r69328.c | 281 +++++++++
drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +-
.../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +-
.../drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +-
drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 10 +-
drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +-
drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +-
drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 +-
drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +-
drivers/gpu/drm/panel/panel-simple.c | 27 +
drivers/gpu/drm/panel/panel-sitronix-st7701.c | 132 ++++-
drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +-
drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +-
drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 +-
drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +-
.../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +-
drivers/gpu/drm/panel/panel-summit.c | 10 +-
drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +-
drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +-
drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 +-
drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +-
drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +-
drivers/gpu/drm/panel/panel-visionox-rm69299.c | 257 +++++---
drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +-
drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +-
drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +-
drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 +-
drivers/gpu/drm/panfrost/panfrost_devfreq.c | 4 +-
drivers/gpu/drm/panfrost/panfrost_device.c | 5 +
drivers/gpu/drm/panfrost/panfrost_device.h | 15 +
drivers/gpu/drm/panfrost/panfrost_drv.c | 81 ++-
drivers/gpu/drm/panfrost/panfrost_gem.c | 186 ++++++
drivers/gpu/drm/panfrost/panfrost_gem.h | 66 +++
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 +
drivers/gpu/drm/panthor/panthor_device.h | 89 +++
drivers/gpu/drm/panthor/panthor_drv.c | 63 +-
drivers/gpu/drm/panthor/panthor_fw.c | 9 +-
drivers/gpu/drm/panthor/panthor_gpu.c | 159 ++---
drivers/gpu/drm/panthor/panthor_gpu.h | 12 +-
drivers/gpu/drm/panthor/panthor_mmu.c | 36 +-
drivers/gpu/drm/panthor/panthor_regs.h | 90 +--
drivers/gpu/drm/panthor/panthor_sched.c | 5 +-
drivers/gpu/drm/panthor/panthor_sched.h | 3 +-
drivers/gpu/drm/renesas/rcar-du/rcar_du_plane.h | 2 +-
drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 8 +-
drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 8 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 11 +
drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 44 +-
drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 206 ++++++-
.../gpu/drm/renesas/rz-du/rzg2l_mipi_dsi_regs.h | 54 ++
drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 9 +-
drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 103 +++-
drivers/gpu/drm/scheduler/sched_entity.c | 25 +-
drivers/gpu/drm/scheduler/sched_fence.c | 5 +-
drivers/gpu/drm/scheduler/sched_internal.h | 2 +-
drivers/gpu/drm/scheduler/sched_main.c | 36 +-
drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 8 +-
drivers/gpu/drm/scheduler/tests/sched_tests.h | 1 -
drivers/gpu/drm/sitronix/Kconfig | 10 -
drivers/gpu/drm/sti/sti_dvo.c | 29 +-
drivers/gpu/drm/stm/lvds.c | 7 +-
drivers/gpu/drm/sun4i/sun8i_csc.c | 4 +-
drivers/gpu/drm/sun4i/sun8i_mixer.c | 168 ++++--
drivers/gpu/drm/sun4i/sun8i_mixer.h | 31 +-
drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 27 +-
drivers/gpu/drm/sun4i/sun8i_ui_scaler.c | 2 +-
drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 14 +-
drivers/gpu/drm/sun4i/sun8i_vi_scaler.c | 6 +-
drivers/gpu/drm/sysfb/ofdrm.c | 80 +--
drivers/gpu/drm/sysfb/vesadrm.c | 100 ++--
drivers/gpu/drm/tests/drm_bridge_test.c | 176 ++++--
drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 651 +++++++++++++++------
drivers/gpu/drm/tests/drm_kunit_edid.h | 232 ++++++++
drivers/gpu/drm/tidss/tidss_crtc.c | 4 +-
drivers/gpu/drm/tidss/tidss_dispc.c | 195 ++++--
drivers/gpu/drm/tidss/tidss_dispc.h | 13 +-
drivers/gpu/drm/tidss/tidss_drv.c | 1 +
drivers/gpu/drm/tidss/tidss_kms.c | 2 +-
drivers/gpu/drm/tidss/tidss_plane.c | 2 +-
drivers/gpu/drm/ttm/ttm_bo.c | 1 +
drivers/gpu/drm/ttm/ttm_bo_internal.h | 58 ++
drivers/gpu/drm/ttm/ttm_bo_util.c | 2 +
drivers/gpu/drm/ttm/ttm_device.c | 1 +
drivers/gpu/drm/ttm/ttm_pool.c | 30 +-
drivers/gpu/drm/ttm/ttm_resource.c | 3 +
drivers/gpu/drm/udl/udl_drv.c | 2 +-
drivers/gpu/drm/v3d/v3d_submit.c | 2 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 2 +-
drivers/gpu/drm/virtio/virtgpu_drv.h | 1 +
drivers/gpu/drm/virtio/virtgpu_prime.c | 3 +-
drivers/gpu/drm/vkms/tests/Makefile | 1 +
drivers/gpu/drm/vkms/tests/vkms_format_test.c | 280 +++++++++
drivers/gpu/drm/vkms/vkms_drv.h | 35 ++
drivers/gpu/drm/vkms/vkms_formats.c | 467 ++++++++++++++-
drivers/gpu/drm/vkms/vkms_formats.h | 9 +
drivers/gpu/drm/vkms/vkms_plane.c | 29 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 14 +-
drivers/gpu/drm/xe/xe_hw_fence.c | 2 +-
drivers/gpu/drm/xe/xe_sched_job.c | 17 +-
drivers/gpu/drm/xlnx/zynqmp_dp.c | 31 +-
drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 1 -
include/drm/display/drm_hdmi_audio_helper.h | 1 +
include/drm/display/drm_hdmi_cec_helper.h | 72 +++
include/drm/drm_bridge.h | 337 ++++++++---
include/drm/drm_color_mgmt.h | 27 +
include/drm/drm_connector.h | 48 ++
include/drm/drm_gem.h | 3 +-
include/drm/drm_gem_shmem_helper.h | 15 +
include/drm/drm_gem_vram_helper.h | 2 -
include/drm/drm_prime.h | 3 +
include/drm/gpu_scheduler.h | 15 +-
include/drm/ttm/ttm_bo.h | 28 -
include/linux/dma-fence.h | 32 +-
include/trace/events/dma_fence.h | 4 +-
include/uapi/drm/drm_fourcc.h | 36 ++
include/uapi/drm/panfrost_drm.h | 21 +
include/uapi/drm/panthor_drm.h | 41 ++
381 files changed, 15325 insertions(+), 2785 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-driver-qaic
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-axi-performance-counter.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-blit-engine.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-blitblend.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-clut.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-command-sequencer.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-constframe.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-display-engine.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-dither.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-extdst.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-fetchunit.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-filter.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-framegen.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-gammacor.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-layerblend.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-matrix.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-pixel-engine.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-rop.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-safety.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-scaling-engine.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-signature.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-store.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc-tcon.yaml
create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r61307.yaml
create mode 100644 Documentation/devicetree/bindings/display/panel/renesas,r69328.yaml
create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,imx8qxp-dc-intc.yaml
create mode 100644 drivers/accel/qaic/qaic_ras.c
create mode 100644 drivers/accel/qaic/qaic_ras.h
create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_helper.c
create mode 100644 drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c
create mode 100644 drivers/gpu/drm/imx/dc/Kconfig
create mode 100644 drivers/gpu/drm/imx/dc/Makefile
create mode 100644 drivers/gpu/drm/imx/dc/dc-cf.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-crtc.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-de.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-de.h
create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-drv.h
create mode 100644 drivers/gpu/drm/imx/dc/dc-ed.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-fg.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-fl.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-fu.h
create mode 100644 drivers/gpu/drm/imx/dc/dc-fw.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-ic.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-kms.h
create mode 100644 drivers/gpu/drm/imx/dc/dc-lb.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-pe.h
create mode 100644 drivers/gpu/drm/imx/dc/dc-plane.c
create mode 100644 drivers/gpu/drm/imx/dc/dc-tc.c
create mode 100644 drivers/gpu/drm/panel/panel-renesas-r61307.c
create mode 100644 drivers/gpu/drm/panel/panel-renesas-r69328.c
create mode 100644 drivers/gpu/drm/ttm/ttm_bo_internal.h
create mode 100644 drivers/gpu/drm/vkms/tests/vkms_format_test.c
create mode 100644 include/drm/display/drm_hdmi_cec_helper.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 273 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gfx/attachments/20250612/0bb1b7b5/attachment-0001.sig>
More information about the Intel-gfx
mailing list