[PULL] drm-misc-next
Hi Dave, Sima, here's this week's PR for drm-misc-next. Best regards Thomas drm-misc-next-2026-03-12: drm-misc-next for v7.1: UAPI Changes: amdxdna: - Add sensors ioctls Cross-subsystem Changes: dma-buf: - clean pages with helpers Documenatation: - devicetree: Add lxd vendor prefix Core Changes: buddy: - improve aligned allocations gem-shmem: - Track page accessed/dirty status across mmap/vmap ttm: - fix fence signalling Driver Changes: amdxdna: - provide NPU power estimate - support sensor for column utilization bridge: - anx7625: Fix USB Type-C handling - cdns-mhdp8546-core: Handle HDCP state in bridge atomic_check ivpu: - fixes loongson: - replace custom code with drm_gem_ttm_dumb_map_offset() mxsfb: - lcdif: report probing errors with dev_err_probe() panel: - ilitek-ili9882t: Allow GPIO calls to sleep - jadard: Support TAIGUAN XTI05101-01A - lxd: Support LXD M9189A plus DT bindings - mantix: Fix pixel clock; Clean up - motorola: Support Motorola Atrix 4G and Droid X2 plus DT bindings - novatek: Support Novatek/Tianma NT37700F plus DT bindings - renesas: Clean up - simple: Support EDT ET057023UDBA plus DT bindings; Support Powertip PH800480T032-ZHC19 plus DT bindings; Support Waveshare 13.3" - clean up DT bindings of various drivers panthor: - fix fence handling vc4: - check return value of platform_get_irq_byname() The following changes since commit 58351f46de26bcc4403f9972f7aed430d15cbd03: Merge v7.0-rc3 into drm-next (2026-03-11 11:18:31 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-03-12 for you to fetch changes up to f08ceb71c5a5615577e7c841e1e00a89f495ab51: Merge drm/drm-next into drm-misc-next (2026-03-12 08:25:41 +0100) drm-misc-next for v7.1: UAPI Changes: amdxdna: - Add sensors ioctls Cross-subsystem Changes: dma-buf: - clean pages with helpers Documenatation: - devicetree: Add lxd vendor prefix Core Changes: buddy: - improve aligned allocations gem-shmem: - Track page accessed/dirty status across mmap/vmap ttm: - fix fence signalling Driver Changes: amdxdna: - provide NPU power estimate - support sensor for column utilization bridge: - anx7625: Fix USB Type-C handling - cdns-mhdp8546-core: Handle HDCP state in bridge atomic_check ivpu: - fixes loongson: - replace custom code with drm_gem_ttm_dumb_map_offset() mxsfb: - lcdif: report probing errors with dev_err_probe() panel: - ilitek-ili9882t: Allow GPIO calls to sleep - jadard: Support TAIGUAN XTI05101-01A - lxd: Support LXD M9189A plus DT bindings - mantix: Fix pixel clock; Clean up - motorola: Support Motorola Atrix 4G and Droid X2 plus DT bindings - novatek: Support Novatek/Tianma NT37700F plus DT bindings - renesas: Clean up - simple: Support EDT ET057023UDBA plus DT bindings; Support Powertip PH800480T032-ZHC19 plus DT bindings; Support Waveshare 13.3" - clean up DT bindings of various drivers panthor: - fix fence handling vc4: - check return value of platform_get_irq_byname() Alexander Stein (1): drm: lcdif: Use dev_err_probe() Amin GATTOUT (1): drm/loongson: use drm_gem_ttm_dumb_map_offset() Andrzej Kacprowski (1): accel/ivpu: Remove boot params address setting via MMIO register Arnd Bergmann (1): drm: bridge: anx7625: enforce CONFIG_USB_ROLE_SWITCH dependency Arunpravin Paneer Selvam (2): drm/buddy: Improve offset-aligned allocation handling drm/buddy: Add KUnit test for offset-aligned allocations Boris Brezillon (1): drm/panthor: Fix the "done_fence is initialized" detection logic Dave Hansen (1): MAINTAINERS: Remove bouncing Keem Bay maintainer Dmitry Baryshkov (1): drm: bridge: anx7625: correctly detect if PD can be disabled Florijan Plohl (2): dt-bindings: display: simple: Add Powertip PH800480T032-ZHC19 panel drm/panel: simple: Add Powertip PH800480T032-ZHC19 panel Greg Kroah-Hartman (1): drm/vc4: platform_get_irq_byname() returns an int Harikrishna Shenoy (1): drm/bridge: cadence: cdns-mhdp8546-core: Handle HDCP state in bridge atomic check Jayesh Choudhary (5): drm/bridge: cadence: cdns-mhdp8546-core: Set the mhdp connector earlier in atomic_enable() drm/bridge: cadence: cdns-mhdp8546-core: Add mode_valid hook to drm_bridge_funcs drm/bridge: cadence: cdns-mhdp8546-core: Remove legacy support for connector initialisation in bridge cadence: cdns-mhdp8546*: Change drm_connector from structure to pointer drm/bridge: cadence: cdns-mhdp8546-core: Reduce log level for DPCD read/write John Keeping (1): drm/panel: ilitek-ili9882t: use gpiod_set_value_cansleep() Karol Wachowski (2): accel/ivpu: Test for imported buffers with drm_gem_is_imported() accel/ivpu: Apply minor code style cleanups to align with kernel style Krzysztof Kozlows
[PULL] drm-misc-next
Hi Dave, Sima, this is the PR for drm-misc-next for this week. Best regards Thomas drm-misc-next-2026-03-05: drm-misc-next for v7.1: Cross-subsystem Changes: dma-buf: - Prepare for compile-time concurrency analysis Core Changes: buddy: - Improve assert testing sched: - Fix race condition in drm_sched_fini() - Mark slow tests Driver Changes: bridge: - waveshare-dsi: Fix register and attach; Support 1..4 DSI lanes plus DT bindings gma500: - Use DRM client buffer for fbdev framebuffer gud: - Test for imported buffers with helper imagination: - Fix power domain handling ivpu: - Update boot API to v3.29.4 - Limit per-user number of doorbells and contexts nouveau: - Test for imported buffers with helper panel: - panel-edp: Fix timings for BOE NV140WUM-N64 panfrost: - Test for imported buffers with helper panthor: - Test for imported buffers with helper vc4: - Test for imported buffers with helper The following changes since commit 17b95278ae6adb9ea5b801fcd2ae5d182448e99d: Merge tag 'drm-xe-next-2026-03-02' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2026-03-03 10:37:29 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-03-05 for you to fetch changes up to d2e20c8951e4bb5f4a828aed39813599980353b6: drm/gud: Test for imported buffers with drm_gem_is_imported() (2026-03-05 08:14:09 +0100) drm-misc-next for v7.1: Cross-subsystem Changes: dma-buf: - Prepare for compile-time concurrency analysis Core Changes: buddy: - Improve assert testing sched: - Fix race condition in drm_sched_fini() - Mark slow tests Driver Changes: bridge: - waveshare-dsi: Fix register and attach; Support 1..4 DSI lanes plus DT bindings gma500: - Use DRM client buffer for fbdev framebuffer gud: - Test for imported buffers with helper imagination: - Fix power domain handling ivpu: - Update boot API to v3.29.4 - Limit per-user number of doorbells and contexts nouveau: - Test for imported buffers with helper panel: - panel-edp: Fix timings for BOE NV140WUM-N64 panfrost: - Test for imported buffers with helper panthor: - Test for imported buffers with helper vc4: - Test for imported buffers with helper Bart Van Assche (1): dma-buf: Suppress a thread-safety complaint Haikun Zhou (1): drm/panel-edp: Change BOE NV140WUM-N64 timings Karol Wachowski (1): accel/ivpu: Limit number of maximum contexts and doorbells per user Maciej Falkowski (1): accel/ivpu: Update FW Boot API to version 3.29.4 Marek Vasut (3): drm/bridge: waveshare-dsi: Register and attach our DSI device at probe dt-bindings: display: bridge: waveshare,dsi2dpi: Document 1..4 DSI lane support drm/bridge: waveshare-dsi: Add support for 1..4 DSI data lanes Matt Coster (3): drm/imagination: Check for NULL struct dev_pm_domain_list drm/imagination: Detach pm domains if linking fails drm/imagination: Ensure struct pvr_device->power is initialized Maxime Ripard (1): drm/tests: Mark slow tests as slow Philipp Stanner (1): drm/sched: Remove racy hack from drm_sched_fini() Sanjay Yadav (1): gpu/buddy: Introduce gpu_buddy_assert() for kunit-aware assertions Thomas Zimmermann (11): drm/nouveau: Test for imported buffers with drm_gem_is_imported() drm/panfrost: Test for imported buffers with drm_gem_is_imported() drm/panthor: Test for imported buffers with drm_gem_is_imported() drm/client: Export drm_client_buffer_create() drm/gma500: fbdev: Set framebuffer size to GEM object size drm/gma500: fbdev: Calculate buffer geometry with format helpers drm/gma500: fbdev: Use a DRM client buffer drm/gma500: Create framebuffers with drm_gem_fb_create() drm/vc4: Test for imported buffers with drm_gem_is_imported() Merge drm/drm-next into drm-misc-next drm/gud: Test for imported buffers with drm_gem_is_imported() .../bindings/display/bridge/waveshare,dsi2dpi.yaml | 3 + drivers/accel/ivpu/ivpu_drv.c | 94 - drivers/accel/ivpu/ivpu_drv.h | 26 ++- drivers/accel/ivpu/ivpu_job.c | 36 +++- drivers/accel/ivpu/vpu_boot_api.h | 211 + drivers/dma-buf/dma-resv.c | 5 +- drivers/gpu/buddy.c| 36 +++- drivers/gpu/drm/bridge/waveshare-dsi.c | 14 +- drivers/gpu/drm/drm_client.c | 3 +- drivers/gpu/drm/gma500/fbdev.c | 101 +- drivers/gpu/drm/gma500/framebuffer.c | 104 +- drivers/gpu/drm/gma500/psb_drv.h | 6 - drivers/gpu/drm/gud/gud_pipe.c | 2 +- drivers/gpu/drm/imagination/pvr_power.c| 52 +++
[PULL] drm-misc-next
Hi Dave, Sima,
this is the first PR of drm-misc-next for kernel v7.1. Some note-worthy
changes are:
- We have new drivers for the Verisilicon DT8200 chip, several bridge
and panel chips, and a driver for coreboot system framebuffers. The
latter comes with a number of fixes to the coreboot module itself.
- Dma-buf got an improved mecahnism for buffer invalidation and DMA-buf
fences have improved lifetime management.
- Struct drm_private_state is now allocated via callback; like all other
object state.
- Nouveau can now provide Z-Cull information form hardware to user space.
And of course we have the usual list of clean ups, fixes and improvements
throughout the DRM subsystem.
Note that dim printed the following errors when I sent the PR:
dim: ee8bfb15d02d ("drm: drop lib from header search path."): Link tag missing.
dim: ee8bfb15d02d ("drm: drop lib from header search path."): mandatory review
missing.
dim: ba110db8e1bc ("gpu: Move DRM buddy allocator one level up (part two)"):
Link tag missing.
dim: 4a9671a03f2b ("gpu: Move DRM buddy allocator one level up (part one)"):
Link tag missing.
Best regards
Thomas
drm-misc-next-2026-02-26:
drm-misc-next for v7.1:
UAPI Changes:
connector:
- Add panel_type property
fourcc:
- Add ARM interleaved 64k modifier
nouveau:
- Query Z-Cull info with DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO
Cross-subsystem Changes:
coreboot:
- Clean up coreboot framebuffer support
dma-buf:
- Provide revoke mechanism for shared buffers
- Rename move_notify callback to invalidate_mappings and update users.
- Always enable move_notify
- Support dma_fence_was_initialized() test
- Protect dma_fence_ops by RCU and improve locking
- Fix sparse warnings
Core Changes:
atomic:
- Allocate drm_private_state via callback and convert drivers
atomic-helper:
- Use system_percpu_wq
buddy:
- Make buddy allocator available to all DRM drivers
- Document flags and structures
colorop:
- Add destroy helper and convert drivers
fbdev-emulation:
- Clean up
gem:
- Fix drm_gem_objects_lookup() error cleanup
Driver Changes:
amdgpu:
- Set panel_type to OLED for eDP
atmel-hlcdc:
- Support sana5d65 LCD controller
bridge:
- anx7625: Support USB-C plus DT bindings
- connector: Fix EDID detection
- dw-hdmi-qp: Support Vendor-Specfic and SDP Infoframes; improve others
- fsl-ldb: Fix visual artifacts plus related DT property
'enable-termination-resistor'
- imx8qxp-pixel-link: Improve bridge reference handling
- lt9611: Support Port-B-only input plus DT bindings
- tda998x: Support DRM_BRIDGE_ATTACH_NO_CONNECTOR; Clean up
- Support TH1520 HDMI plus DT bindings
- Clean up
imagination:
- Clean up
komeda:
- Fix integer overflow in AFBC checks
mcde:
- Improve bridge handling
nouveau:
- Provide Z-cull info to user space
- gsp: Support GA100
- Shutdown on PCI device shutdown
- Clean up
panel:
- panel-jdi-lt070me05000: Use mipi-dsi multi functions
- panel-edp: Support Add AUO B116XAT04.1 (HW: 1A); Support CMN N116BCL-EAK
(C2); Support FriendlyELEC plus DT changes
- Fix Kconfig dependencies
panthor:
- Add tracepoints for power and IRQs
rcar-du:
- dsi: fix VCLK calculation
rockchip:
- vop2: Use drm_ logging functions
- Support DisplayPort on RK3576
sysfb:
- corebootdrm: Support system framebuffer on coreboot firmware; detect
orientation
- Clean up pixel-format lookup
sun4i:
- Clean up
tilcdc:
- Use DT bindings scheme
- Use managed DRM interfaces
- Support DRM_BRIDGE_ATTACH_NO_CONNECTOR
- Clean up a lot of obsolete code
v3d:
- Clean up
vc4:
- Use system_percpu_wq
- Clean up
verisilicon:
- Support DC8200 plus DT bindings
virtgpu:
- Support PRIME imports with enabled 3D
The following changes since commit 6de23f81a5e08be8fbf5e8d7e9febc72a5b5f27f:
Linux 7.0-rc1 (2026-02-22 13:18:59 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2026-02-26
for you to fetch changes up to 2622649ad6cdbb3e77bfafc8c0fe686090b77f70:
dma-buf: Assign separate lockdep class to array lock (2026-02-25 01:19:41
-0800)
drm-misc-next for v7.1:
UAPI Changes:
connector:
- Add panel_type property
fourcc:
- Add ARM interleaved 64k modifier
nouveau:
- Query Z-Cull info with DRM_IOCTL_NOUVEAU_GET_ZCULL_INFO
Cross-subsystem Changes:
coreboot:
- Clean up coreboot framebuffer support
dma-buf:
- Provide revoke mechanism for shared buffers
- Rename move_notify callback to invalidate_mappings and update users.
- Always enable move_notify
- Support dma_fence_was_initialized() test
- Protect dma_fence_ops by RCU and improve locking
- Fix sparse warnings
Core Changes:
atomic:
- Allocate drm_private_state via callback and convert drivers
atomic-helper:
- Use system_percpu_wq
buddy:
- Make buddy allocator available to all DRM drivers
- Document flags and structures
colorop:
- Add destroy helper and convert drivers
fbdev-emulation:
- Clean up
gem:
- Fix drm_gem_objects_lookup() error cleanup
[PULL] drm-misc-next-fixes
Hi Dave, Sima, Here's this week drm-misc-next-fixes PR. Maxime drm-misc-next-fixes-2026-02-05: Several fixes for amdxdna around PM handling, error reporting and memory safety, a compilation fix for ilitek-ili9882t, a NULL pointer dereference fix for imx8qxp-pixel-combiner and several PTE fixes for nouveau The following changes since commit db7e7ea838c916ee4cdf26bee126fd36f58295dc: drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in imx8qxp_pxl2dpi_bridge_destroy() (2026-01-27 12:22:22 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2026-02-05 for you to fetch changes up to 69674c1c704c0199ca7a3947f3cdcd575973175d: accel/amdxdna: Move RPM resume into job run function (2026-02-04 13:08:48 -0800) Several fixes for amdxdna around PM handling, error reporting and memory safety, a compilation fix for ilitek-ili9882t, a NULL pointer dereference fix for imx8qxp-pixel-combiner and several PTE fixes for nouveau Dave Airlie (3): nouveau/vmm: rewrite pte tracker using a struct and bitfields. nouveau/vmm: increase size of vmm pte tracker struct to u32 (v2) nouveau/vmm: start tracking if the LPT PTE is valid. (v6) Liu Ying (1): drm/bridge: imx8qxp-pixel-combiner: Fix bailout for imx8qxp_pc_bridge_probe() Lizhi Hou (6): accel/amdxdna: Hold mm structure across iommu_sva_unbind_device() accel/amdxdna: Stop job scheduling across aie2_release_resource() accel/amdxdna: Remove hardware context status accel/amdxdna: Fix incorrect error code returned for failed chain command accel/amdxdna: Fix incorrect DPM level after suspend/resume accel/amdxdna: Move RPM resume into job run function Nathan Chancellor (1): drm/panel: ilitek-ili9882t: Remove duplicate initializers in tianma_il79900a_dsc Zishun Yi (1): accel/amdxdna: Fix memory leak in amdxdna_ubuf_map drivers/accel/amdxdna/aie2_ctx.c | 48 + drivers/accel/amdxdna/aie2_message.c | 3 + drivers/accel/amdxdna/aie2_pm.c| 3 + drivers/accel/amdxdna/aie2_smu.c | 2 - drivers/accel/amdxdna/amdxdna_ctx.h| 5 -- drivers/accel/amdxdna/amdxdna_pci_drv.c| 3 + drivers/accel/amdxdna/amdxdna_pci_drv.h| 1 + drivers/accel/amdxdna/amdxdna_ubuf.c | 10 ++- .../gpu/drm/bridge/imx/imx8qxp-pixel-combiner.c| 2 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 82 ++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 16 +++-- drivers/gpu/drm/panel/panel-ilitek-ili9882t.c | 4 -- 13 files changed, 103 insertions(+), 80 deletions(-) signature.asc Description: PGP signature
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR. Maxime drm-misc-next-fixes-2026-01-29: Two fixes for NULL pointer dereference in imx8 following the bridge refcounting conversions, and one for the bridge connector following the HDMI audio reworks. The following changes since commit b2c6627e406d00bc53903ff6204aabb0c6a22b1a: Merge tag 'drm-misc-next-2026-01-22' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2026-01-23 12:45:15 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2026-01-29 for you to fetch changes up to db7e7ea838c916ee4cdf26bee126fd36f58295dc: drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in imx8qxp_pxl2dpi_bridge_destroy() (2026-01-27 12:22:22 +0100) Two fixes for NULL pointer dereference in imx8 following the bridge refcounting conversions, and one for the bridge connector following the HDMI audio reworks. Dmitry Baryshkov (1): drm/display: bridge_connector: move audio_infoframe checks to OP_HDMI Liu Ying (2): drm/bridge: imx8qxp-ldb: Fix NULL pointer dereference in imx8qxp_ldb_bridge_destroy() drm/bridge: imx8qxp-pxl2dpi: Fix NULL pointer dereference in imx8qxp_pxl2dpi_bridge_destroy() drivers/gpu/drm/bridge/imx/imx8qxp-ldb.c | 7 +-- drivers/gpu/drm/bridge/imx/imx8qxp-pxl2dpi.c | 3 +++ drivers/gpu/drm/display/drm_bridge_connector.c | 9 ++--- 3 files changed, 14 insertions(+), 5 deletions(-) signature.asc Description: PGP signature
[PULL] drm-misc-next
Hi Dave, Sima, Here's this week drm-misc-next PR. It should be the last drm-misc-next PR for the 6.20/7.0 release cycle. Maxime drm-misc-next-2026-01-22: drm-misc-next for 6.20: Core Changes: - buddy: Fix free_trees memory leak, prevent a BUG_ON - dma-buf: Start to introduce cgroup memory accounting in heaps, Remove sysfs stats, add new tracepoints - hdmi: Limit infoframes exposure to userspace based on driver capabilities - property: Account for property blobs in memcg Driver Changes: - atmel-hlcdc: Switch to drmm resources, Support nomodeset parameter, various patches to use newish helpers and fix memory safety bugs - hisilicon: Fix various DisplayPort related bugs - imagination: Introduce hardware version checks - renesas: Fix kernel panic on reboot - rockchip: Fix RK3576 HPD interrupt handling, Improve RK3588 HPD interrupt handling - v3d: Convert to drm logging helpers - bridge: - Continuation of the refcounting effort - new bridge: Algoltek AG6311 - panel: - new panel: Anbernic RG-DS The following changes since commit b36178488d479e9a53bbef2b01280378b5586e60: accel/amdxdna: Fix notifier_wq flushing warning (2026-01-14 09:07:33 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-01-22 for you to fetch changes up to 68b271a3a94cfd6c7695a96b6398b52feb89e2c2: drm/bridge: fix kdoc syntax (2026-01-21 18:02:28 +0100) drm-misc-next for 6.20: Core Changes: - buddy: Fix free_trees memory leak, prevent a BUG_ON - dma-buf: Start to introduce cgroup memory accounting in heaps, Remove sysfs stats, add new tracepoints - hdmi: Limit infoframes exposure to userspace based on driver capabilities - property: Account for property blobs in memcg Driver Changes: - atmel-hlcdc: Switch to drmm resources, Support nomodeset parameter, various patches to use newish helpers and fix memory safety bugs - hisilicon: Fix various DisplayPort related bugs - imagination: Introduce hardware version checks - renesas: Fix kernel panic on reboot - rockchip: Fix RK3576 HPD interrupt handling, Improve RK3588 HPD interrupt handling - v3d: Convert to drm logging helpers - bridge: - Continuation of the refcounting effort - new bridge: Algoltek AG6311 - panel: - new panel: Anbernic RG-DS Alexandru Dadu (1): drm/imagination: Add gpuid module parameter Alice Ryhl (1): drm/tyr: rename pad0 to selected_coherency Andy Yan (1): drm/rockchip: vop2: Add mode valid callback for crtc Baihan Li (4): drm/hisilicon/hibmc: fix dp probabilistical detect errors after HPD irq drm/hisilicon/hibmc: add dp mode valid check drm/hisilicon/hibmc: fix no showing problem with loading hibmc manually drm/hisilicon/hibmc: Adding reset colorbar cfg in dp init. Chris Morgan (3): drm: panel: jd9365da: Use gpiod_set_value_cansleep() dt-bindings: display: panel: Add compatible for Anbernic RG-DS drm/panel: jd9365da: Support for Anbernic RG-DS Panel Cristian Ciocaltea (2): drm/rockchip: dw_hdmi_qp: Fix RK3576 HPD interrupt handling drm/rockchip: dw_hdmi_qp: Optimize RK3588 HPD interrupt handling Dmitry Baryshkov (11): drm/tests: hdmi: check the infoframes behaviour drm/vc4: hdmi: implement clear_infoframe drm/sun4i: hdmi_enc: implement clear_infoframe stub drm/connector: make clear_infoframe callback mandatory for HDMI connectors drm/bridge: refactor HDMI InfoFrame callbacks drm/display: hdmi_state_helper: split InfoFrame functions per type drm/display: hdmi_state_helper: reject Audio IF updates if it's not supported drm/display: hdmi_state_helper: don't generate unsupported InfoFrames drm/display: bridge_connector: dynamically generate HDMI callbacks drm/debug: don't register files for unsupported HDMI InfoFrames drm/tests: hdmi: fix build failure Eric Chanudet (2): dma-buf: heaps: add parameter to account allocations using cgroup dma-buf: system_heap: account for system heap allocation in memcg Hugo Villeneuve (1): drm: renesas: rz-du: mipi_dsi: fix kernel panic when rebooting for some panels Jani Nikula (1): drm/rockchip: inno-hdmi: make inno_hdmi.h header self-contained Jessica Zhang (1): mailmap: Update Jessica Zhang's email address Loic Poulain (1): drm/bridge: anx7625: Fix invalid EDID size Luca Ceresoli (19): drm: of: drm_of_panel_bridge_remove(): fix device_node leak drm: of: drm_of_panel_bridge_remove(): convert to of_drm_find_and_get_bridge() drm/bridge: sii902x: convert to of_drm_find_and_get_bridge() drm/bridge: thc63lvd1024: convert to of_drm_find_and_get_bridge() drm/bridge: tfp410: convert to of_drm_find_and_get_bridge() drm/bridge: tpd12s015: convert to of
[PULL] drm-misc-next
Hi Dave, Sima, Here's this week drm-misc-next PR Maxime drm-misc-next-2026-01-15: drm-misc-next for 6.20: Core Changes: - atomic: Introduce Gamma/Degamma LUT size check - gem: Fix a leak in drm_gem_get_unmapped_area - gpuvm: API sanitation for Rust bindings - panic: Few corner-cases fixes Driver Changes: - Replace system workqueue with percpu equivalent - amdxdna: Update message buffer allocation requirements, Update firmware version check - imagination: Add AM62P support - ivpu: Implement warm boot flow - rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support - rocket: Cleanups - bridge: - dw-hdmi-qp: Add support for HPD-less setups - panel: - mantix: Various power management related improvements - new panels: Innolux G150XGE-L05, - dma-buf: - cma: Call clear_page instead of memset The following changes since commit 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2: drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06 16:43:19 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2026-01-15 for you to fetch changes up to b36178488d479e9a53bbef2b01280378b5586e60: accel/amdxdna: Fix notifier_wq flushing warning (2026-01-14 09:07:33 -0800) drm-misc-next for 6.20: Core Changes: - atomic: Introduce Gamma/Degamma LUT size check - gem: Fix a leak in drm_gem_get_unmapped_area - gpuvm: API sanitation for Rust bindings - panic: Few corner-cases fixes Driver Changes: - Replace system workqueue with percpu equivalent - amdxdna: Update message buffer allocation requirements, Update firmware version check - imagination: Add AM62P support - ivpu: Implement warm boot flow - rockchip: Get rid of atomic_check fixups, Add Rockchip RK3506 Support - rocket: Cleanups - bridge: - dw-hdmi-qp: Add support for HPD-less setups - panel: - mantix: Various power management related improvements - new panels: Innolux G150XGE-L05, - dma-buf: - cma: Call clear_page instead of memset Alice Ryhl (3): drm/gpuvm: drm_gpuvm_bo_obtain() requires lock and staged mode drm/gpuvm: use const for drm_gpuva_op_* ptrs drm/gpuvm: fix name in kernel doc of drm_gpuvm_bo_obtain_locked() Arunpravin Paneer Selvam (1): MAINTAINERS: drm: add maintainers for DRM buddy allocator Boris Brezillon (2): drm/gem: Fix a GEM leak in drm_gem_get_unmapped_area() drm/panfrost: Fix a page leak in panfrost_mmu_map_fault_addr() when THP is on Chaoyi Chen (5): dt-bindings: display: rockchip,dw-mipi-dsi: Add compatible for rk3506 dt-bindings: display: rockchip,vop: Add compatible for rk3506 drm/rockchip: dsi: Add support for rk3506 drm/rockchip: vop: Add support for rk3506 drm/rockchip: Drop ROCKCHIP_IOMMU depend for DRM_ROCKCHIP Chris Morgan (2): dt-bindings: display: rockchip: Add no-hpd for dw-hdmi-qp controller drm/bridge: dw-hdmi-qp: Add support for missing HPD Daniel Stone (8): drm/rockchip: vop2: Switch impossible format conditional to WARN_ON drm/rockchip: vop2: Switch impossible pos conditional to WARN_ON drm/rockchip: vop2: Fix Esmart test condition drm/rockchip: vop2: Enforce scaling workaround in plane_check drm/rockchip: vop2: Enforce AFBC source alignment in plane_check drm/rockchip: vop2: Enforce AFBC transform stride align in plane_check drm/rockchip: vop2: Use drm_is_afbc helper function drm/rockchip: vop2: Simplify format_mod_supported Dmitry Baryshkov (3): drm/mode_object: add drm_object_immutable_property_get_value() drm/atomic: add max_size check to drm_property_replace_blob_from_id() drm/atomic: verify that gamma/degamma LUTs are not too big Fabio Estevam (2): dt-bindings: display: simple: Add Innolux G150XGE-L05 panel drm/panel: simple: Add Innolux G150XGE-L05 panel entry Geert Uytterhoeven (1): drm/rockchip: DRM_ROCKCHIP should depend on ARCH_ROCKCHIP Johan Hovold (1): drm/tegra: dsi: fix device leak on probe Karol Wachowski (1): accel/ivpu: Implement warm boot flow for NPU6 and unify boot handling Langyan Ye (1): drm/panel: ilitek-ili9882t: Switch Tianma TL121BVMS07 to DSC 120Hz mode Linus Walleij (1): dma-buf: heaps: Clear CMA pages with clear_page() Lizhi Hou (3): accel/amdxdna: Update message DMA buffer allocation accel/amdxdna: Update firmware version check for latest firmware accel/amdxdna: Fix notifier_wq flushing warning Marco Crivellari (2): drm/rockchip: replace use of system_unbound_wq with system_dfl_wq drm/rockchip: replace use of system_wq with system_percpu_wq Michael Walle (1): dt-bindings: gpu: img: Add AM62P SoC specific compatible Nathan Chancellor (2): drm/panic: Ensure drm_panic_type is initialized to a valid value drm/pani
[PULL] drm-misc-next
Hi Dave, Sima,
Happy new year!
Here's the first drm-misc-next PR for 2026.
Thanks
Maxime
drm-misc-next-2026-01-08:
drm-misc-next for 6.20:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- draw: Add API to check if a format conversion can be done
- panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
tests
- shmem: Improve tests
Driver Changes:
- ast: Big endian fixes
- etnaviv: Add PPU flop reset support
- panfrost: Add GPU_PM_RT support for RZ/G3E SoC
- panthor: multiple fixes around VM termination, huge page support
- pl111: Fix build regression
- v3d: Fix DMA segment size
- bridge:
- Add connector argument to .hpd_notify
- Plenty of patches to convert existing drivers to refcounting
- Convert Rockchip's inno hdmi support to a proper bridge
- lontium-lt9611uxc: Switch to HDMI audio helpers
- panel:
- New panel: BOE NV140WUM-T08
The following changes since commit 332070795bd96193756cb4446eddc3ec9ff6a0e8:
accel/amdxdna: Enable hardware context priority (2025-12-18 10:36:44 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2026-01-08
for you to fetch changes up to 6a0b99e9fb45f403c3097a9047963d2dd5b0fab2:
drm/etnaviv: Add module parameter to force PPU flop reset (2026-01-06
16:43:19 +0100)
drm-misc-next for 6.20:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- draw: Add API to check if a format conversion can be done
- panic: Rename draw_panic_static_* to draw_panic_screen_*, Add kunit
tests
- shmem: Improve tests
Driver Changes:
- ast: Big endian fixes
- etnaviv: Add PPU flop reset support
- panfrost: Add GPU_PM_RT support for RZ/G3E SoC
- panthor: multiple fixes around VM termination, huge page support
- pl111: Fix build regression
- v3d: Fix DMA segment size
- bridge:
- Add connector argument to .hpd_notify
- Plenty of patches to convert existing drivers to refcounting
- Convert Rockchip's inno hdmi support to a proper bridge
- lontium-lt9611uxc: Switch to HDMI audio helpers
- panel:
- New panel: BOE NV140WUM-T08
Adrián Larumbe (1):
drm/panthor: Support partial unmaps of huge pages
Andy Yan (2):
drm/rockchip: inno-hdmi: Convert to drm bridge
MAINTAINERS: Add entry for Innosilicon hdmi bridge library
Arnd Bergmann (1):
drm: pl111: fix build regression
Biju Das (1):
drm/panfrost: Add GPU_PM_RT support for RZ/G3E SoC
Dmitry Baryshkov (2):
drm/bridge: add connector argument to .hpd_notify callback
drm/bridge: lontium-lt9611uxc: switch to HDMI audio helpers
Francesco Valla (3):
drm/draw: add drm_draw_can_convert_from_xrgb
drm/log: avoid WARN when searching for usable format
drm/panic: avoid WARN when checking format support
Gert Wollny (5):
drm/etnaviv: Add command stream definitions required for a PPU flop reset
drm/etnaviv: move some functions to a header to be able to use them
externally
drm/etnaviv: Add a new function to emit a series of states to cmd stream
drm/etnaviv: Add PPU flop reset
drm/etnaviv: Add module parameter to force PPU flop reset
Hans de Goede (1):
drm/panel: edp: add BOE NV140WUM-T08 panel
Jani Nikula (1):
drm/atomic: convert drm_atomic_get_{old, new}_colorop_state() into proper
functions
Jocelyn Falempe (2):
drm/panic: Rename draw_panic_static_* to draw_panic_screen_*
drm/panic: Add kunit tests for drm_panic
Ketil Johnsen (1):
drm/panthor: Evict groups before VM termination
Luca Ceresoli (18):
drm/bridge: add of_drm_find_and_get_bridge()
drm/bridge: deprecate of_drm_find_bridge()
drm/todo: add entry about converting to of_drm_find_and_get_bridge()
drm/bridge: make of_drm_find_bridge() a wrapper of
of_drm_find_and_get_bridge()
drm/arcpgu: convert to of_drm_find_and_get_bridge()
drm/bridge: add next_bridge pointer to struct drm_bridge
drm/bridge: ite-it66121: get/put the next bridge
drm/bridge: imx8qxp-pixel-combiner: get/put the next bridge
drm/bridge: simple-bridge: get/put the next bridge
drm/meson: encoder_cvbs: get/put the next bridge
drm/meson: encoder_dsi: get/put the next bridge
drm/meson: encoder_hdmi: get/put the next bridge
drm/bridge: imx8qxp-pxl2dpi: simplify put of device_node pointers
drm/bridge: imx8qxp-pxl2dpi: remove excess error message
drm/bridge: imx8qxp-pxl2dpi: imx8qxp_pxl2dpi_find_next_bridge: return
int, not ERR_PTR
drm/bridge: imx8qxp-pxl2dpi: get/put the next bridge
drm/bridge: imx8qxp-pxl2dpi: get/put the companion bridge
drm/bridge: imx8qxp-pixel-link: remove excess error message
Martin Blumenstingl (1):
drm/meson: venc: add support for HDMI DMT modes up to 3840x2160
R
[PULL] drm-misc-next
Hi Dave, Sima, Here's the drm-misc-next PR for this week. The diffstat is bigger than reported in the tag because drm-misc-next-2025-12-12 hasn't been merged in drm-next yet. Thanks! Maxime drm-misc-next-2025-12-19: drm-misc-next for 6.20: Core Changes: - dma-buf: Add tracepoints - sched: Introduce new helpers Driver Changes: - amdxdna: Enable hardware context priority, Remove (obsolete and never public) NPU2 Support, Race condition fix - rockchip: Add RK3368 HDMI Support - rz-du: Add RZ/V2H(P) MIPI-DSI Support - panels: - st7571: Introduce SPI support - New panels: Sitronix ST7920, Samsung LTL106HL02, LG LH546WF1-ED01, HannStar HSD156JUW2 The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8: Linux 6.19-rc1 (2025-12-14 16:05:07 +1200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-12-19 for you to fetch changes up to 332070795bd96193756cb4446eddc3ec9ff6a0e8: accel/amdxdna: Enable hardware context priority (2025-12-18 10:36:44 -0800) drm-misc-next for 6.20: Core Changes: - dma-buf: Add tracepoints - sched: Introduce new helpers Driver Changes: - amdxdna: Enable hardware context priority, Remove (obsolete and never public) NPU2 Support, Race condition fix - rockchip: Add RK3368 HDMI Support - rz-du: Add RZ/V2H(P) MIPI-DSI Support - panels: - st7571: Introduce SPI support - New panels: Sitronix ST7920, Samsung LTL106HL02, LG LH546WF1-ED01, HannStar HSD156JUW2 Akash Goel (1): drm/panthor: Remove redundant call to disable the MCU Alexey Klimov (1): gpu/panel-edp: add AUO panel entry for B140HAN06.4 Amin GATTOUT (1): drm/panel: otm8009a: Switch to mipi_dsi_multi_context helpers Anton Bambura (1): gpu/drm: panel: add Samsung LTL106HL02 MIPI DSI panel driver Ashley Smith (1): drm/panthor: Enable timestamp propagation Boris Brezillon (27): drm/panthor: Always wait after sending a command to an AS drm/panthor: Kill lock_region() drm/panthor: Recover from panthor_gpu_flush_caches() failures drm/panthor: Add support for atomic page table updates drm/panthor: Make panthor_vm_[un]map_pages() more robust drm/panthor: Relax a check in panthor_sched_pre_reset() drm/panthor: Simplify group idleness tracking drm/panthor: Don't try to enable extract events drm/panthor: Fix the full_tick check drm/panthor: Fix the group priority rotation logic drm/panthor: Fix immediate ticking on a disabled tick drm/panthor: Fix the logic that decides when to stop ticking drm/panthor: Make sure we resume the tick when new jobs are submitted drm/panthor: Kill panthor_sched_immediate_tick() drm/panthor: Drop a WARN_ON() in group_free_queue() drm/panthor: Make sure caches are flushed/invalidated when an AS is recycled drm/panthor: Unlock the locked region before disabling an AS drm/panthor: Provide a custom dma_buf implementation drm/panthor: Fix panthor_gpu_coherency_set() drm/panthor: Expose the selected coherency protocol to the UMD drm/panthor: Add a PANTHOR_BO_SYNC ioctl drm/panthor: Add an ioctl to query BO flags drm/panfrost: Provide a custom dma_buf implementation drm/panfrost: Expose the selected coherency protocol to the UMD drm/panfrost: Add an ioctl to query BO flags drm/gem: Fix builds with CONFIG_MMU=n drm/panthor: Fix kerneldoc in uAPI header Chia-I Wu (2): drm/panthor: fix queue_reset_timeout_locked drm/panthor: fix for dma-fence safe access rules Christian König (4): dma-buf: replace "#if" with just "if" dma-buf: improve sg_table debugging hack v4 dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels dma-buf/selftests: drop the mock_wait implementation Dan Carpenter (2): drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property() drm/panthor: unlock on error in panthor_ioctl_bo_create() David Heidelberg (7): dt-bindings: panel: s6e3fc2x01: Sort and remove unnecessary properties dt-bindings: panel: sw43408: adjust to reflect the DDIC and panel used drm/panel: sw43408: Introduce LH546WF1-ED01 panel compatible drm/panel: sw43408: Separate reset sequence into own function drm/panel: sw43408: Remove manual invocation of unprepare at remove drm/panel: sw43408: Switch to devm_regulator_bulk_get_const drm/panel: sw43408: Improve wording when reset-gpios aren't available Eslam Khafagy (1): drm: pl111: replace dev_* print functions with drm_* variants Faith Ekstrand (4): drm/panthor: Bump the driver version to 1.7 drm/panfrost: Add a PANFROST_SYNC_BO ioctl drm/panfrost: Add flag to map GEM object Write-Back Cac
[PULL] drm-misc-next
Hi Dave, Sima, Here's the first drm-misc-next PR, a bit ahead of time to make next week easier. Thanks! Maxime drm-misc-next-2025-12-12: drm-misc-next for 6.19: UAPI Changes: - panfrost: Add PANFROST_BO_SYNC ioctl - panthor: Add PANTHOR_BO_SYNC ioctl Core Changes: - atomic: Add drm_device pointer to drm_private_obj - bridge: Introduce drm_bridge_unplug, drm_bridge_enter, and drm_bridge_exit - dma-buf: Improve sg_table debugging - dma-fence: Add new helpers, and use them when needed - dp_mst: Avoid out-of-bounds access with VCPI==0 - gem: Reduce page table overhead with transparent huge pages - panic: Report invalid panic modes - sched: Add TODO entries - ttm: Various cleanups - vblank: Various refactoring and cleanups - Kconfig cleanups - Removed support for kdb Driver Changes: - amdxdna: Fix race conditions at suspend, Improve handling of zero tail pointers, Fix cu_idx being overwritten during command setup - ast: Support imported cursor buffers - - panthor: Enable timestamp propagation, Multiple improvements and fixes to improve the overall robustness, notably of the scheduler. - panels: - panel-edp: Support for CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H The following changes since commit db2bad93fe206c95808b7a164a29424791728752: drm/amd/display: Enable support for Gamma 2.2 (2025-11-26 23:09:44 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-12-12 for you to fetch changes up to 470cb09a2936d3c1ff8aeff46e3c14dcc4314e9b: drm/plane: Fix IS_ERR() vs NULL bug drm_plane_create_color_pipeline_property() (2025-12-11 17:39:15 +0100) drm-misc-next for 6.19: UAPI Changes: - panfrost: Add PANFROST_BO_SYNC ioctl - panthor: Add PANTHOR_BO_SYNC ioctl Core Changes: - atomic: Add drm_device pointer to drm_private_obj - bridge: Introduce drm_bridge_unplug, drm_bridge_enter, and drm_bridge_exit - dma-buf: Improve sg_table debugging - dma-fence: Add new helpers, and use them when needed - dp_mst: Avoid out-of-bounds access with VCPI==0 - gem: Reduce page table overhead with transparent huge pages - panic: Report invalid panic modes - sched: Add TODO entries - ttm: Various cleanups - vblank: Various refactoring and cleanups - Kconfig cleanups - Removed support for kdb Driver Changes: - amdxdna: Fix race conditions at suspend, Improve handling of zero tail pointers, Fix cu_idx being overwritten during command setup - ast: Support imported cursor buffers - - panthor: Enable timestamp propagation, Multiple improvements and fixes to improve the overall robustness, notably of the scheduler. - panels: - panel-edp: Support for CSW MNE007QB3-1, AUO B140HAN06.4, AUO B140QAX01.H Akash Goel (1): drm/panthor: Remove redundant call to disable the MCU Alexey Klimov (1): gpu/panel-edp: add AUO panel entry for B140HAN06.4 Ashley Smith (1): drm/panthor: Enable timestamp propagation Boris Brezillon (26): drm/panthor: Always wait after sending a command to an AS drm/panthor: Kill lock_region() drm/panthor: Recover from panthor_gpu_flush_caches() failures drm/panthor: Add support for atomic page table updates drm/panthor: Make panthor_vm_[un]map_pages() more robust drm/panthor: Relax a check in panthor_sched_pre_reset() drm/panthor: Simplify group idleness tracking drm/panthor: Don't try to enable extract events drm/panthor: Fix the full_tick check drm/panthor: Fix the group priority rotation logic drm/panthor: Fix immediate ticking on a disabled tick drm/panthor: Fix the logic that decides when to stop ticking drm/panthor: Make sure we resume the tick when new jobs are submitted drm/panthor: Kill panthor_sched_immediate_tick() drm/panthor: Drop a WARN_ON() in group_free_queue() drm/panthor: Make sure caches are flushed/invalidated when an AS is recycled drm/panthor: Unlock the locked region before disabling an AS drm/panthor: Provide a custom dma_buf implementation drm/panthor: Fix panthor_gpu_coherency_set() drm/panthor: Expose the selected coherency protocol to the UMD drm/panthor: Add a PANTHOR_BO_SYNC ioctl drm/panthor: Add an ioctl to query BO flags drm/panfrost: Provide a custom dma_buf implementation drm/panfrost: Expose the selected coherency protocol to the UMD drm/panfrost: Add an ioctl to query BO flags drm/gem: Fix builds with CONFIG_MMU=n Chia-I Wu (1): drm/panthor: fix queue_reset_timeout_locked Christian König (3): dma-buf: replace "#if" with just "if" dma-buf: improve sg_table debugging hack v4 dma-buf: enable DMABUF_DEBUG by default on DEBUG kernels Dan Carpenter (1): drm/
[PULL] drm-misc-next-fixes
Hi Dave, Simona, Here's the pull drm-misc-next-fixes pull request for v6.19 Kind regards, ~Maarten drm-misc-next-fixes-2025-12-10: drm-misc-next-fixes for v6.19-rc1: - Fix uaf in panthor. - Revert 8 byte alignment constraint for pitch in dumb bo's. - Fix DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC handling renasas. The following changes since commit 31d3354f42c0da34415164a1f621a195caa1f1bc: drm/nouveau: verify that hardware supports the flush page address (2025-11-24 17:53:22 -0500) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-12-10 for you to fetch changes up to 308eeb8ca3fdee54bcd3ec7272c05688e178299a: drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC (2025-12-04 14:59:21 +0200) drm-misc-next-fixes for v6.19-rc1: - Fix uaf in panthor. - Revert 8 byte alignment constraint for pitch in dumb bo's. - Fix DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC handling renasas. Akash Goel (1): drm/panthor: Prevent potential UAF in group creation Ludovic Desroches (2): drm/gem-dma: revert the 8-byte alignment constraint drm/gem-shmem: revert the 8-byte alignment constraint Marek Vasut (1): drm/rcar-du: dsi: Handle both DRM_MODE_FLAG_N.SYNC and !DRM_MODE_FLAG_P.SYNC drivers/gpu/drm/drm_gem_dma_helper.c| 2 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 2 +- drivers/gpu/drm/panthor/panthor_sched.c | 19 +++ drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 4 ++-- 4 files changed, 19 insertions(+), 8 deletions(-)
[PULL] drm-misc-next
Hi Dave, Simona, To allow weston 15 to finalize, I was asked to send another pull request to pull in the drm colorop support. So here's another pull request, up to the point where all drm colorop support is added! Kind regards, ~Maarten Lankhorst drm-misc-next-2025-12-01-1: Extra drm-misc-next for v6.19-rc1: UAPI Changes: - Add support for drm colorop pipeline. - Add COLOR PIPELINE plane property. - Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE. Cross-subsystem Changes: - Attempt to use higher order mappings in system heap allocator. - Always taint kernel with sw-sync. Core Changes: - Small fixes to drm/gem. - Support emergency restore to drm-client. - Allocate and release fb_info in single place. - Rework ttm pipelined eviction fence handling. Driver Changes: - Support the drm color pipeline in vkms, amdgfx. - Add NVJPG driver for tegra. - Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp, panthor. - Add ASL CS5263 DP-to-HDMI simple bridge. - Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0, Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA, Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel. - Add support for it66122 to it66121. - Support mali-G1 gpu in panthor. The following changes since commit ca2583412306ceda9304a7c4302fd9efbf43e963: accel/amdxdna: Fix deadlock between context destroy and job timeout (2025-11-13 09:10:43 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-12-01 for you to fetch changes up to b1ea3babb67dcb8b0881c2ab49dfba88b1445856: drm/panel-edp: Add CSW MNE007QB3-1 (2025-12-01 09:47:05 -0800) Extra drm-misc-next for v6.19-rc1: UAPI Changes: - Add support for drm colorop pipeline. - Add COLOR PIPELINE plane property. - Add DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE. Cross-subsystem Changes: - Attempt to use higher order mappings in system heap allocator. - Always taint kernel with sw-sync. Core Changes: - Small fixes to drm/gem. - Support emergency restore to drm-client. - Allocate and release fb_info in single place. - Rework ttm pipelined eviction fence handling. Driver Changes: - Support the drm color pipeline in vkms, amdgfx. - Add NVJPG driver for tegra. - Assorted small fixes and updates to rockchip, bridge/dw-hdmi-qp, panthor. - Add ASL CS5263 DP-to-HDMI simple bridge. - Add and improve support for G LD070WX3-SL01 MIPI DSI, Samsung LTL106AL0, Samsung LTL106AL01, Raystar RFF500F-AWH-DNN, Winstar WF70A8SYJHLNGA, Wanchanglong w552946aaa, Samsung SOFEF00, Lenovo X13s panel. - Add support for it66122 to it66121. - Support mali-G1 gpu in panthor. Abhishek Rajput (1): drm/panel: jadard-jd9365da-h3: Use dev_err_probe() instead of DRM_DEV_ERROR() during probing Akash Goel (1): drm/panthor: Avoid adding of kernel BOs to extobj list Alex Hung (18): drm/colorop: Add destroy functions for color pipeline drm/colorop: define a new macro for_each_new_colorop_in_state drm/amd/display: Skip color pipeline initialization for cursor plane drm/amd/display: Add support for sRGB EOTF in DEGAM block drm/amd/display: Add support for sRGB Inverse EOTF in SHAPER block drm/amd/display: Add support for sRGB EOTF in BLND block drm/colorop: Add 1D Curve Custom LUT type drm/amd/display: add shaper and blend colorops for 1D Curve Custom LUT drm/amd/display: add 3x4 matrix colorop drm/colorop: Add multiplier type drm/amd/display: add multiplier colorop drm/amd/display: Swap matrix and multiplier drm/colorop: Add 3D LUT support to color pipeline drm/amd/display: add 3D LUT colorop drm/amd/display: Ensure 3D LUT for color pipeline drm/amd/display: Disable CRTC degamma when color pipeline is enabled drm/colorop: Add DRM_COLOROP_1D_CURVE_GAMMA22 to 1D Curve drm/amd/display: Enable support for Gamma 2.2 Andy Yan (1): drm/rockchip: vop2: Use OVL_LAYER_SEL configuration instead of use win_mask calculate used layers Ashley Smith (2): drm/panthor: Make the timeout per-queue instead of per-job drm/panthor: Reset queue slots if termination fails Barry Song (1): dma-buf: system_heap: use larger contiguous mappings instead of per-page mmap Boris Brezillon (14): drm/panthor: Always wait after sending a command to an AS drm/panthor: Kill lock_region() drm/panthor: Recover from panthor_gpu_flush_caches() failures drm/panthor: Add support for atomic page table updates drm/panthor: Make panthor_vm_[un]map_pages() more robust drm/panthor: Relax a check in panthor_sched_pre_reset() drm/panthor: Simplify group idleness tracking drm/panthor: Don't try to enable extract events drm/panthor: Fix the full_tick check drm/panthor: Fix the gro
[PULL] drm-misc-next-fixes
Hi Dave, Simona, Only 2 small fixes to nouveau for next pull request! Started signing pull requests again, the option is missing from the sample dimrc. :-) Kind regards, ~Maarten Lankhorst drm-misc-next-fixes-2025-11-26: drm-misc-next-fixes for v6.19: - Restrict the pointer size of flush pages to prevent a regression. The following changes since commit f3a1d69f9b388271986f4efe1fd775df15b443c1: Merge tag 'amd-drm-next-6.19-2025-11-14' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2025-11-18 07:01:26 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-11-26 for you to fetch changes up to 31d3354f42c0da34415164a1f621a195caa1f1bc: drm/nouveau: verify that hardware supports the flush page address (2025-11-24 17:53:22 -0500) drm-misc-next-fixes for v6.19: - Restrict the pointer size of flush pages to prevent a regression. Timur Tabi (2): drm/nouveau: restrict the flush page to a 32-bit address drm/nouveau: verify that hardware supports the flush page address drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb100.c | 3 +++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/gb202.c | 3 +++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 3 +++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/gh100.c | 3 +++ drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 3 +++ 6 files changed, 16 insertions(+), 1 deletion(-)
[PULL] drm-misc-next
Hi Dave, Simona, Here the belated pull request for v6.19. I did write it, but then forgot to submit it, so some fixes from nouveau, ivpu and amdxdna got lucky enough to be added too! Kind regards, ~Maarten Lankhorst drm-misc-next-2025-11-14-1: drm-misc-next for v6.19: UAPI Changes: - Add sysfs entries, coredump support and uevents to QAIC. - Add fdinfo memory statistics to ivpu. Cross-subsystem Changes: - Handle stub fence initialization during module init. - Stop using system_wq in scheduler and drivers. Core Changes: - Documentation updates to ttm, vblank. - Add EDID quirk for sharp panel. - Use drm_crtc_vblank_(crtc,waitqueue) more in core and drivers. Driver Changes: - Small updates and fixes to panfrost, amdxdna, vmwgfx, ast, ivpu. - Handle preemption in amdxdna. - Add PM support to qaic. - Huge refactor of sun4i's layer code to decouple plane code from output and improve support for DE33. - Add larger page and compression support to nouveau. The following changes since commit e237dfe70867f02de223e36340fe5f8b0fe0eada: Merge tag 'drm-misc-next-2025-11-05-1' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-11-07 12:41:26 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-11-14-1 for you to fetch changes up to ca2583412306ceda9304a7c4302fd9efbf43e963: accel/amdxdna: Fix deadlock between context destroy and job timeout (2025-11-13 09:10:43 -0800) drm-misc-next for v6.19: UAPI Changes: - Add sysfs entries, coredump support and uevents to QAIC. - Add fdinfo memory statistics to ivpu. Cross-subsystem Changes: - Handle stub fence initialization during module init. - Stop using system_wq in scheduler and drivers. Core Changes: - Documentation updates to ttm, vblank. - Add EDID quirk for sharp panel. - Use drm_crtc_vblank_(crtc,waitqueue) more in core and drivers. Driver Changes: - Small updates and fixes to panfrost, amdxdna, vmwgfx, ast, ivpu. - Handle preemption in amdxdna. - Add PM support to qaic. - Huge refactor of sun4i's layer code to decouple plane code from output and improve support for DE33. - Add larger page and compression support to nouveau. Ajye Huang (1): drm/edid: add 6 bpc quirk to the Sharp LQ116M1JW10 Akash Goel (1): drm/panthor: Fix potential memleak of vma structure Bagas Sanjaya (3): drm/ttm: Fix @alloc_flags description accel/qaic: Separate DBC_STATE_* definition list accel/qaic: Format DBC states table in sysfs ABI documentation Ben Skeggs (2): drm/nouveau/mmu/gp100: Remove unused/broken support for compression drm/nouveau/mmu/tu102: Add support for compressed kinds Chintan Patel (1): drm/vblank: Increase timeout in drm_wait_one_vblank() Christian König (1): dma-buf: rework stub fence initialisation v2 Jani Nikula (6): drm/vblank: use drm_crtc_vblank_crtc() in workers drm/tidss: use drm_crtc_vblank_crtc() drm/vmwgfx: use drm_crtc_vblank_crtc() drm/gma500: use drm_crtc_vblank_crtc() drm/atomic: use drm_crtc_vblank_waitqueue() drm/msm: use drm_crtc_vblank_waitqueue() Jayesh Choudhary (2): drm/tidss: Remove max_pclk_khz and min_pclk_khz from tidss display features drm/tidss: Move OLDI mode validation to OLDI bridge mode_valid hook Jeff Hugo (1): accel/qaic: Implement basic SSR handling Jernej Skrabec (30): drm/sun4i: mixer: Fix up DE33 channel macros drm/sun4i: mixer: Remove ccsc cfg for >= DE3 drm/sun4i: de2: Initialize layer fields earlier drm/sun4i: ui_layer: Move check from update to check callback drm/sun4i: vi_layer: Move check from update to check callback drm/sun4i: layers: Make atomic commit functions void drm/sun4i: Move blender config from layers to mixer drm/sun4i: ui layer: Write attributes in one go drm/sun4i: vi layer: Write attributes in one go drm/sun4i: mixer: Move layer enabling to atomic_update drm/sun4i: de2/de3: Simplify CSC config interface drm/sun4i: csc: Simplify arguments with taking plane state drm/sun4i: de2/de3: Move plane type determination to mixer drm/sun4i: ui_layer: Change index meaning drm/sun4i: layer: move num of planes calc out of layer code drm/sun4i: ui_layer: use layer struct instead of multiple args drm/sun4i: vi_layer: use layer struct instead of multiple args drm/sun4i: ui_scaler: use layer instead of mixer for args drm/sun4i: vi_scaler: use layer instead of mixer for args drm/sun4i: layers: Make regmap for layers configurable drm/sun4i: csc: use layer arg instead of mixer drm/sun4i: layers: add physical index arg drm/sun4i: vi_scaler: Update DE33 base calculation drm/sun4i: mixer: Convert heuristics to quirk drm/sun4i: ui_scaler: dr
[PULL] drm-misc-next
Hi Dave, Simona, drm-misc-next-2025-11-05-1: drm-misc-next for v6.19-rc1: UAPI Changes: - Add userptr support to ivpu. - Add IOCTL's for resource and telemetry data in amdxdna. Core Changes: - Improve some atomic state checking handling. - drm/client updates. - Use forward declarations instead of including drm_print.h - RUse allocation flags in ttm_pool/device_init and allow specifying max useful pool size and propagate ENOSPC. - Updates and fixes to scheduler and bridge code. - Add support for quirking DisplayID checksum errors. Driver Changes: - Assorted cleanups and fixes in rcar-du, accel/ivpu, panel/nv3052cf, sti, imxm, accel/qaic, accel/amdxdna, imagination, tidss, sti, panthor, vkms. - Add Samsung S6E3FC2X01 DDIC/AMS641RW, Synaptics TDDI series DSI, TL121BVMS07-00 (IL79900A) panels. - Add mali MediaTek MT8196 SoC gpu support. - Add etnaviv GC8000 Nano Ultra VIP r6205 support. - Document powervr ge7800 support in the devicetree. The following changes since commit 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c: drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-11-05-1 for you to fetch changes up to 6126a7f27f002408803f3fc50ff610699e57601d: dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car M3-N (2025-11-05 10:54:39 +) drm-misc-next for v6.19-rc1: UAPI Changes: - Add userptr support to ivpu. - Add IOCTL's for resource and telemetry data in amdxdna. Core Changes: - Improve some atomic state checking handling. - drm/client updates. - Use forward declarations instead of including drm_print.h - RUse allocation flags in ttm_pool/device_init and allow specifying max useful pool size and propagate ENOSPC. - Updates and fixes to scheduler and bridge code. - Add support for quirking DisplayID checksum errors. Driver Changes: - Assorted cleanups and fixes in rcar-du, accel/ivpu, panel/nv3052cf, sti, imxm, accel/qaic, accel/amdxdna, imagination, tidss, sti, panthor, vkms. - Add Samsung S6E3FC2X01 DDIC/AMS641RW, Synaptics TDDI series DSI, TL121BVMS07-00 (IL79900A) panels. - Add mali MediaTek MT8196 SoC gpu support. - Add etnaviv GC8000 Nano Ultra VIP r6205 support. - Document powervr ge7800 support in the devicetree. Abel Vesa (1): dt-bindings: display: panel: samsung,atna33xc20: Document ATNA60CL08 Alok Tiwari (1): drm: rcar-du: fix incorrect return in rcar_du_crtc_cleanup() Boris Brezillon (3): drm/panthor: Handle errors returned by drm_sched_entity_init() drm/panthor: Fix group_free_queue() for partially initialized queues drm/panthor: Fix UAF on kernel BO VA nodes Dan Carpenter (1): drm/vkms: Fix use after frees on error paths David Heidelberg (2): dt-bindings: panel: Add Samsung S6E3FC2X01 DDIC with panel drm/panel: Add Samsung S6E3FC2X01 DDIC with AMS641RW panel Geert Uytterhoeven (1): drm/imagination: Fix reference to devm_platform_get_and_ioremap_resource() Jacek Lawrynowicz (1): accel/ivpu: Add support for userptr buffer objects Jani Nikula (10): drm: include drm_print.h where needed drm/buddy: replace drm_print.h include with a forward declaration drm/mm: replace drm_print.h include with a forward declaration drm/ttm: replace drm_print.h include with a forward declaration drm/renesas: include drm_print.h where needed drm/rockchip: include drm_print.h where needed drm/hyperv: include drm_print.h where needed drm/displayid: pass iter to drm_find_displayid_extension() drm/edid: add DRM_EDID_IDENT_INIT() to initialize struct drm_edid_ident drm/displayid: add quirk to ignore DisplayID checksum errors Johan Hovold (4): drm/imx/dw-hdmi: drop unused module alias drm/imx/ldb: drop unused module alias drm/imx/tve: drop unused module alias drm/imx/parallel-display: drop unused module alias José Expósito (2): drm/vkms: Fix run-tests.sh script name drm/vkms: Update testing with IGT IGT_DEVICE Karol Wachowski (3): accel/ivpu: Disallow setting sched mode OS starting from NPU6 accel/ivpu: Wait for CDYN de-assertion during power down sequence accel/ivpu: Improve debug and warning messages Kaustabh Chakraborty (2): dt-bindings: display: panel: document Synaptics TDDI panel drm: panel: add support for Synaptics TDDI series DSI panels Ketil Johnsen (3): drm/panthor: Fix UAF race between device unplug and FW event processing drm/panthor: disable async work during unplug drm/panthor: Fix race with suspend during unplug Langyan Ye (2): dt-bindings: display: panel: Add Tianma TL121BVMS07-00 panel drm/panel: ilitek-ili9882t: Add support for Ilitek IL79900A-based panels Lizhi Hou (5):
Re: [PULL] drm-misc-next
On Tue, Oct 28, 2025 at 02:14:00PM +0100, Maarten Lankhorst wrote: > Hi Dave, Simona, > > Next pull-request for v6.19-rc1! > > Kind regards, > ~Maarten Lankhorst > > drm-misc-next-2025-10-28: > drm-misc-next for v6.19-rc1: > > UAPI Changes: > > Cross-subsystem Changes: > - Update DT bindings for renesas and powervr-rogue. > - Update MAINTAINERS email and add spsc_queue. > > Core Changes: > - Allow ttm page protection flags on risc-v. > - Move freeing of drm client memory to driver. > > Driver Changes: > - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud, > amdxdna. > - Allow configuration of vkms' display through configfs. > - Add Arm Ethos-U65/U85 accel driver. > The following changes since commit 098456f3141bf9e0c0d8973695ca38a03465ccd6: > > Merge tag 'drm-misc-next-2025-10-21' of > https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-10-24 > 13:25:20 +0200) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2025-10-28 > > for you to fetch changes up to 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c: > > drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100) Pulled into drm-next, thanks! -Sima > > > drm-misc-next for v6.19-rc1: > > UAPI Changes: > > Cross-subsystem Changes: > - Update DT bindings for renesas and powervr-rogue. > - Update MAINTAINERS email and add spsc_queue. > > Core Changes: > - Allow ttm page protection flags on risc-v. > - Move freeing of drm client memory to driver. > > Driver Changes: > - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud, > amdxdna. > - Allow configuration of vkms' display through configfs. > - Add Arm Ethos-U65/U85 accel driver. > > > Aswin Venkatesan (1): > accel/qaic: Fix comment > > Chen-Yu Tsai (1): > MAINTAINERS: Update Chen-Yu's email address > > Icenowy Zheng (1): > drm/ttm: add pgprot handling for RISC-V > > José Expósito (6): > drm/vkms: Expose device creation and destruction > drm/vkms: Allow to configure the default device creation > drm/vkms: Remove completed task from the TODO list > drm/vkms: Allow to configure connector status > drm/vkms: Allow to update the connector status > drm/vkms: Allow to configure connector status via configfs > > Lizhi Hou (2): > accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo() > accel/amdxdna: Fix uninitialized return value > > Louis Chauvet (10): > drm/vkms: Add and remove VKMS instances via configfs > drm/vkms: Allow to configure multiple planes via configfs > drm/vkms: Allow to configure the plane type via configfs > drm/vkms: Allow to configure multiple CRTCs via configfs > drm/vkms: Allow to configure CRTC writeback support via configfs > drm/vkms: Allow to attach planes and CRTCs via configfs > drm/vkms: Allow to configure multiple encoders via configfs > drm/vkms: Allow to attach encoders and CRTCs via configfs > drm/vkms: Allow to configure multiple connectors via configfs > drm/vkms: Allow to attach connectors and encoders via configfs > > Maciej Falkowski (1): > accel/ivpu: Add support for Nova Lake's NPU > > Marcus Folkesson (1): > drm/sitronix/st7571-i2c: remove unneeded semicolon > > Marek Vasut (4): > dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items > dt-bindings: gpu: img,powervr-rogue: Rework the allOf section > dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode > dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in Renesas > R-Car M3-W/M3-W+ > > Philipp Stanner (1): > MAINTAINERS: Maintain spsc_queue through drm_sched > > Rob Herring (Arm) (2): > dt-bindings: npu: Add Arm Ethos-U65/U85 > accel: Add Arm Ethos-U NPU driver > > Ruben Wauters (1): > drm/gud: rearrange gud_probe() to prepare for function splitting > > Thomas Zimmermann (7): > drm/sysfb: Use new CRTC state in begin_fb_access > drm/client: Add client free callback to unprepare fb_helper > drm/log: Do not hold lock across drm_client_release() > drm/log: Add free callback > drm/client: Do not free client memory by default > Merge drm/drm-next into drm-misc-next > drm/gem-atomic: Reset plane state to NULL if allocation failed > > Troy Hanson (1): > accel/qaic: Rename constant for clarity > > Youssef Samir (1): > accel/qaic: Update the sahara image table for AIC200 > > .mailmap | 1 + > .../display/bridge/renesas,dsi-csi2-tx.yaml| 53 +- > .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 86 ++- > .../devicetree/bindings/npu/arm,ethos.yaml | 79 ++ > Documentation/gpu/vkms.rst
[PULL] drm-misc-next
Hi Dave, Simona, Next pull-request for v6.19-rc1! Kind regards, ~Maarten Lankhorst drm-misc-next-2025-10-28: drm-misc-next for v6.19-rc1: UAPI Changes: Cross-subsystem Changes: - Update DT bindings for renesas and powervr-rogue. - Update MAINTAINERS email and add spsc_queue. Core Changes: - Allow ttm page protection flags on risc-v. - Move freeing of drm client memory to driver. Driver Changes: - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud, amdxdna. - Allow configuration of vkms' display through configfs. - Add Arm Ethos-U65/U85 accel driver. The following changes since commit 098456f3141bf9e0c0d8973695ca38a03465ccd6: Merge tag 'drm-misc-next-2025-10-21' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-10-24 13:25:20 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-10-28 for you to fetch changes up to 4f9ffd2c80a2fa09dcc8dfa0482cb7e0fb6fcf6c: drm/ttm: add pgprot handling for RISC-V (2025-10-28 09:19:46 +0100) drm-misc-next for v6.19-rc1: UAPI Changes: Cross-subsystem Changes: - Update DT bindings for renesas and powervr-rogue. - Update MAINTAINERS email and add spsc_queue. Core Changes: - Allow ttm page protection flags on risc-v. - Move freeing of drm client memory to driver. Driver Changes: - Assorted small fixes and updates to qaic, ivpu, st7571-i2c, gud, amdxdna. - Allow configuration of vkms' display through configfs. - Add Arm Ethos-U65/U85 accel driver. Aswin Venkatesan (1): accel/qaic: Fix comment Chen-Yu Tsai (1): MAINTAINERS: Update Chen-Yu's email address Icenowy Zheng (1): drm/ttm: add pgprot handling for RISC-V José Expósito (6): drm/vkms: Expose device creation and destruction drm/vkms: Allow to configure the default device creation drm/vkms: Remove completed task from the TODO list drm/vkms: Allow to configure connector status drm/vkms: Allow to update the connector status drm/vkms: Allow to configure connector status via configfs Lizhi Hou (2): accel/amdxdna: Fix incorrect return value in aie2_hwctx_sync_debug_bo() accel/amdxdna: Fix uninitialized return value Louis Chauvet (10): drm/vkms: Add and remove VKMS instances via configfs drm/vkms: Allow to configure multiple planes via configfs drm/vkms: Allow to configure the plane type via configfs drm/vkms: Allow to configure multiple CRTCs via configfs drm/vkms: Allow to configure CRTC writeback support via configfs drm/vkms: Allow to attach planes and CRTCs via configfs drm/vkms: Allow to configure multiple encoders via configfs drm/vkms: Allow to attach encoders and CRTCs via configfs drm/vkms: Allow to configure multiple connectors via configfs drm/vkms: Allow to attach connectors and encoders via configfs Maciej Falkowski (1): accel/ivpu: Add support for Nova Lake's NPU Marcus Folkesson (1): drm/sitronix/st7571-i2c: remove unneeded semicolon Marek Vasut (4): dt-bindings: gpu: img,powervr-rogue: Drop useless power domains items dt-bindings: gpu: img,powervr-rogue: Rework the allOf section dt-bindings: display: bridge: renesas,dsi-csi2-tx: Allow panel@ subnode dt-bindings: gpu: img,powervr-rogue: Document GX6250 GPU in Renesas R-Car M3-W/M3-W+ Philipp Stanner (1): MAINTAINERS: Maintain spsc_queue through drm_sched Rob Herring (Arm) (2): dt-bindings: npu: Add Arm Ethos-U65/U85 accel: Add Arm Ethos-U NPU driver Ruben Wauters (1): drm/gud: rearrange gud_probe() to prepare for function splitting Thomas Zimmermann (7): drm/sysfb: Use new CRTC state in begin_fb_access drm/client: Add client free callback to unprepare fb_helper drm/log: Do not hold lock across drm_client_release() drm/log: Add free callback drm/client: Do not free client memory by default Merge drm/drm-next into drm-misc-next drm/gem-atomic: Reset plane state to NULL if allocation failed Troy Hanson (1): accel/qaic: Rename constant for clarity Youssef Samir (1): accel/qaic: Update the sahara image table for AIC200 .mailmap | 1 + .../display/bridge/renesas,dsi-csi2-tx.yaml| 53 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 86 ++- .../devicetree/bindings/npu/arm,ethos.yaml | 79 ++ Documentation/gpu/vkms.rst | 100 ++- MAINTAINERS| 18 +- drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/aie2_ctx.c | 2 +- drivers/accel/amdxdna/aie2_pci.c | 4 +- drivers/accel/ethosu/Kconfig
Re: [PULL] drm-misc-next
On Tue, Oct 21, 2025 at 01:18:37PM +0200, Thomas Zimmermann wrote: > Hi Dave, Sima, > > here's the latest PR from drm-misc-next. Helpers for atomic-state > handling have been renamed and improved; with fallout throughout > drivers. There's work on improving dma-buf heap allocation, but > without the uapi so far. More drivers support vblank timers for > rate- limiting output on virtual displays. There are plenty of > other changes to drivers, plus the usual small cleanups and fixes. > > Best regards > Thomas > > drm-misc-next-2025-10-21: > drm-misc-next for v6.19: > > UAPI Changes: > > amdxdna: > - Support reading last hardware error > > Cross-subsystem Changes: > > dma-buf: > - heaps: Create heap per CMA reserved location; Improve user-space > documentation > > Core Changes: > > atomic: > - Clean up and improve state-handling interfaces, update drivers > > bridge: > - Improve ref counting > > buddy: > - Optimize block management > > Driver Changes: > > amdxdna: > - Fix runtime power management > - Support firmware debug output > > ast: > - Set quirks for each chip model > > atmel-hlcdc: > - Set LCDC_ATTRE register in plane disable > - Set correct values for plane scaler > > bochs: > - Use vblank timer > > bridge: > - synopsis: Support CEC; Init timer with correct frequency > > cirrus-qemu: > - Use vblank timer > > imx: > - Clean up > > ivu: > - Update JSM API to 3.33.0 > - Reset engine on more job errors > - Return correct error codes for jobs > > komeda: > - Use drm_ logging functions > > panel: > - edp: Support AUO B116XAN02.0 > > panfrost: > - Embed struct drm_driver in Panfrost device > - Improve error handling > - Clean up job handling > > panthor: > - Support custom ASN_HASH for mt8196 > > renesas: > - rz-du: Fix dependencies > > rockchip: > - dsi: Add support for RK3368 > - Fix LUT size for RK3386 > > sitronix: > - Fix output position when clearing screens > > qaic: > - Support dma-buf exports > - Support new firmware's READ_DATA implementation > - Replace kcalloc with memdup > - Replace snprintf() with sysfs_emit() > - Avoid overflows in arithmetics > - Clean up > - Fixes > > qxl: > - Use vblank timer > > rockchip: > - Clean up mode-setting code > > vgem: > - Fix fence timer deadlock > > virtgpu: > - Use vblank timer > The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787: > > Linux 6.18-rc1 (2025-10-12 13:42:36 -0700) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2025-10-21 > > for you to fetch changes up to 7ea0468380216c10b73633b976d33efa8c12d375: > > accel/amdxdna: Support firmware debug buffer (2025-10-20 09:07:12 -0700) Pulled into drm-next, thanks. -Sima > > > drm-misc-next for v6.19: > > UAPI Changes: > > amdxdna: > - Support reading last hardware error > > Cross-subsystem Changes: > > dma-buf: > - heaps: Create heap per CMA reserved location; Improve user-space > documentation > > Core Changes: > > atomic: > - Clean up and improve state-handling interfaces, update drivers > > bridge: > - Improve ref counting > > buddy: > - Optimize block management > > Driver Changes: > > amdxdna: > - Fix runtime power management > - Support firmware debug output > > ast: > - Set quirks for each chip model > > atmel-hlcdc: > - Set LCDC_ATTRE register in plane disable > - Set correct values for plane scaler > > bochs: > - Use vblank timer > > bridge: > - synopsis: Support CEC; Init timer with correct frequency > > cirrus-qemu: > - Use vblank timer > > imx: > - Clean up > > ivu: > - Update JSM API to 3.33.0 > - Reset engine on more job errors > - Return correct error codes for jobs > > komeda: > - Use drm_ logging functions > > panel: > - edp: Support AUO B116XAN02.0 > > panfrost: > - Embed struct drm_driver in Panfrost device > - Improve error handling > - Clean up job handling > > panthor: > - Support custom ASN_HASH for mt8196 > > renesas: > - rz-du: Fix dependencies > > rockchip: > - dsi: Add support for RK3368 > - Fix LUT size for RK3386 > > sitronix: > - Fix output position when clearing screens > > qaic: > - Support dma-buf exports > - Support new firmware's READ_DATA implementation > - Replace kcalloc with memdup > - Replace snprintf() with sysfs_emit() > - Avoid overflows in arithmetics > - Clean up > - Fixes > > qxl: > - Use vblank timer > > rockchip: > - Clean up mode-setting code > > vgem: > - Fix fence timer deadlock > > virtgpu: > - Use vblank timer > > > Adrián Larumbe (13): > drm/panfrost: Name scheduler queues after their job slots > drm/panfrost: Replace DRM driver allocation method with newer one > drm/panfrost: Handle inexistent GPU during probe > drm/panfrost: Handle job HW submit errors > drm/panfrost: Handle error when allocating AS number > drm/panfr
[PULL] drm-misc-next
Hi Dave, Sima, here's the latest PR from drm-misc-next. Helpers for atomic-state handling have been renamed and improved; with fallout throughout drivers. There's work on improving dma-buf heap allocation, but without the uapi so far. More drivers support vblank timers for rate- limiting output on virtual displays. There are plenty of other changes to drivers, plus the usual small cleanups and fixes. Best regards Thomas drm-misc-next-2025-10-21: drm-misc-next for v6.19: UAPI Changes: amdxdna: - Support reading last hardware error Cross-subsystem Changes: dma-buf: - heaps: Create heap per CMA reserved location; Improve user-space documentation Core Changes: atomic: - Clean up and improve state-handling interfaces, update drivers bridge: - Improve ref counting buddy: - Optimize block management Driver Changes: amdxdna: - Fix runtime power management - Support firmware debug output ast: - Set quirks for each chip model atmel-hlcdc: - Set LCDC_ATTRE register in plane disable - Set correct values for plane scaler bochs: - Use vblank timer bridge: - synopsis: Support CEC; Init timer with correct frequency cirrus-qemu: - Use vblank timer imx: - Clean up ivu: - Update JSM API to 3.33.0 - Reset engine on more job errors - Return correct error codes for jobs komeda: - Use drm_ logging functions panel: - edp: Support AUO B116XAN02.0 panfrost: - Embed struct drm_driver in Panfrost device - Improve error handling - Clean up job handling panthor: - Support custom ASN_HASH for mt8196 renesas: - rz-du: Fix dependencies rockchip: - dsi: Add support for RK3368 - Fix LUT size for RK3386 sitronix: - Fix output position when clearing screens qaic: - Support dma-buf exports - Support new firmware's READ_DATA implementation - Replace kcalloc with memdup - Replace snprintf() with sysfs_emit() - Avoid overflows in arithmetics - Clean up - Fixes qxl: - Use vblank timer rockchip: - Clean up mode-setting code vgem: - Fix fence timer deadlock virtgpu: - Use vblank timer The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787: Linux 6.18-rc1 (2025-10-12 13:42:36 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-10-21 for you to fetch changes up to 7ea0468380216c10b73633b976d33efa8c12d375: accel/amdxdna: Support firmware debug buffer (2025-10-20 09:07:12 -0700) drm-misc-next for v6.19: UAPI Changes: amdxdna: - Support reading last hardware error Cross-subsystem Changes: dma-buf: - heaps: Create heap per CMA reserved location; Improve user-space documentation Core Changes: atomic: - Clean up and improve state-handling interfaces, update drivers bridge: - Improve ref counting buddy: - Optimize block management Driver Changes: amdxdna: - Fix runtime power management - Support firmware debug output ast: - Set quirks for each chip model atmel-hlcdc: - Set LCDC_ATTRE register in plane disable - Set correct values for plane scaler bochs: - Use vblank timer bridge: - synopsis: Support CEC; Init timer with correct frequency cirrus-qemu: - Use vblank timer imx: - Clean up ivu: - Update JSM API to 3.33.0 - Reset engine on more job errors - Return correct error codes for jobs komeda: - Use drm_ logging functions panel: - edp: Support AUO B116XAN02.0 panfrost: - Embed struct drm_driver in Panfrost device - Improve error handling - Clean up job handling panthor: - Support custom ASN_HASH for mt8196 renesas: - rz-du: Fix dependencies rockchip: - dsi: Add support for RK3368 - Fix LUT size for RK3386 sitronix: - Fix output position when clearing screens qaic: - Support dma-buf exports - Support new firmware's READ_DATA implementation - Replace kcalloc with memdup - Replace snprintf() with sysfs_emit() - Avoid overflows in arithmetics - Clean up - Fixes qxl: - Use vblank timer rockchip: - Clean up mode-setting code vgem: - Fix fence timer deadlock virtgpu: - Use vblank timer Adrián Larumbe (13): drm/panfrost: Name scheduler queues after their job slots drm/panfrost: Replace DRM driver allocation method with newer one drm/panfrost: Handle inexistent GPU during probe drm/panfrost: Handle job HW submit errors drm/panfrost: Handle error when allocating AS number drm/panfrost: Check sgt to know whether pages are already mapped drm/panfrost: Handle page mapping failure drm/panfrost: Don't rework job IRQ enable mask in the enable path drm/panfrost: Make re-enabling job interrupts at device reset optional drm/panfrost: Add forward declaration and types header drm/panfrost: Remove unused device property drm/panfrost: Rename panfrost_job functions to reflect real role MAINTAINERS: Panfrost: Add Steven Price and Adrian Larumbe Alexandr Sapozhnikov (1): drm/virtio: Handle drm_crtc_init_with_
[PULL] drm-misc-next
Hi Dave, Simona, First pull request for v6.19! Best regards, ~Maarten drm-misc-next-2025-10-02: drm-misc-next for v6.19: UAPI Changes: Cross-subsystem Changes: - fbcon cleanups. - Make drivers depend on FB_TILEBLITTING instead of selecting it, and hide FB_MODE_HELPERS. Core Changes: - More preparations for rust. - Throttle dirty worker with vblank - Use drm_for_each_bridge_in_chain_scoped in drm's bridge code and assorted fixes. - Ensure drm_client_modeset tests are enabled in UML. - Rename ttm_bo_put to ttm_bo_fini, as a further step in removing the TTM bo refcount. - Add POST_LT_ADJ_REQ training sequence. - Show list of removed but still allocated bridges. - Add a simulated vblank interrupt for hardware without it, and add some helpers to use them in vkms and hypervdrm. Driver Changes: - Assorted small fixes, cleanups and updates to host1x, tegra, panthor, amdxdna, gud, vc4, ssd130x, ivpu, panfrost, panthor, sysfb, bridge/sn65dsi86, solomon, ast, tidss. - Convert drivers from using .round_rate() to .determine_rate() - Add support for KD116N3730A07/A12, chromebook mt8189, JT101TM023, LQ079L1SX01, raspberrypi 5" panels. - Improve reclocking on tegra186+ with nouveau. - Improve runtime pm in amdxdna. - Add support for HTX_PAI in imx. - Use a helper to calculate dumb buffer sizes in most drivers. The following changes since commit 0d9f0083f7a5a31d91d501467b499bb8c4b25bdf: Merge tag 'v6.17-rc6' into drm-next (2025-09-15 17:51:07 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-10-02 for you to fetch changes up to aa1c2b073ad23847dd2e7bdc7d30009f34ed7f59: accel/ivpu: Fix DCT active percent format (2025-10-02 07:44:53 +0200) drm-misc-next for v6.19: UAPI Changes: Cross-subsystem Changes: - fbcon cleanups. - Make drivers depend on FB_TILEBLITTING instead of selecting it, and hide FB_MODE_HELPERS. Core Changes: - More preparations for rust. - Throttle dirty worker with vblank - Use drm_for_each_bridge_in_chain_scoped in drm's bridge code and assorted fixes. - Ensure drm_client_modeset tests are enabled in UML. - Rename ttm_bo_put to ttm_bo_fini, as a further step in removing the TTM bo refcount. - Add POST_LT_ADJ_REQ training sequence. - Show list of removed but still allocated bridges. - Add a simulated vblank interrupt for hardware without it, and add some helpers to use them in vkms and hypervdrm. Driver Changes: - Assorted small fixes, cleanups and updates to host1x, tegra, panthor, amdxdna, gud, vc4, ssd130x, ivpu, panfrost, panthor, sysfb, bridge/sn65dsi86, solomon, ast, tidss. - Convert drivers from using .round_rate() to .determine_rate() - Add support for KD116N3730A07/A12, chromebook mt8189, JT101TM023, LQ079L1SX01, raspberrypi 5" panels. - Improve reclocking on tegra186+ with nouveau. - Improve runtime pm in amdxdna. - Add support for HTX_PAI in imx. - Use a helper to calculate dumb buffer sizes in most drivers. Aaron Kling (2): drm/nouveau: Support reclocking on gp10b drm/nouveau: Support devfreq for Tegra Akhilesh Patil (1): gpu: host1x: Use dev_err_probe() in probe path Andrzej Kacprowski (3): accel/ivpu: Remove unused firmware boot parameters accel/ivpu: Add support for user-managed preemption buffer accel/ivpu: Fix doc description of job structure Athul Raj Kollareth (1): drm: Replace the deprecated DRM_* logging macros in gem helper files Boris Brezillon (4): drm/panfrost: Introduce uAPI for JM context creation drm/panfrost: Introduce JM contexts for manging job resources drm/panfrost: Expose JM context IOCTLs to UM drm/panfrost: Display list of device JM contexts over debugfs Brahmajit Das (1): drm/tegra: hdmi: sor: Fix error: variable ‘j’ set but not used Brian Masney (7): drm/imx/ipuv3/imx-tve: convert from round_rate() to determine_rate() drm/mcde/mcde_clk_div: convert from round_rate() to determine_rate() drm/pl111: convert from round_rate() to determine_rate() drm/stm/dw_mipi_dsi-stm: convert from round_rate() to determine_rate() drm/stm/lvds: convert from round_rate() to determine_rate() drm/sun4i/sun4i_hdmi_ddc_clk: convert from round_rate() to determine_rate() drm/sun4i/sun4i_tcon_dclk: convert from round_rate() to determine_rate() Chia-I Wu (2): drm/panthor: assign unique names to queues drm/panthor: always set fence errors on CS_FAULT Christian König (1): drm/ttm: rename ttm_bo_put to _fini v3 Christopher Obbard (1): drm/dp: clamp PWM bit count to advertised MIN and MAX capabilities Dmitry Baryshkov (2): drm/vc4: hdmi: switch to generic CEC helpers drm/tests: make sure drm_client_modeset tests are enabled Geert Uytterhoeven (1): drm/bridge: imx8qxp-ldb: Remove du
[PULL] drm-misc-next-fixes
Hi Dave, Sima, here's the PR for drm-misc-next-fixes. All further fixes for upstream will now go through drm-misc-fixes again. Best regards Thomas drm-misc-next-fixes-2025-10-02: Short summary of fixes pull: v3d: - Fix fence locking The following changes since commit 0c4932f6ddf815618fa34f7403df682aed7862b5: drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER (2025-09-23 14:07:04 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-10-02 for you to fetch changes up to adefb2ccea1e96b452cbbc39150bc0ccf1688b99: drm/v3d: create a dedicated lock for dma fence (2025-09-30 14:28:14 -0100) Short summary of fixes pull: v3d: - Fix fence locking Melissa Wen (1): drm/v3d: create a dedicated lock for dma fence drivers/gpu/drm/v3d/v3d_drv.h | 2 ++ drivers/gpu/drm/v3d/v3d_fence.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) -- 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)
[PULL] drm-misc-next-fixes
Hi Dave, Sima, here's the drm-misc-next-fixes PR. Best regards Thomas drm-misc-next-fixes-2025-09-25: Short summary of fixes pull: bridge: - waveshare-dsi: Fix error handling in probe function pixpaper: - select GEM SHMEM helpers The following changes since commit 0265d0ebb409a25d3bb3a19494e0173d06d9d132: drm/pixpaper: Fix return type of pixpaper_mode_valid() (2025-09-15 12:29:37 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-09-25 for you to fetch changes up to 0c4932f6ddf815618fa34f7403df682aed7862b5: drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER (2025-09-23 14:07:04 +0200) Short summary of fixes pull: bridge: - waveshare-dsi: Fix error handling in probe function pixpaper: - select GEM SHMEM helpers LiangCheng Wang (1): drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER Liu Ying (1): drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge_alloc() drivers/gpu/drm/bridge/waveshare-dsi.c | 4 ++-- drivers/gpu/drm/tiny/Kconfig | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) -- 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)
[PULL] drm-misc-next
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 ARGB, 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 ARGB, 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 ARGB 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
[PULL] drm-misc-next-fixes
Hi Dave, Sima, getting closer to the next merge window, here's the first PR from drm-misc-next-fixes. Best regards Thomas drm-misc-next-fixes-2025-09-18: Short summary of fixes pull: pixpaper: - Fix mode_valid function signature The following changes since commit 0d9f0083f7a5a31d91d501467b499bb8c4b25bdf: Merge tag 'v6.17-rc6' into drm-next (2025-09-15 17:51:07 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-09-18 for you to fetch changes up to 0265d0ebb409a25d3bb3a19494e0173d06d9d132: drm/pixpaper: Fix return type of pixpaper_mode_valid() (2025-09-15 12:29:37 +0200) Short summary of fixes pull: pixpaper: - Fix mode_valid function signature Nathan Chancellor (1): drm/pixpaper: Fix return type of pixpaper_mode_valid() Thomas Zimmermann (1): Merge drm/drm-next into drm-misc-next-fixes drivers/gpu/drm/tiny/pixpaper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 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)
Re: [GIT PULL] drm-misc-next
Hi Dave, Sorry for this. While rebasing onto drm-misc-next, I overlooked that some unrelated patches were unintentionally included. Since the pull requests for exynos-drm-misc-next and exynos-drm-next are interdependent, I will rebase onto drm-next and submit the two pull requests again today. Thanks, Inki Dae 2025년 9월 15일 (월) 오후 12:42, Dave Airlie 님이 작성: > > Hi Inki, > > I've already gotten the last drm-misc-next pull for 6.18 in my tree, > there are some patches being pulled in that might be for 6.19? or do > we want to get another drm-misc-next pull into 6.18? > > Dave. > > On Sun, 14 Sept 2025 at 13:15, Inki Dae wrote: > > > > Hi Dave and Daniel, > > > >Add DSIM bridge drvier support for Exynos7870 SoC. > > > > Please kindly let me know if there is any problem. > > > > Thanks, > > Inki Dae > > > > The following changes since commit c08c931060c7e44452e635e115913dd88214848c: > > > > drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() > > (2025-09-12 19:04:37 -0400) > > > > are available in the Git repository at: > > > > git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos > > tags/exynos-drm-misc-next-for-v6.18 > > > > for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd: > > > > drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge > > (2025-09-14 11:53:09 +0900) > > > > > > New feature > > Add DSIM bridge driver support for Exynos7870 > > . Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge > > driver. > > Document Exynos7870 DSIM compatible in dt-bindings > > . Adds exynos7870 compatible string and required clocks in device tree > > schema. > > > > > > Kaustabh Chakraborty (12): > > drm/bridge: samsung-dsim: support separate LINK and DPHY status > > registers > > drm/bridge: samsung-dsim: add SFRCTRL register > > drm/bridge: samsung-dsim: add flag to control header FIFO wait > > drm/bridge: samsung-dsim: allow configuring bits and offsets of > > CLKCTRL register > > drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset > > drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit > > drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets > > drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit > > drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE > > drm/bridge: samsung-dsim: add ability to define clock names for every > > variant > > dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible > > drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM > > bridge > > > > .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 ++ > > drivers/gpu/drm/bridge/samsung-dsim.c | 353 > > - > > include/drm/bridge/samsung-dsim.h | 16 +- > > 3 files changed, 308 insertions(+), 88 deletions(-) >
Re: [GIT PULL] drm-misc-next
Hi Inki, I've already gotten the last drm-misc-next pull for 6.18 in my tree, there are some patches being pulled in that might be for 6.19? or do we want to get another drm-misc-next pull into 6.18? Dave. On Sun, 14 Sept 2025 at 13:15, Inki Dae wrote: > > Hi Dave and Daniel, > >Add DSIM bridge drvier support for Exynos7870 SoC. > > Please kindly let me know if there is any problem. > > Thanks, > Inki Dae > > The following changes since commit c08c931060c7e44452e635e115913dd88214848c: > > drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() > (2025-09-12 19:04:37 -0400) > > are available in the Git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos > tags/exynos-drm-misc-next-for-v6.18 > > for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd: > > drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge > (2025-09-14 11:53:09 +0900) > > > New feature > Add DSIM bridge driver support for Exynos7870 > . Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge > driver. > Document Exynos7870 DSIM compatible in dt-bindings > . Adds exynos7870 compatible string and required clocks in device tree schema. > > > Kaustabh Chakraborty (12): > drm/bridge: samsung-dsim: support separate LINK and DPHY status > registers > drm/bridge: samsung-dsim: add SFRCTRL register > drm/bridge: samsung-dsim: add flag to control header FIFO wait > drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL > register > drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset > drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit > drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets > drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit > drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE > drm/bridge: samsung-dsim: add ability to define clock names for every > variant > dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible > drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge > > .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 ++ > drivers/gpu/drm/bridge/samsung-dsim.c | 353 > - > include/drm/bridge/samsung-dsim.h | 16 +- > 3 files changed, 308 insertions(+), 88 deletions(-)
[GIT PULL] drm-misc-next
Hi Dave and Daniel, Add DSIM bridge drvier support for Exynos7870 SoC. Please kindly let me know if there is any problem. Thanks, Inki Dae The following changes since commit c08c931060c7e44452e635e115913dd88214848c: drm/gem/shmem: Extract drm_gem_shmem_release() from drm_gem_shmem_free() (2025-09-12 19:04:37 -0400) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/exynos-drm-misc-next-for-v6.18 for you to fetch changes up to 17308ab685acba947fb35e52fada2b97f346b8cd: drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge (2025-09-14 11:53:09 +0900) New feature Add DSIM bridge driver support for Exynos7870 . Introduces Exynos7870 DSIM IP block support in the samsung-dsim bridge driver. Document Exynos7870 DSIM compatible in dt-bindings . Adds exynos7870 compatible string and required clocks in device tree schema. Kaustabh Chakraborty (12): drm/bridge: samsung-dsim: support separate LINK and DPHY status registers drm/bridge: samsung-dsim: add SFRCTRL register drm/bridge: samsung-dsim: add flag to control header FIFO wait drm/bridge: samsung-dsim: allow configuring bits and offsets of CLKCTRL register drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_S offsets drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE drm/bridge: samsung-dsim: add ability to define clock names for every variant dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM compatible drm/bridge: samsung-dsim: add driver support for exynos7870 DSIM bridge .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 ++ drivers/gpu/drm/bridge/samsung-dsim.c | 353 - include/drm/bridge/samsung-dsim.h | 16 +- 3 files changed, 308 insertions(+), 88 deletions(-)
[PULL] drm-misc-next
Hi Dave, Sima, here's the drm-misc-next PR for this week. Many smaller fixes and improvements throughout the DRM code. Best regards Thomas drm-misc-next-2025-09-04: drm-misc-next for v6.18: Cross-subsystem Changes: - Update a number of DT bindings for STM32MP25 Arm SoC Core Changes: gem: - Simplify locking for GPUVM panel-backlight-quirks: - Add additional quirks for EDID, DMI, brightness sched: - Fix race condition in trace code - Clean up sysfb: - Clean up Driver Changes: amdgpu: - Give kernel jobs a unique id for better tracing amdxdna: - Improve error reporting bridge: - Improve ref counting on bridge management - adv7511: Provide SPD and HDMI infoframes - it6505: Replace crypto_shash with sha() - synopsys: Add support for DW DPTX Controller plus DT bindings gud: - Replace simple-KMS pipe with regular atomic helpers imagination: - Improve power management - Add support for TH1520 GPU - Support Risc-V architectures ivpu: - Clean up nouveau: - Improve error reporting panthor: - Fail VM bind if BO has offset - Clean up rcar-du: - Make number of lanes configurable rockchip: - Add support for RK3588 DPTX output rocket: - Use kfree() and sizeof() correctly - Test DMA status - Clean up sitronix: - st7571-i2c: Add support for inverted displays and 2-bit grayscale - Clean up stm: - ltdc: Add support support for STM32MP257F-EV1 plus DT bindings tidss: - Convert to kernel's FIELD_ macros v3d: - Improve job management and locking The following changes since commit 5c76c794bf29399394ebacaa5af8436b8bed0d46: HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() (2025-08-27 16:35:20 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-09-04 for you to fetch changes up to 2a1eea8fd601db4c52f0d14f8871663b7b052c91: drm/sysfb: Remove double assignment to pointer crtc_state (2025-09-04 09:26:39 +0200) drm-misc-next for v6.18: Cross-subsystem Changes: - Update a number of DT bindings for STM32MP25 Arm SoC Core Changes: gem: - Simplify locking for GPUVM panel-backlight-quirks: - Add additional quirks for EDID, DMI, brightness sched: - Fix race condition in trace code - Clean up sysfb: - Clean up Driver Changes: amdgpu: - Give kernel jobs a unique id for better tracing amdxdna: - Improve error reporting bridge: - Improve ref counting on bridge management - adv7511: Provide SPD and HDMI infoframes - it6505: Replace crypto_shash with sha() - synopsys: Add support for DW DPTX Controller plus DT bindings gud: - Replace simple-KMS pipe with regular atomic helpers imagination: - Improve power management - Add support for TH1520 GPU - Support Risc-V architectures ivpu: - Clean up nouveau: - Improve error reporting panthor: - Fail VM bind if BO has offset - Clean up rcar-du: - Make number of lanes configurable rockchip: - Add support for RK3588 DPTX output rocket: - Use kfree() and sizeof() correctly - Test DMA status - Clean up sitronix: - st7571-i2c: Add support for inverted displays and 2-bit grayscale - Clean up stm: - ltdc: Add support support for STM32MP257F-EV1 plus DT bindings tidss: - Convert to kernel's FIELD_ macros v3d: - Improve job management and locking Alice Ryhl (3): drm_gem: add mutex to drm_gem_object.gpuva panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock gpuvm: remove gem.gpuva.lock_dep_map Andy Yan (4): dt-bindings: display: rockchip: Add schema for RK3588 DPTX Controller drm/bridge: synopsys: Add DW DPTX Controller support library drm/rockchip: Add RK3588 DPTX output support MAINTAINERS: Add entry for DW DPTX Controller bridge Antheas Kapenekakis (6): drm: panel-backlight-quirks: Make EDID match optional drm: panel-backlight-quirks: Convert brightness quirk to generic structure drm: panel-backlight-quirks: Add secondary DMI match drm: panel-backlight-quirks: Add brightness mask quirk drm: panel-backlight-quirks: Add Steam Deck brightness quirk drm: panel-backlight-quirks: Log applied panel brightness quirks Brigham Campbell (1): accel/rocket: Fix usages of kfree() and sizeof() Chen Ni (1): drm/vesadrm: Remove unneeded semicolon Chia-I Wu (1): drm/panthor: check bo offset alignment in vm bind Colin Ian King (1): drm/sysfb: Remove double assignment to pointer crtc_state Dan Carpenter (1): accel/rocket: Fix some error checking in rocket_core_init() Danilo Krummrich (1): drm/test: drm_exec: use kzalloc() to allocate GEM objects Dmitry Baryshkov (1): drm/bridge: adv7511: provide SPD and HDMI infoframes Eric Biggers (1): drm/bridge: it6505: Use SHA-1 library instead of crypto_shash Heiko Stuebner (3): accel/rocket: Fix indentation of Kconfig entry accel/rocket: Depend on DRM_ACCEL not
[PULL] drm-misc-next
Hi Dave, Sima, this is the PR from drm-misc-next for this week. Noteworthy is a UAPI fix for async page flips. Best regards Thomas drm-misc-next-2025-08-28: drm-misc-next for v6.18: UAPI Changes: atomic: - Reallow no-op async page flips Cross-subsystem Changes: hid: - i2c-hid: Make elan touch controllers power on after panel is enabled video: - Improve pixel-format handling for struct screen_info Core Changes: display: - dp: Fix command length Driver Changes: amdxdna: - Fixes bridge: - Add support for Radxa Ra620 plus DT bindings msm: - Fix VMA allocation panel: - ilitek-ili9881c: Refactor mode setting; Add support for Bestar BSD1218-A101KL68 LCD plus DT bindings - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings rockchip: - dsi2: Add support for RK3576 plus DT bindings stm: - Clean up logging vesadrm: - Support 8-bit palette mode The following changes since commit 043d9c6928b010be7902a01b5cdfa7d754535b1a: drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-08-28 for you to fetch changes up to 5c76c794bf29399394ebacaa5af8436b8bed0d46: HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() (2025-08-27 16:35:20 -0700) drm-misc-next for v6.18: UAPI Changes: atomic: - Reallow no-op async page flips Cross-subsystem Changes: hid: - i2c-hid: Make elan touch controllers power on after panel is enabled video: - Improve pixel-format handling for struct screen_info Core Changes: display: - dp: Fix command length Driver Changes: amdxdna: - Fixes bridge: - Add support for Radxa Ra620 plus DT bindings msm: - Fix VMA allocation panel: - ilitek-ili9881c: Refactor mode setting; Add support for Bestar BSD1218-A101KL68 LCD plus DT bindings - lvds: Add support for Ampire AMP19201200B5TZQW-T03 to DT bindings rockchip: - dsi2: Add support for RK3576 plus DT bindings stm: - Clean up logging vesadrm: - Support 8-bit palette mode Andy Yan (2): dt-bindings: display: simple-bridge: Add ra620 compatible drm/bridge: simple-bridge: Add support for radxa ra620 Dan Carpenter (2): drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare() HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() Dmitry Baryshkov (1): drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs Guochun Huang (1): drm/rockchip: dsi2: add support rk3576 Heiko Stuebner (7): drm/panel: ilitek-ili9881c: turn off power-supply when init fails drm/panel: ilitek-ili9881c: move display_on/_off dcs calls to (un-)prepare drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_dsi_multi_context dt-bindings: vendor-prefixes: Add prefix for Shenzhen Bestar Electronic dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL68 LCD panel drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DSI2 controller schema Lizhi Hou (2): Documentation: accel: amdxdna: Update compiler information accel/amdxdna: Fix incorrect type used for a local variable Pin-yen Lin (2): drm/panel: Allow powering on panel follower after panel is enabled HID: i2c-hid: Make elan touch controllers power on after panel is enabled Raphael Gallais-Pou (3): drm: of: fix documentation reference dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw-t03 in panel-lvds drm/stm: ltdc: unify log system Thomas Zimmermann (10): video: pixel_format: Add compare helpers video: screen_info: Add pixel-format helper for linear framebuffers drm/sysfb: Find screen_info format with helpers drm/sysfb: Blit to CRTC destination format drm/color-mgmt: Prepare for RGB332 palettes drm/format-helper: Add XRGB-to-RGB332 to drm_fb_blit() drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set_color_lut() drm/vesadrm: Prepare color management for palette-based framebuffers drm/vesadrm: Support DRM_FORMAT_C8 drm/sysfb: Do not deref unexisting CRTC state in atomic_disable Val Packett (1): drm/dp: drm_edp_backlight_set_level: do not always send 3-byte commands Xaver Hugl (1): drm: re-allow no-op changes on non-primary planes in async flips Documentation/accel/amdxdna/amdnpu.rst | 10 +- .../bindings/display/bridge/simple-bridge.yaml | 1 + .../bindings/display/panel/ilitek,ili9881c.yaml| 1 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../rockchip/rockchip,rk3588-mipi-dsi2.yaml| 1 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/accel/amdxdna/aie2_pci.c | 3 +- drivers/gpu/drm/bridge/simple-bridge.c
[PULL] drm-misc-next
Hi Dave, Sima, another quiet week in drm-misc-next. There's the usual number of refactorings and smaller fixes. The highlight of the PR is panthor adding/improving support for a large number of GPU models. Best regards Thomas drm-misc-next-2025-08-21: drm-misc-next for v6.18: Core Changes: bridge: - Support Content Protection property gpuvm: - Support madvice in Xe driver mipi: - Add more multi-read/write helpers for improved error handling Driver Changes: amdxdna: - Refactoring wrt. hardware contexts bridge: - display-connector: Improve DP display detection panel: - Fix includes in various drivers panthor: - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25 - Improve cache flushing The following changes since commit dd489c01c3971778c417630f328460021fc8fc61: Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-08-19 07:02:30 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-08-21 for you to fetch changes up to 043d9c6928b010be7902a01b5cdfa7d754535b1a: drm/bridge: anx7625: register content protect property (2025-08-20 08:22:01 -0700) drm-misc-next for v6.18: Core Changes: bridge: - Support Content Protection property gpuvm: - Support madvice in Xe driver mipi: - Add more multi-read/write helpers for improved error handling Driver Changes: amdxdna: - Refactoring wrt. hardware contexts bridge: - display-connector: Improve DP display detection panel: - Fix includes in various drivers panthor: - Add support for Mali G710, G510, G310, Gx15, Gx20, Gx25 - Improve cache flushing Athul Raj Kollareth (1): drm/virtio: clean up minor codestyle issues Boris Brezillon (2): drm/gpuvm: Pass map arguments through a struct drm/gpuvm: Kill drm_gpuva_init() Brigham Campbell (2): drm: Add MIPI read_multi func and two write macros drm/panel: novatek-nt35560: Clean up driver Dmitry Baryshkov (1): drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts Himal Prasad Ghimiray (2): drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create drm/gpusvm: Make drm_gpusvm_for_each_* macros public Hsin-Yi Wang (2): drm_bridge: register content protect property drm/bridge: anx7625: register content protect property Karunika Choo (7): drm/panthor: Add panthor_hw and move gpu_info initialization into it drm/panthor: Simplify getting the GPU model name drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310 drm/panthor: Add support for Mali-Gx15 family of GPUs drm/panthor: Serialize GPU cache flush operations drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs Lizhi Hou (1): accel/amdxdna: Add a function to walk hardware contexts Maxime Ripard (1): Merge drm/drm-next into drm-misc-next Sakari Ailus (1): drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls Shankari Anand (1): rust: drm: update ARef and AlwaysRefCounted imports from sync::aref Thomas Zimmermann (1): drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes drivers/accel/amdxdna/aie2_ctx.c | 38 +-- drivers/accel/amdxdna/aie2_message.c | 21 +- drivers/accel/amdxdna/aie2_pci.c | 97 --- drivers/accel/amdxdna/aie2_pci.h | 2 +- drivers/accel/amdxdna/amdxdna_ctx.c| 26 +- drivers/accel/amdxdna/amdxdna_ctx.h| 8 +- drivers/accel/amdxdna/amdxdna_pci_drv.c| 7 +- drivers/accel/amdxdna/amdxdna_pci_drv.h| 2 - drivers/gpu/drm/bridge/analogix/anx7625.c | 1 + drivers/gpu/drm/bridge/display-connector.c | 3 +- drivers/gpu/drm/display/drm_bridge_connector.c | 9 + drivers/gpu/drm/drm_gpusvm.c | 124 ++--- drivers/gpu/drm/drm_gpuvm.c| 287 +++-- drivers/gpu/drm/drm_mipi_dsi.c | 37 +++ drivers/gpu/drm/imagination/pvr_vm.c | 15 +- drivers/gpu/drm/msm/msm_gem_vma.c | 35 ++- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 11 +- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 198 +- .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 2 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c| 2 - drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_device.c | 5 + drivers/gpu/drm/panthor/panthor_fw.c | 5 + drivers/gpu/drm/panthor/panthor_gpu.c | 100 +-- drivers/gpu/drm/panthor/panthor_hw.c | 125 + drivers/gpu/drm/panthor/panthor_hw.h
[PULL] drm-misc-next
Hi Dave, Sima,
here's the first PR from drm-misc-next for the kernel's upcoming
v6.18. There are the usual fixes. There is a number of new hardware
supported by bridge and panel. We a new driver for Rockchip NPUs.
Best regards
Thomas
drm-misc-next-2025-08-14:
drm-misc-next for v6.18:
UAPI Changes:
- Add DRM_IOCTL_GEM_CHANGE_HANDLE for reassigning GEM handles
- Document DRM_MODE_PAGE_FLIP_EVENT
Cross-subsystem Changes:
fbcon:
- Add missing declarations in fbcon.h
Core Changes:
bridge:
- Fix ref counting
panel:
- Replace and remove mipi_dsi_generic_write_{seq/_chatty}()
sched:
- Fixes
Rust:
- Drop Opaque<> from ioctl arguments
Driver Changes:
amdxdma:
- Support buffers allocated by user space
- Streamline PM interfaces
- Fixes
bridge:
- cdns-dsi: Various improvements to mode setting
- Support Solomon SSD2825 plus DT bindings
- Support Waveshare DSI2DPI plus DT bindings
gud:
- Fixes
ivpu:
- Fixes
nouveau:
- Use GSP firmware by default
- Fixes
panel:
- panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
Support SHP LQ134Z1; Fixes
- panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
- Support Samsung AMS561RA01
- Support Hydis HV101HD1 plus DT bindings
panthor:
- Print task/pid on errors
- Fixes
renesas:
- convert to RUNTIME_PM_OPS
repaper:
- Use shadow-plane helpers
rocket:
- Add driver for Rockchip NPU plus DT bindings
sharp-memory:
- Use shadow-plane helpers
simpledrm:
- Use of_reserved_mem_region_to_resource() helper
tidss:
- Use crtc_ fields for programming display mode
- Remove other drivers from aperture
v3d:
- Support querying nubmer of GPU resets for KHR_robustness
vmwgfx:
- Fixes
The following changes since commit 8f5ae30d69d7543eee0d70083daf4de8fe15d585:
Linux 6.17-rc1 (2025-08-10 19:41:16 +0300)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2025-08-14
for you to fetch changes up to 0070851095d2954567510777976e40275f81ca1b:
drm: renesas: rz-du: mipi_dsi: Convert to RUNTIME_PM_OPS() (2025-08-14
06:57:34 +0100)
drm-misc-next for v6.18:
UAPI Changes:
- Add DRM_IOCTL_GEM_CHANGE_HANDLE for reassigning GEM handles
- Document DRM_MODE_PAGE_FLIP_EVENT
Cross-subsystem Changes:
fbcon:
- Add missing declarations in fbcon.h
Core Changes:
bridge:
- Fix ref counting
panel:
- Replace and remove mipi_dsi_generic_write_{seq/_chatty}()
sched:
- Fixes
Rust:
- Drop Opaque<> from ioctl arguments
Driver Changes:
amdxdma:
- Support buffers allocated by user space
- Streamline PM interfaces
- Fixes
bridge:
- cdns-dsi: Various improvements to mode setting
- Support Solomon SSD2825 plus DT bindings
- Support Waveshare DSI2DPI plus DT bindings
gud:
- Fixes
ivpu:
- Fixes
nouveau:
- Use GSP firmware by default
- Fixes
panel:
- panel-edp: Support mt8189 Chromebooks; Support BOE NV140WUM-N64;
Support SHP LQ134Z1; Fixes
- panel-simple: Support Olimex LCD-OLinuXino-5CTS plus DT bindings
- Support Samsung AMS561RA01
- Support Hydis HV101HD1 plus DT bindings
panthor:
- Print task/pid on errors
- Fixes
renesas:
- convert to RUNTIME_PM_OPS
repaper:
- Use shadow-plane helpers
rocket:
- Add driver for Rockchip NPU plus DT bindings
sharp-memory:
- Use shadow-plane helpers
simpledrm:
- Use of_reserved_mem_region_to_resource() helper
tidss:
- Use crtc_ fields for programming display mode
- Remove other drivers from aperture
v3d:
- Support querying nubmer of GPU resets for KHR_robustness
vmwgfx:
- Fixes
Akhilesh Patil (1):
drm: panel: orisetech: improve error handling during probe
Aleksandrs Vinarskis (3):
dt-bindings: display: panel: samsung,atna40cu11: document ATNA40CU11
dt-bindings: display: panel: samsung,atna40ct06: document ATNA40CT06
drm/panel-edp: Add BOE NV140WUM-N64
Aradhya Bhatia (1):
drm/bridge: cdns-dsi: Fix the _atomic_check()
Beata Michalska (1):
rust: drm: Drop the use of Opaque for ioctl arguments
Brigham Campbell (7):
drm: Create mipi_dsi_dual* macros
drm/panel: jdi-lpm102a188a: Fix bug and clean up driver
drm: Remove unused MIPI write seq and chatty functions
drm: docs: Update task from drm TODO list
accel/rocket: Fix Rockchip NPU compilation
accel/rocket: Fix undeclared const rocket_pm_ops
drm/panel: novatek-nt35560: Fix invalid return value
Carl Vanderlip (1):
MAINTAINERS: Update email address for Carl Vanderlip
Chen Ni (1):
drm/panel: himax-hx8279: Remove unneeded semicolon
Chia-I Wu (4):
panthor: set owner field for driver fops
panthor: save task pid and comm in panthor_group
panthor: dump task pid and comm on gpu errors
drm/bridge: it6505: select REGMAP_I2C
Christopher Orr (1):
drm/panel-edp: Add SHP LQ134Z1 panel for Dell XPS 9345
Colin Ian King (3):
drm/vmwgfx: fix missing assignment to ts
[PULL] drm-misc-next-fixes
Hi Dave, Sima, this PR contains a number of left-over changes from drm-misc-next-fixes for upstream. Most importantly, there's a fix for leaking OF nodes and several fixes for format selection in fbdev emulation. Best regards Thomas drm-misc-next-fixes-2025-08-12: Short summary of fixes pull: bridge: - fix OF-node leak - fix documentation fbdev-emulation: - pass correct format info to drm_helper_mode_fill_fb_struct() panfrost: - print correct RSS size The following changes since commit 6531a2cf07ef156956840853692755cc7e1621b7: Merge tag 'drm-xe-next-fixes-2025-07-31' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2025-08-01 07:09:16 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-08-12 for you to fetch changes up to 54d4f445517fe8350d735624d7f4225e7511d9eb: drm/panfrost: Print RSS for tiler heap BO's in debugfs GEMS file (2025-08-12 08:31:47 +0200) Short summary of fixes pull: bridge: - fix OF-node leak - fix documentation fbdev-emulation: - pass correct format info to drm_helper_mode_fill_fb_struct() panfrost: - print correct RSS size Adrián Larumbe (1): drm/panfrost: Print RSS for tiler heap BO's in debugfs GEMS file Andy Yan (1): drm/bridge: Describe the newly introduced drm_connector parameter for drm_bridge_detect Dmitry Baryshkov (1): drm/bridge: document HDMI CEC callbacks Imre Deak (3): drm/omap: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() drm/nouveau: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() drm/radeon: Pass along the format info from .fb_create() to drm_helper_mode_fill_fb_struct() Johan Hovold (1): drm/bridge: fix OF node leak Maarten Lankhorst (1): Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes drivers/gpu/drm/bridge/aux-bridge.c | 2 ++ drivers/gpu/drm/drm_bridge.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 9 ++ drivers/gpu/drm/nouveau/nouveau_display.h | 3 ++ drivers/gpu/drm/omapdrm/omap_fb.c | 23 +++ drivers/gpu/drm/omapdrm/omap_fb.h | 2 ++ drivers/gpu/drm/omapdrm/omap_fbdev.c | 5 +++- drivers/gpu/drm/panfrost/panfrost_gem.c | 2 +- drivers/gpu/drm/radeon/radeon_display.c | 5 ++-- drivers/gpu/drm/radeon/radeon_fbdev.c | 11 +++ drivers/gpu/drm/radeon/radeon_mode.h | 2 ++ include/drm/drm_bridge.h | 48 +++ 12 files changed, 85 insertions(+), 28 deletions(-) -- 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)
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR. Maxime drm-misc-next-fixes-2025-07-24: Two more bridge conversions to devm_drm_bridge_alloc that address a warning now reported by the bridge core code. The following changes since commit fe69a391808404977b1f002a6e7447de3de7a88e: drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code (2025-07-10 10:16:50 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-07-24 for you to fetch changes up to b213eb34f857c45bdd769c9e9191a386accc9e8f: drm/tidss: oldi: convert to devm_drm_bridge_alloc() API (2025-07-18 14:55:57 +0300) Two more bridge conversions to devm_drm_bridge_alloc that address a warning now reported by the bridge core code. Jayesh Choudhary (1): drm/tidss: oldi: convert to devm_drm_bridge_alloc() API Michael Walle (1): drm/tidss: encoder: convert to devm_drm_bridge_alloc() drivers/gpu/drm/tidss/tidss_encoder.c | 10 +++--- drivers/gpu/drm/tidss/tidss_oldi.c| 8 2 files changed, 11 insertions(+), 7 deletions(-) signature.asc Description: PGP signature
[PULL] drm-misc-next
Hi Dave, Sima, An extra drm-misc-next PR this time around because I've been asked to make an exception to get the hibernation fixes for amdgpu in. This will definitely be the last PR for 6.17 :) Thanks, Maxime drm-misc-next-2025-07-17: drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - mode_config: Change fb_create prototype to pass the drm_format_info and avoid redundant lookups in drivers - sched: kunit improvements, memory leak fixes, reset handling improvements - tests: kunit EDID update Driver Changes: - amdgpu: Hibernation fixes, structure lifetime fixes - nouveau: sched improvements - sitronix: Add Sitronix ST7567 Support - bridge: - Make connector available to bridge detect hook - panel: - More refcounting changes - New panels: BOE NE14QDM The following changes since commit fe69a391808404977b1f002a6e7447de3de7a88e: drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code (2025-07-10 10:16:50 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-07-17 for you to fetch changes up to 28c5c486380cc29e82b7747e999b3238f2887539: drm/amdgpu: Fix missing unlocking in an error path in amdgpu_userq_create() (2025-07-16 15:46:04 -0400) drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - mode_config: Change fb_create prototype to pass the drm_format_info and avoid redundant lookups in drivers - sched: kunit improvements, memory leak fixes, reset handling improvements - tests: kunit EDID update Driver Changes: - amdgpu: Hibernation fixes, structure lifetime fixes - nouveau: sched improvements - sitronix: Add Sitronix ST7567 Support - bridge: - Make connector available to bridge detect hook - panel: - More refcounting changes - New panels: BOE NE14QDM Adrián Larumbe (1): drm/panthor: Remove dead VM flushing code Alice Ryhl (1): drm: rust: rename as_ref() to from_raw() for drm constructors André Almeida (4): drm/doc: Fix title underline for "Task information" drm: Add missing struct drm_wedge_task_info kernel doc drm/doc: Fix grammar for "Task information" drm/amdgpu: Fix lifetime of struct amdgpu_task_info after ring reset Andy Yan (3): drm/bridge: Make dp/hdmi_audio_* callback keep the same paramter order with get_modes drm/bridge: Pass down connector to drm bridge detect hook drm/bridge: megachips-stdp-ge-b850v3-fw: Fix a compile error due to bridge->detect parameter changes Anusha Srivatsa (14): drm/panel/lq101r1sx01: Use refcounted allocation in place of devm_kzalloc() drm/panel/raspberrypi: Use refcounted allocation in place of devm_kzalloc() drm/panel/vvx10f034n00: Use refcounted allocation in place of devm_kzalloc() drm/panel/osd101t2587-53ts: Use refcounted allocation in place of devm_kzalloc() drm/panel/novatek-nt36672a: Use refcounted allocation in place of devm_kzalloc() drm/panel/lg-sw43408: Use refcounted allocation in place of devm_kzalloc() drm/panel/kd097d04: Use refcounted allocation in place of devm_kzalloc() drm/panel/khadas-ts050: Use refcounted allocation in place of devm_kzalloc() drm/panel/jdi-lt070me05000: Use refcounted allocation in place of devm_kzalloc() drm/panel/lpm102a188a: Use refcounted allocation in place of devm_kzalloc() drm/panel/ilitek-ili9882t: Use refcounted allocation in place of devm_kzalloc() drm/panel/himax-hx83102: Use refcounted allocation in place of devm_kzalloc() drm/panel/boe-tv101wum-nl6: Use refcounted allocation in place of devm_kzalloc() drm/panel/boe-himax8279d: Use refcounted allocation in place of devm_kzalloc() Christian König (2): drm/ttm: fix locking in test ttm_bo_validate_no_placement_signaled drm/ttm: remove ttm_bo_validate_swapout test Christophe JAILLET (1): drm/amdgpu: Fix missing unlocking in an error path in amdgpu_userq_create() Dale Whinham (1): dt-bindings: display: panel: samsung,atna30dw01: document ATNA30DW01 Diederik de Haas (1): dt-bindings: display: rockchip,dw-mipi-dsi: Drop address/size cells Javier Martinez Canillas (5): drm/sitronix/st7571-i2c: Fix encoder callbacks function names drm/sitronix/st7571-i2c: Log probe deferral cause for GPIO get failure drm/sitronix/st7571-i2c: Add an indirection level to parse DT dt-bindings: display: Add Sitronix ST7567 LCD Controller drm/sitronix/st7571-i2c: Add support for the ST7567 Controller Mario Limonciello (1): PM: hibernate: Add stub for pm_hibernate_is_recovering() Maxime Ripard (3): drm/tests: edid: Fix monitor range limits drm/tests: edid: Update CTA-861 HDMI Vendor Specific Data Block drm/tests: edid: Add edid-decode --check
Re: [PULL] drm-misc-next
On Thu, Jul 10, 2025 at 12:06:19PM +0200, Maxime Ripard wrote:
> Hi Dave, Sima,
>
> Here's this week drm-misc-next PR. It's likely to be the last PR for
> this release cycle.
>
> Maxime
>
> drm-misc-next-2025-07-10:
> drm-misc-next for 6.17:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> Driver Changes:
> - amdgpu: debugfs improvements
> - ast: Improve hardware generations implementation
> - dma-buf heaps:
> - Give the CMA heap a stable name
> - panthor: fix UAF in debugfs
> - rockchip: Convert inno_hdmi to a bridge
> - sti: Convert to devm_drm_bridge_alloc()
> - vkms: Use faux_device
>
> - bridge:
> - Improve CEC handling code, convertions to devm_drm_bridge_alloc()
> The following changes since commit 203dcde881561f1a4ee1084e2ee438fb4522c94a:
>
> Merge tag 'drm-msm-next-2025-07-05' of
> https://gitlab.freedesktop.org/drm/msm into drm-next (2025-07-08 14:31:19
> +0200)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git
> tags/drm-misc-next-2025-07-10
Pulled into drm-next, thanks!
-Sima
>
> for you to fetch changes up to fe69a391808404977b1f002a6e7447de3de7a88e:
>
> drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
> (2025-07-10 10:16:50 +0100)
>
>
> drm-misc-next for 6.17:
>
> UAPI Changes:
>
> Cross-subsystem Changes:
>
> Core Changes:
>
> Driver Changes:
> - amdgpu: debugfs improvements
> - ast: Improve hardware generations implementation
> - dma-buf heaps:
> - Give the CMA heap a stable name
> - panthor: fix UAF in debugfs
> - rockchip: Convert inno_hdmi to a bridge
> - sti: Convert to devm_drm_bridge_alloc()
> - vkms: Use faux_device
>
> - bridge:
> - Improve CEC handling code, convertions to devm_drm_bridge_alloc()
>
>
> Alessio Belle (1):
> drm/imagination: Clear runtime PM errors while resetting the GPU
>
> Andy Yan (9):
> drm/rockchip: inno_hdmi: Merge register definition to c file
> drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch
> happy
> drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make
> checkpatch happy
> drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to
> inno_hdmi_init_hw
> drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute
> to inno_hdmi_init_hw
> drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
> drm/rockchip: inno_hdmi: switch i2c registration to devm functions
> drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled
> api
> drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when
> there are multi display output on rk3588/rk3568
>
> Chaoyi Chen (2):
> drm/rockchip: lvds: Convert to drm bridge
> drm/rockchip: cdn-dp: Convert to drm bridge
>
> Cristian Ciocaltea (3):
> drm/display: hdmi-cec-helper: Fix adapter unregistration
> drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
> drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
>
> Dan Carpenter (1):
> drm/dp: Clean up white space in drm_edp_backlight_probe_state()
>
> Greg Kroah-Hartman (2):
> drm/vkms: convert to use faux_device
> drm/vgem/vgem_drv convert to use faux_device
>
> Heiko Stuebner (1):
> drm/rockchip: vop2: fail cleanly if missing a primary plane for a
> video-port
>
> Jared Kangas (3):
> Documentation: dma-buf: heaps: Fix code markup
> dma-buf: heaps: Parameterize heap name in __add_cma_heap()
> dma-buf: heaps: Give default CMA heap a fixed name
>
> Juston Li (1):
> gpu/trace: make TRACE_GPU_MEM configurable
>
> Luca Ceresoli (3):
> drm/bridge: tc358767: fix uninitialized variable regression
> drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
> drm/sti: hda: convert to devm_drm_bridge_alloc() API
>
> Maarten Lankhorst (1):
> Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
>
> Marek Szyprowski (1):
> drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
>
> Matthew Brost (1):
> drm: Simplify drmm_alloc_ordered_workqueue return
>
> Shixiong Ou (1):
> fbcon: Fix outdated registered_fb reference in comment
>
> Simona Vetter (1):
> drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
>
> Sunil Khatri (6):
> drm: move drm based debugfs funcs to drm_debugfs.c
> drm: add debugfs support on per client-id basis
> drm/amdgpu: add debugfs support for VM pagetable per client
> drm/amdgpu: add support of debugfs for mqd information
> drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
> drm/amdgpu: fix the logic to validate fpriv and root bo
>
> T.J. Mercier (1):
> dma-buf: system_heap: No separate allocation for attachment sg_tables
>
> Tamir Duberst
[PULL] drm-misc-next
Hi Dave, Sima,
Here's this week drm-misc-next PR. It's likely to be the last PR for
this release cycle.
Maxime
drm-misc-next-2025-07-10:
drm-misc-next for 6.17:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- amdgpu: debugfs improvements
- ast: Improve hardware generations implementation
- dma-buf heaps:
- Give the CMA heap a stable name
- panthor: fix UAF in debugfs
- rockchip: Convert inno_hdmi to a bridge
- sti: Convert to devm_drm_bridge_alloc()
- vkms: Use faux_device
- bridge:
- Improve CEC handling code, convertions to devm_drm_bridge_alloc()
The following changes since commit 203dcde881561f1a4ee1084e2ee438fb4522c94a:
Merge tag 'drm-msm-next-2025-07-05' of https://gitlab.freedesktop.org/drm/msm
into drm-next (2025-07-08 14:31:19 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2025-07-10
for you to fetch changes up to fe69a391808404977b1f002a6e7447de3de7a88e:
drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
(2025-07-10 10:16:50 +0100)
drm-misc-next for 6.17:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
Driver Changes:
- amdgpu: debugfs improvements
- ast: Improve hardware generations implementation
- dma-buf heaps:
- Give the CMA heap a stable name
- panthor: fix UAF in debugfs
- rockchip: Convert inno_hdmi to a bridge
- sti: Convert to devm_drm_bridge_alloc()
- vkms: Use faux_device
- bridge:
- Improve CEC handling code, convertions to devm_drm_bridge_alloc()
Alessio Belle (1):
drm/imagination: Clear runtime PM errors while resetting the GPU
Andy Yan (9):
drm/rockchip: inno_hdmi: Merge register definition to c file
drm/rockchip: inno_hdmi: Refactor register macros to make checkpatch happy
drm/rockchip: inno_hdmi: Remove unnecessary parentheses to make
checkpatch happy
drm/rockchip: inno_hdmi: Rename function inno_hdmi_reset to
inno_hdmi_init_hw
drm/rockchip: inno_hdmi: Move ddc/i2c configuration and HOTPLUG unmute to
inno_hdmi_init_hw
drm/rockchip: inno_hdmi: Use sleep_range instead of udelay
drm/rockchip: inno_hdmi: switch i2c registration to devm functions
drm/rockchip: inno_hdmi: Simpify clk get/enable by devm_clk_get_enabled
api
drm/rockchip: vop2: Fix the update of LAYER/PORT select registers when
there are multi display output on rk3588/rk3568
Chaoyi Chen (2):
drm/rockchip: lvds: Convert to drm bridge
drm/rockchip: cdn-dp: Convert to drm bridge
Cristian Ciocaltea (3):
drm/display: hdmi-cec-helper: Fix adapter unregistration
drm/bridge: Fix kdoc comment for DRM_BRIDGE_OP_HDMI_CEC_ADAPTER
drm/bridge: adv7511: Fix DRM_BRIDGE_OP_HDMI_{AUDIO|CEC_ADAPTER} setup
Dan Carpenter (1):
drm/dp: Clean up white space in drm_edp_backlight_probe_state()
Greg Kroah-Hartman (2):
drm/vkms: convert to use faux_device
drm/vgem/vgem_drv convert to use faux_device
Heiko Stuebner (1):
drm/rockchip: vop2: fail cleanly if missing a primary plane for a
video-port
Jared Kangas (3):
Documentation: dma-buf: heaps: Fix code markup
dma-buf: heaps: Parameterize heap name in __add_cma_heap()
dma-buf: heaps: Give default CMA heap a fixed name
Juston Li (1):
gpu/trace: make TRACE_GPU_MEM configurable
Luca Ceresoli (3):
drm/bridge: tc358767: fix uninitialized variable regression
drm/sti: hdmi: convert to devm_drm_bridge_alloc() API
drm/sti: hda: convert to devm_drm_bridge_alloc() API
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Szyprowski (1):
drm/bridge: analogix_dp: Use devm_drm_bridge_alloc() API
Matthew Brost (1):
drm: Simplify drmm_alloc_ordered_workqueue return
Shixiong Ou (1):
fbcon: Fix outdated registered_fb reference in comment
Simona Vetter (1):
drm/panthor: Fix UAF in panthor_gem_create_with_handle() debugfs code
Sunil Khatri (6):
drm: move drm based debugfs funcs to drm_debugfs.c
drm: add debugfs support on per client-id basis
drm/amdgpu: add debugfs support for VM pagetable per client
drm/amdgpu: add support of debugfs for mqd information
drm/amdgpu: fix MQD debugfs undefined symbol when DEBUG_FS=n
drm/amdgpu: fix the logic to validate fpriv and root bo
T.J. Mercier (1):
dma-buf: system_heap: No separate allocation for attachment sg_tables
Tamir Duberstein (1):
rust: drm: remove unnecessary imports
Thierry Reding (1):
drm/fbdev-client: Skip DRM clients if modesetting is absent
Thomas Zimmermann (13):
drm/gem-shmem: Do not map s/g table by default
drm/tegra: Test for imported buffers with drm_gem_is_imported()
drm/tegra: Use dma_buf from GEM object instance
drm/ast: Declare helpers for POST in header
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR Maxime drm-misc-next-2025-07-03: drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - bridge: More reference counting - dp: Implement backlight control helpers - fourcc: Add half-float and 32b float formats, RGB161616, BGR161616 - mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag - ttm: Improve eviction Driver Changes: - i915: Use backlight control helpers for eDP - tidss: Add AM65x OLDI bridge support - panels: - panel-edp: Add CMN N116BCJ-EAK support - raydium-rm67200: misc cleanups, optional reset - new panel: DJN HX83112B The following changes since commit d6b93bfa5d1eba452e494d3a05d6bef65bc569b7: drm/nouveau/disp: Use dev->dev to get the device (2025-06-25 20:07:03 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-07-03 for you to fetch changes up to b4cd18f485687a2061ee7a0ce6833851fc4438da: drm/dp: Add documentation for luminance_set (2025-07-02 16:26:07 +0530) drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - bridge: More reference counting - dp: Implement backlight control helpers - fourcc: Add half-float and 32b float formats, RGB161616, BGR161616 - mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag - ttm: Improve eviction Driver Changes: - i915: Use backlight control helpers for eDP - tidss: Add AM65x OLDI bridge support - panels: - panel-edp: Add CMN N116BCJ-EAK support - raydium-rm67200: misc cleanups, optional reset - new panel: DJN HX83112B Andy Shevchenko (1): firmware: sysfb: Don't use "proxy" headers Andy Yan (4): dt-bindings: display: panel: Make reset-gpio as optional for Raydium RM67200 drivers/panel: raydium-rm67200: Make reset-gpio optional drm/panel: raydium-rm67200: Move initialization from enable() to prepare stage drm/panel: raydium-rm67200: Add missing drm_display_mode flags Aradhya Bhatia (4): dt-bindings: display: ti,am65x-dss: Re-indent the example dt-bindings: display: ti: Add schema for AM625 OLDI Transmitter drm/tidss: Mark AM65x OLDI code separately drm/tidss: Add OLDI bridge support Bartosz Golaszewski (1): drm/bridge: ti-sn65dsi86: remove unnecessary GPIO line direction check Christian König (1): drm/vmwgfx: drop printing the TTM refcount for debugging Cristian Ciocaltea (1): dt-bindings: display: vop2: Add optional PLL clock property for rk3576 Jacopo Mondi (1): drm/fourcc: Add RGB161616 and BGR161616 formats Javier Martinez Canillas (1): MAINTAINERS: Add missing sysfb files to firmware framebuffers entry Langyan Ye (1): drm/panel-edp: Add CMN N116BCJ-EAK Luca Ceresoli (3): drm/bridge: get/put the bridge reference in drm_bridge_add/remove() drm/bridge: get/put the bridge reference in drm_bridge_attach/detach() drm/bridge: add warning for bridges not using devm_drm_bridge_alloc() Luca Weiss (3): dt-bindings: vendor-prefixes: document Shenzhen DJN Optronics Technology dt-bindings: display: panel: Add Himax HX83112B drm/panel: Add driver for DJN HX83112B LCD panel Philipp Stanner (1): drm/sched/tests: Make timedout_job callback a better role model Philipp Zabel (6): drm/bridge: samsung-dsim: use while loop in samsung_dsim_transfer_start drm/bridge: samsung-dsim: Use HZ_PER_MHZ macro from units.h drm/bridge: samsung-dsim: Always flush display FIFO on vsync pulse drm/panel: samsung-s6d7aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag drm/panel: samsung-s6e8aa0: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag drm/mipi-dsi: Drop MIPI_DSI_MODE_VSYNC_FLUSH flag Rob Clark (2): drm/fourcc: Add missing half-float formats drm/fourcc: Add 32b float formats Steven Price (1): drm/panthor: Wait for _READY register when powering on Suraj Kandpal (14): drm/dp: Introduce new member in drm_backlight_info drm/dp: Add argument in drm_edp_backlight_init drm/dp: Add argument for max luminance in drm_edp_backlight_init drm/dp: Move from u16 to u32 for max in drm_edp_backlight_info drm/dp: Change current_level argument type to u32 drm/dp: Modify drm_edp_probe_state drm/dp: Change argument type for drm_edp_backlight_set_level drm/dp: Modify drm_edp_backlight_set_level drm/dp: Change argument type of drm_edp_backlight_enable drm/dp: Enable backlight control using luminance drm/i915/backlight: Use drm helper to initialize edp backlight drm/i915/backlight: Use drm helper to set edp backlight drm/i915/backlight: Use drm_edp_backlight_enable drm/dp: Add documentation for luminance_set Thomas Hellström (3): drm/ttm: Use a struct for the common part of struct ttm_lru_walk and struct ttm_bo_lru_cursor drm/ttm
[GIT PULL] drm-misc-next-fixes
Hi Dave and Daniel, Just prevented pointer leakage in printk() of samsung-dsim.c module. Please kindly let me know if there is any problem. Thanks, Inki Dae The following changes since commit fd03f82a026cc03cb8051a8c6487c99f96c9029f: drm/bridge: analogix_dp: Fix clk-disable removal (2025-05-28 16:53:31 +0300) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos tags/samsung-dsim-fixes-for-v6.16-rc4 for you to fetch changes up to 2ab3ba39153dcdc9de7d2eec42bf19f84d4844cf: drm/bridge: samsung-dsim: Don't use %pK through printk (2025-06-29 18:05:51 +0900) - Fixed raw pointer leakage and unsafe behavior in printk() . Switch from %pK to %p for pointer formatting, as %p is now safer and prevents issues like raw pointer leakage and acquiring sleeping locks in atomic contexts. Thomas Weißschuh (1): drm/bridge: samsung-dsim: Don't use %pK through printk drivers/gpu/drm/bridge/samsung-dsim.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
[PULL] drm-misc-next
Hi, It looks like it's been a slow week, but here's this week drm-misc-next PR Maxime drm-misc-next-2025-06-26: drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - ci: Add Device tree validation and kunit - connector: Move HDR sink metadat to drm_display_info Driver Changes: - bochs: drm_panic Support - panfrost: MT8370 Support - bridge: - tc358767: Convert to devm_drm_bridge_alloc() The following changes since commit 1a45ef022f0364186d4fb2f4e5255dcae1ff638a: drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers (2025-06-18 10:46:03 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-06-26 for you to fetch changes up to d6b93bfa5d1eba452e494d3a05d6bef65bc569b7: drm/nouveau/disp: Use dev->dev to get the device (2025-06-25 20:07:03 +0200) drm-misc-next for 6.17: UAPI Changes: Cross-subsystem Changes: Core Changes: - ci: Add Device tree validation and kunit - connector: Move HDR sink metadat to drm_display_info Driver Changes: - bochs: drm_panic Support - panfrost: MT8370 Support - bridge: - tc358767: Convert to devm_drm_bridge_alloc() Jani Nikula (1): drm/connector: move HDR sink metadata to display info Louis-Alexis Eyraud (5): dt-bindings: gpu: mali-bifrost: Add compatible for MT8370 SoC drm/panfrost: Drop duplicated Mediatek supplies arrays drm/panfrost: Commonize Mediatek power domain array definitions drm/panfrost: Add support for Mali on the MT8370 SoC arm64: dts: mediatek: mt8370: Enable gpu support Luca Ceresoli (1): drm/bridge: tc358767: convert to devm_drm_bridge_alloc() API Ryosuke Yasuoka (1): drm/bochs: Add support for drm_panic Sakari Ailus (1): drm/nouveau/disp: Use dev->dev to get the device Vignesh Raman (2): drm/ci: Add jobs to validate devicetrees drm/ci: Add jobs to run KUnit tests .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 5 +- arch/arm64/boot/dts/mediatek/mt8370.dtsi | 16 ++ drivers/gpu/drm/bridge/tc358767.c | 56 ++-- drivers/gpu/drm/ci/check-devicetrees.yml | 50 ++ drivers/gpu/drm/ci/dt-binding-check.sh | 19 +++ drivers/gpu/drm/ci/dtbs-check.sh | 22 drivers/gpu/drm/ci/gitlab-ci.yml | 4 ++ drivers/gpu/drm/ci/kunit.sh| 16 ++ drivers/gpu/drm/ci/kunit.yml | 37 + drivers/gpu/drm/ci/setup-llvm-links.sh | 13 + drivers/gpu/drm/display/drm_hdmi_helper.c | 2 +- drivers/gpu/drm/drm_connector.c| 2 +- drivers/gpu/drm/drm_edid.c | 19 +++ .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 2 +- drivers/gpu/drm/nouveau/nouveau_display.c | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c| 61 -- drivers/gpu/drm/tiny/bochs.c | 19 +++ include/drm/drm_connector.h| 8 +-- 18 files changed, 292 insertions(+), 61 deletions(-) create mode 100644 drivers/gpu/drm/ci/check-devicetrees.yml create mode 100755 drivers/gpu/drm/ci/dt-binding-check.sh create mode 100755 drivers/gpu/drm/ci/dtbs-check.sh create mode 100755 drivers/gpu/drm/ci/kunit.sh create mode 100644 drivers/gpu/drm/ci/kunit.yml create mode 100755 drivers/gpu/drm/ci/setup-llvm-links.sh signature.asc Description: PGP signature
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR. Maxime drm-misc-next-2025-06-19: drm-misc-next for 6.17: UAPI Changes: - Add Task Information for the wedge API Cross-subsystem Changes: Core Changes: - Fix warnings related to export.h - fbdev: Make CONFIG_FIRMWARE_EDID available on all architectures - fence: Fix UAF issues - format-helper: Improve tests Driver Changes: - ivpu: Add turbo flag, Add Wildcat Lake Support - rz-du: Improve MIPI-DSI Support - vmwgfx: fence improvement The following changes since commit c5b4393c5492555e35c08677a326c9c53b275abd: drm/file: add client id to drm_file_error (2025-06-12 14:33:51 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-06-19 for you to fetch changes up to 1a45ef022f0364186d4fb2f4e5255dcae1ff638a: drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers (2025-06-18 10:46:03 +0200) drm-misc-next for 6.17: UAPI Changes: - Add Task Information for the wedge API Cross-subsystem Changes: Core Changes: - Fix warnings related to export.h - fbdev: Make CONFIG_FIRMWARE_EDID available on all architectures - fence: Fix UAF issues - format-helper: Improve tests Driver Changes: - ivpu: Add turbo flag, Add Wildcat Lake Support - rz-du: Improve MIPI-DSI Support - vmwgfx: fence improvement Andrzej Kacprowski (1): accel/ivpu: Add turbo flag to the DRM_IVPU_CMDQ_CREATE ioctl André Almeida (6): drm: amdgpu: Allow NULL pointers at amdgpu_vm_put_task_info() drm: amdgpu: Create amdgpu_vm_print_task_info() drm: Create a task info option for wedge events drm/doc: Add a section about "Task information" for the wedge API drm: amdgpu: Use struct drm_wedge_task_info inside of struct amdgpu_task_info drm/amdgpu: Make use of drm_wedge_task_info Arnd Bergmann (1): drm: omapdrm: reduce clang stack usage Bartosz Golaszewski (1): drm/bridge: ti-sn65dsi86: use new GPIO line value setter callbacks Christian König (2): drm/prime: remove drm_prime_lookup_buf_by_handle Revert "drm/prime: remove drm_prime_lookup_buf_by_handle" Ian Forbes (3): drm/vmwgfx: Update last_read_seqno under the fence lock drm/vmwgfx: Implement dma_fence_ops properly drm/vmwgfx: Fix Host-Backed userspace on Guest-Backed kernel Jerome Brunet (1): drm/bridge: ti-sn65dsi86: use the auxiliary device Lad Prabhakar (9): drm: renesas: rz-du: mipi_dsi: Add min check for VCLK range drm: renesas: rz-du: mipi_dsi: Simplify HSFREQ calculation drm: renesas: rz-du: mipi_dsi: Use VCLK for HSFREQ calculation drm: renesas: rz-du: mipi_dsi: Add OF data support drm: renesas: rz-du: mipi_dsi: Make "rst" reset control optional for RZ/V2H(P) drm: renesas: rz-du: mipi_dsi: Use mHz for D-PHY frequency calculations drm: renesas: rz-du: mipi_dsi: Add feature flag for 16BPP support drm: renesas: rz-du: mipi_dsi: Add dphy_late_init() callback for RZ/V2H(P) drm: renesas: rz-du: mipi_dsi: Add function pointers for configuring VCLK and mode validation Lizhi Hou (1): accel/amdxdna: Revise device bo creation and free Maciej Falkowski (1): accel/ivpu: Add initial Wildcat Lake support Maíra Canal (1): drm/vkms: Compile all tests with CONFIG_DRM_VKMS_KUNIT_TEST Thomas Zimmermann (30): drm/format-helper: Normalize BT.601 factors to 256 drm/format-helper: Update tests after BT.601 changes drm: Do not include drm: Include drm/bridge: Include drm/client: Include drm/display: Include drm/gem: Include drm/panel: Include drm/scheduler: Include drm/ttm: Include fbdev: Remove trailing whitespaces fbdev: Include fbdev/c2p: Include fbdev/cyber2000fb: Unexport symbols fbdev/matroxfb: Remove trailing whitespaces fbdev/matroxfb: Include fbdev/omap: Include fbdev/omap2: Include fbdev/omap2: Do not include fbdev/mb862xx: Do not include fbdev/pxafb: Unexport symbol fbdev/sisfb: Unexport symbols fbdev/viafb: Include fbdev/viafb: Do not include video: Make CONFIG_FIRMWARE_EDID generally available video: Make global edid_info depend on CONFIG_FIRMWARE_EDID drm/tests: Do not use drm_fb_blit() in format-helper tests drm/tests: Test drm_fb_build_fourcc_list() in separate test suite drm/format-helper: Move drm_fb_build_fourcc_list() to sysfb helpers Tvrtko Ursulin (4): sync_file: Protect access to driver and timeline name drm/i915: Protect access to driver and timeline name dma-fence: Add safe access helpers and document the rules drm/xe: Make dma-fences compliant with the safe access rules Documentation/gpu/drm-uapi.rst | 17 + arch/x86/kernel/se
[PULL] drm-misc-next
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_
[PULL] drm-misc-next-fixes
Hi Dave, Simona, Small list of fixes for v6.16-rc1! Best regards! ~Maarten drm-misc-next-fixes-2025-06-05: drm-misc-fixes for v6.16-rc1: - Fixes for nt37801 panel - Fix null deref in HDMI audio helper. - Fixes for analogix_dp. The following changes since commit 7c1a9408ce5f34ded5a85db81cf80e0975901685: Merge tag 'drm-msm-next-2025-05-16' of https://gitlab.freedesktop.org/drm/msm into drm-next (2025-05-19 11:05:58 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-06-05 for you to fetch changes up to fd03f82a026cc03cb8051a8c6487c99f96c9029f: drm/bridge: analogix_dp: Fix clk-disable removal (2025-05-28 16:53:31 +0300) drm-misc-fixes for v6.16-rc1: - Fixes for nt37801 panel - Fix null deref in HDMI audio helper. - Fixes for analogix_dp. Arnd Bergmann (1): drm/panel: nt37801: select CONFIG_DRM_DISPLAY_DSC_HELPER Damon Ding (1): drm/bridge: analogix_dp: Remove the unnecessary calls to clk_disable_unprepare() during probing Dan Carpenter (1): drm/panel: nt37801: Fix IS_ERR() vs NULL check in probe() Heiko Stuebner (1): drm/bridge: analogix_dp: Fix clk-disable removal Nicolas Frattaroli (1): drm/connector: only call HDMI audio helper plugged cb if non-null drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 20 ++-- drivers/gpu/drm/display/drm_hdmi_audio_helper.c| 3 ++- drivers/gpu/drm/panel/Kconfig | 2 ++ drivers/gpu/drm/panel/panel-novatek-nt37801.c | 4 ++-- 4 files changed, 12 insertions(+), 17 deletions(-)
[PULL] drm-misc-next
Hi Dave, Simona,
One more pull request, requested by Jani for async flips.
Cheers,
~Maarten
drm-misc-next-2025-05-12:
drm-misc-next for v6.16-rc1:
Once more, with async flips.
UAPI Changes:
- Add IN_FORMATS_ASYNC property, use in i915.
Cross-subsystem Changes:
- Remove some unused debug code in dma-buf.
Core Changes:
Driver Changes:
- Add Novatek NT37801 panel.
- Allow submitting empty commands in amdxdna.
- Convert cirrus to use managed request_all_regions.
- Move Sitronix from tiny to their own place.
The following changes since commit 78184f6e3db16c05ad5933b411faa416bb68ac1e:
gpu: host1x: Use for_each_available_child_of_node_scoped() (2025-05-07
18:09:30 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2025-05-12
for you to fetch changes up to 9b8f32002cddf792fc6657c6f084585c7af1a858:
drm/sitronix: move tiny Sitronix drivers to their own subdir (2025-05-12
10:26:40 +0200)
drm-misc-next for v6.16-rc1:
Once more, with async flips.
UAPI Changes:
- Add IN_FORMATS_ASYNC property, use in i915.
Cross-subsystem Changes:
- Remove some unused debug code in dma-buf.
Core Changes:
Driver Changes:
- Add Novatek NT37801 panel.
- Allow submitting empty commands in amdxdna.
- Convert cirrus to use managed request_all_regions.
- Move Sitronix from tiny to their own place.
Arun R Murthy (5):
drm/plane: Add new plane property IN_FORMATS_ASYNC
drm/plane: modify create_in_formats to acommodate async
drm/i915/display: Acomodate format check in intel_plane_can_async_flip()
drm/i915/display: Add i915 hook for format_mod_supported_async
drm/i915/display: Indexed 8bit format does not support async flip
Dr. David Alan Gilbert (1):
dma-buf/sw-sync: Remove unused debug code
Krzysztof Kozlowski (2):
dt-bindings: display: panel: Add Novatek NT37801
drm/panel: Add Novatek NT37801 panel driver
Lizhi Hou (1):
accel/amdxdna: Support submit commands without arguments
Marcus Folkesson (1):
drm/sitronix: move tiny Sitronix drivers to their own subdir
Neil Armstrong (1):
dt-bindings: display: panel: convert truly,nt35597.txt to dt-schema
Philipp Stanner (1):
drm/cirrus: Use non-hybrid PCI devres API
.../bindings/display/panel/novatek,nt37801.yaml| 69 +
.../display/panel/truly,nt35597-2K-display.yaml| 97 ++
.../devicetree/bindings/display/truly,nt35597.txt | 59
MAINTAINERS| 12 +-
drivers/accel/amdxdna/amdxdna_ctx.c| 22 +-
drivers/dma-buf/sync_debug.c | 49 ---
drivers/dma-buf/sync_debug.h | 2 -
drivers/gpu/drm/Kconfig| 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/drm_mode_config.c | 7 +
drivers/gpu/drm/drm_plane.c| 52 +++-
drivers/gpu/drm/i915/display/i9xx_plane.c | 6 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 18 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 6 +-
drivers/gpu/drm/i915/display/intel_display.c | 14 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 5 +-
drivers/gpu/drm/panel/Kconfig | 10 +
drivers/gpu/drm/panel/Makefile | 1 +
drivers/gpu/drm/panel/panel-novatek-nt37801.c | 340 +
drivers/gpu/drm/sitronix/Kconfig | 51
drivers/gpu/drm/sitronix/Makefile | 3 +
drivers/gpu/drm/{tiny => sitronix}/st7571-i2c.c| 0
drivers/gpu/drm/{tiny => sitronix}/st7586.c| 0
drivers/gpu/drm/{tiny => sitronix}/st7735r.c | 0
drivers/gpu/drm/tiny/Kconfig | 41 ---
drivers/gpu/drm/tiny/Makefile | 3 -
drivers/gpu/drm/tiny/cirrus-qemu.c | 2 +-
include/drm/drm_mode_config.h | 6 +
include/drm/drm_plane.h| 17 ++
29 files changed, 699 insertions(+), 196 deletions(-)
create mode 100644
Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
create mode 100644
Documentation/devicetree/bindings/display/panel/truly,nt35597-2K-display.yaml
delete mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt37801.c
create mode 100644 drivers/gpu/drm/sitronix/Kconfig
create mode 100644 drivers/gpu/drm/sitronix/Makefile
rename drivers/gpu/drm/{tiny => sitronix}/st7571-i2c.c (100%)
rename drivers/gpu/drm/{tiny => sitronix}/st7586.c (100%)
rename drivers/gpu/drm/{tiny => sitronix}/st7735r.c (100%)
[PULL] drm-misc-next
Hi Dave, Simona, A final pull request for drm-misc-next. It's been mostly fixes, adding some panels, and not much new features, so I feel sending a final drm-misc-next PR is a good idea before switching to drm-misc-next-fixes, especially since the previous one landed a bit early. Cheers, ~Maarten drm-misc-next-2025-05-08: drm-misc-next for v6.16-rc1: Cross-subsystem Changes: - Change vsprintf %p4cn to %p4chR, remove %p4cn. Core Changes: - Documentation updates (fb rendering, actual_brightness) Driver Changes: - Small fixes to appletbdrm, panthor, st7571-i2c, rockchip, renesas, panic handler, gpusvm, vkms, panel timings. - Add AUO B140QAN08.H, BOE NE140WUM-N6S, CSW MNE007QS3-8, BOE TD4320 panels. - Convert rk3066_hdmi to bridge driver. - Improve HPD on anx7625. - Speed up loading tegra firmware, and other small fixes to tegra & host1x. The following changes since commit 5e0c67998152bdb91b056160449ee542b86271a5: BackMerge tag 'v6.15-rc5' into drm-next (2025-05-06 16:39:25 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-05-08 for you to fetch changes up to 78184f6e3db16c05ad5933b411faa416bb68ac1e: gpu: host1x: Use for_each_available_child_of_node_scoped() (2025-05-07 18:09:30 +0200) drm-misc-next for v6.16-rc1: Cross-subsystem Changes: - Change vsprintf %p4cn to %p4chR, remove %p4cn. Core Changes: - Documentation updates (fb rendering, actual_brightness) Driver Changes: - Small fixes to appletbdrm, panthor, st7571-i2c, rockchip, renesas, panic handler, gpusvm, vkms, panel timings. - Add AUO B140QAN08.H, BOE NE140WUM-N6S, CSW MNE007QS3-8, BOE TD4320 panels. - Convert rk3066_hdmi to bridge driver. - Improve HPD on anx7625. - Speed up loading tegra firmware, and other small fixes to tegra & host1x. Aditya Garg (2): drm/appletbdrm: Make appletbdrm depend on X86 checkpatch: remove %p4cn Adrián Larumbe (1): drm/panthor: Fix build warning when DEBUG_FS is disabled Andy Yan (5): drm/rockchip: rk3066_hdmi: switch to drm bridge dt-bindings: display: rockchip,inno-hdmi: Fix Document of RK3036 compatible dt-bindings: display: rockchip,inno-hdmi: Document GRF for RK3036 HDMI drm/rockchip: inno-hdmi: Simplify error handler with dev_err_probe drm/rockchip: inno-hdmi: Fix video timing HSYNC/VSYNC polarity setting for rk3036 Arnd Bergmann (1): drm/rockchip: add CONFIG_OF dependency Ayushi Makhija (4): drm/bridge: anx7625: enable HPD interrupts drm/bridge: anx7625: fix drm_bridge ops flags to support hot-plugging drm/bridge: anx7625: fix anx7625_sink_detect() to return correct hpd status drm/bridge: anx7625: change the gpiod_set_value API Barnabás Czémán (2): dt-bindings: display: panel: Add BOE TD4320 drivers: gpu: drm: panel: Add BOE TD4320 Biju Das (2): drm: rcar-du: Fix memory leak in rcar_du_vsps_init() drm/tegra: rgb: Fix the unbound reference count Dafna Hirschfeld (1): drm/gpusvm: remove unused pages pointer Dan Carpenter (1): drm/st7571-i2c: Fix IS_ERR() vs NULL checks in probe() Heiko Stuebner (2): dt-bindings: display: ltk050h3146w: add port property dt-bindings: display: ltk500hd1829: add port property Jiapeng Chong (1): drm: Remove unused function rcar_cmm_write Jinjie Ruan (1): gpu: host1x: Use for_each_available_child_of_node_scoped() Jocelyn Falempe (1): drm/panic: Use a decimal fifo to avoid u64 by u64 divide Jon Hunter (1): drm/tegra: Remove unneeded include Kees Cook (1): drm/vkms: Adjust vkms_state->active_planes allocation type Kevin Baker (1): drm/panel: simple: Update timings for AUO G101EVN010 Mario Limonciello (1): docs: backlight: Clarify `actual_brightness` Mikko Perttunen (2): drm/tegra: falcon: Pipeline firmware copy gpu: host1x: Remove mid-job CDMA flushes Pekka Paalanen (1): drm/doc: document front-buffer rendering Petr Mladek (1): vsprintf: Use %p4chR instead of %p4cn for reading data in reversed host ordering Qiu-ji Chen (1): drm/tegra: Fix a possible null pointer dereference Thierry Reding (1): drm/tegra: Assign plane type before registration Thomas Zimmermann (1): Merge drm/drm-next into drm-misc-next Zhang Enpei (1): drm/tegra: dpaux: Use dev_err_probe() Zhengqiao Xia (3): drm/panel-edp: Add support for AUO B140QAN08.H panel drm/panel-edp: Add support for BOE NE140WUM-N6S panel drm/panel-edp: Add support for CSW MNE007QS3-8 panel Documentation/ABI/stable/sysfs-class-backlight | 7 +- Documentation/core-api/printk-formats.rst | 10 +- .../bindings/display/panel/boe,td4320.yaml | 65 + .../display/panel/leadtek,ltk050h3146w.yaml| 1 + .../display/panel/leadtek,ltk50
[PULL] drm-misc-next
Hi Dave, Simona, A bit late, but here's the drm-misc-next pull request. Best regards, ~Maarten drm-misc-next-2025-04-29: drm-misc-next for v6.16-rc1: UAPI Changes: - panthor now fails in mmap_offset call for a BO created with DRM_PANTHOR_BO_NO_MMAP. - Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs. Cross-subsystem Changes: - Add kmap_local_page_try_from_panic for drm/panic. - Add DT bindings for panels. - Update DT bindings for imagination. - Extend %p4cc in lib/vsprintf.c to support fourcc printing. Core Changes: - Remove the disgusting turds. - Register definition updates for DP. - DisplayID timing blocks refactor. - Remove now unused mipi_dsi_dsc_write_seq. - Convert panel drivers to not return error in prepare/enable and unprepare/disable calls. Driver Changes: - Assorted small fixes and featuers for rockchip, panthor, accel/ivpu, accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic, udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis, panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279, panfrost, st7571-i2c. - Improve hibmc interrupt handling and add HPD support. - Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels. - Add zpos, alpha and blend to renesas. - Convert drivers to use drm_gem_is_imported, replacing gem->import_attach. - Support TI AM68 GPU in imagination. - Support panic handler in virtio. - Add support to get the panel from DP AUX bus in rockchip and add RK3588 support. - Make sofef00 only support the sofef00 panel, not another unrelated one. - Add debugfs BO dumping support to panthor, and print associated labels. - Implement heartbeat based hangcheck in ivpu. - Mass convert drivers to devm_drm_bridge_alloc api. The following changes since commit b60301774a8fe6c30b14a95104ec099290a2e904: Merge tag 'drm-intel-next-2025-04-11' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2025-04-15 05:06:51 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-04-29 for you to fetch changes up to f2c8f90b4f676c1f860e6c2cdfe91e68fae64918: drm/st7571-i2c: select CONFIG_DRM_CLIENT_SELECTION (2025-04-29 12:29:24 +0200) drm-misc-next for v6.16-rc1: UAPI Changes: - panthor now fails in mmap_offset call for a BO created with DRM_PANTHOR_BO_NO_MMAP. - Add DRM_PANTHOR_BO_SET_LABEL ioctl and label panthor kernel BOs. Cross-subsystem Changes: - Add kmap_local_page_try_from_panic for drm/panic. - Add DT bindings for panels. - Update DT bindings for imagination. - Extend %p4cc in lib/vsprintf.c to support fourcc printing. Core Changes: - Remove the disgusting turds. - Register definition updates for DP. - DisplayID timing blocks refactor. - Remove now unused mipi_dsi_dsc_write_seq. - Convert panel drivers to not return error in prepare/enable and unprepare/disable calls. Driver Changes: - Assorted small fixes and featuers for rockchip, panthor, accel/ivpu, accel/amdxdna, hisilicon/hibmc, i915/backlight, sysfb, accel/qaic, udl, etnaviv, virtio, xlnx, panel/boe-bf060y8m-aj0, bridge/synopsis, panthor, panel/samsung/sofef00m, lontium/lt9611uxc, nouveau, panel/himax-hx8279, panfrost, st7571-i2c. - Improve hibmc interrupt handling and add HPD support. - Add NLT NL13676BC25-03F, Tianma TM070JDHG34-00, Himax HX8279/HX8279-D DDIC, Visionox G2647FB105, Sitronix ST7571 LCD Controller, panels. - Add zpos, alpha and blend to renesas. - Convert drivers to use drm_gem_is_imported, replacing gem->import_attach. - Support TI AM68 GPU in imagination. - Support panic handler in virtio. - Add support to get the panel from DP AUX bus in rockchip and add RK3588 support. - Make sofef00 only support the sofef00 panel, not another unrelated one. - Add debugfs BO dumping support to panthor, and print associated labels. - Implement heartbeat based hangcheck in ivpu. - Mass convert drivers to devm_drm_bridge_alloc api. Aditya Garg (2): printf: add tests for generic FourCCs drm/appletbdrm: use %p4cl instead of %p4cc Adrián Larumbe (4): drm/panthor: Introduce BO labeling drm/panthor: Add driver IOCTL for setting BO labels drm/panthor: Label all kernel BO's drm/panthor: show device-wide list of DRM GEM objects over DebugFS Alessio Belle (3): drm/imagination: Update register defs for newer GPUs drm/imagination: Mask GPU IRQs in threaded handler drm/imagination: Handle Rogue safety event IRQs Alexander Baransky (2): dt-bindings: display: panel: Add Visionox G2647FB105 drm/panel: Add Visionox G2647FB105 panel driver Andy Yan (2): drm/rockchip: vop2: Make overlay layer select register configuration take effect by vsync drm/bridge: dw-hdmi
[PULL] drm-misc-next
Hi Dave, Simona, Here's the first pull request for drm-misc-next in the v6.16 cycle, enjoy! Notably, UAPI header for asahi is merged! Best regards, ~Maarten drm-misc-next-2025-04-09: drm-misc-next for v6.16-rc1: UAPI Changes: - Add ASAHI uapi header! - Add apple fourcc modifiers. - Add capset virtio definitions to UAPI. - Extend EXPORT_SYNC_FILE for timeline syncobjs. Cross-subsystem Changes: - Adjust DMA-BUF sg handling to not cache map on attach. - Update drm/ci, hlcdc, virtio, maintainers. - Update fbdev todo. - Allow setting dma-device for dma-buf import. - Export efi_mem_desc_lookup to make efidrm build as a module. Core Changes: - Update drm scheduler docs. - Use the correct resv object in TTM delayed destroy. - Fix compiler warning with panic qr code, and other small fixes. - drm/ci updates. - Add debugfs file for listing all bridges. - Small fixes to drm/client, ttm tests. - Add documentation to display/hdmi. - Add kunit tests for bridges. - Dont fail managed device probing if connector polling fails. - Create Kconfig.debug for drm core. - Add tests for the drm scheduler. - Add and use new access helpers for DPCPD. - Add generic and optimized conversions for format-helper. - Begin refcounting panel for improving lifetime handling. - Unify simpledrm and ofdrm sysfb, and add extra features. - Split hdmi audio in bridge to make DP audio work. Driver Changes: - Convert drivers to use devm_platform_ioremap_resource(). - Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4, vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm, bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu, bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas, imagination, various panels. - Allow attaching more display to vkms. - Add Powertip PH128800T004-ZZA01 panel. - Add rotation quirk for ZOTAC panel. - Convert bridge/tc358775 to atomic. - Remove deprecated panel calls from synaptics, novatek, samsung panels. - Refactor shmem helper page pinning and accel drivers using it. - Add dmabuf support to accel/amdxdna. - Use 4k page table format for panfrost/mediatek. - Add common powerup/down dp link helper and use it. - Assorted compiler warning fixes. - Support dma-buf import for renesas The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8: Linux 6.15-rc1 (2025-04-06 13:11:33 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-04-09 for you to fetch changes up to e8bf4a1bdaeadb28d13b9a2bcfd5910fda06eede: drm/sysfb: efidrm: Support module builds (2025-04-09 09:03:15 +0200) drm-misc-next for v6.16-rc1: UAPI Changes: - Add ASAHI uapi header! - Add apple fourcc modifiers. - Add capset virtio definitions to UAPI. - Extend EXPORT_SYNC_FILE for timeline syncobjs. Cross-subsystem Changes: - Adjust DMA-BUF sg handling to not cache map on attach. - Update drm/ci, hlcdc, virtio, maintainers. - Update fbdev todo. - Allow setting dma-device for dma-buf import. - Export efi_mem_desc_lookup to make efidrm build as a module. Core Changes: - Update drm scheduler docs. - Use the correct resv object in TTM delayed destroy. - Fix compiler warning with panic qr code, and other small fixes. - drm/ci updates. - Add debugfs file for listing all bridges. - Small fixes to drm/client, ttm tests. - Add documentation to display/hdmi. - Add kunit tests for bridges. - Dont fail managed device probing if connector polling fails. - Create Kconfig.debug for drm core. - Add tests for the drm scheduler. - Add and use new access helpers for DPCPD. - Add generic and optimized conversions for format-helper. - Begin refcounting panel for improving lifetime handling. - Unify simpledrm and ofdrm sysfb, and add extra features. - Split hdmi audio in bridge to make DP audio work. Driver Changes: - Convert drivers to use devm_platform_ioremap_resource(). - Assorted small fixes to imx/legacy-bridg, gma500, pl111, nouveau, vc4, vmwgfx, ast, mxsfb, xlnx, accel/qaic, v3d, bridge/imx8qxp-ldb, ofdrm, bridge/fsl-ldb, udl, bridge/ti-sn65dsi86, bridge/anx7625, cirrus-qemu, bridge/cdns-dsi, panel/sharp, panel/himax, bridge/sil902x, renesas, imagination, various panels. - Allow attaching more display to vkms. - Add Powertip PH128800T004-ZZA01 panel. - Add rotation quirk for ZOTAC panel. - Convert bridge/tc358775 to atomic. - Remove deprecated panel calls from synaptics, novatek, samsung panels. - Refactor shmem helper page pinning and accel drivers using it. - Add dmabuf support to accel/amdxdna. - Use 4k page table format for panfrost/mediatek. - Add common powerup/down dp link helper and use it. - Assorted compiler warning fixes. - Support dma-buf import for renesas Aaron Ruby (1): drm/virtio: Add capset definitions to UAPI Alexander Stein (1): drm/br
[PULL] drm-misc-next-fixes
Hi Dave, Sima, this is the final PR for this release cycle's drm-misc-next-fixes. Best regards Thomas drm-misc-next-fixes-2025-04-04: Short summary of fixes pull: bridge: - tda998x: Select CONFIG_DRM_KMS_HELPER The following changes since commit ee20c69c789b6cb2179a535cf440d72b98f4a134: drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() (2025-03-14 09:42:11 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-04-04 for you to fetch changes up to 85a063b8b281e144ed96463936fb4e6b3d4fe9e4: drm/i2c: tda998x: select CONFIG_DRM_KMS_HELPER (2025-03-30 21:02:06 +0300) Short summary of fixes pull: bridge: - tda998x: Select CONFIG_DRM_KMS_HELPER Arnd Bergmann (1): drm/i2c: tda998x: select CONFIG_DRM_KMS_HELPER drivers/gpu/drm/bridge/Kconfig | 13 +++-- 1 file changed, 7 insertions(+), 6 deletions(-) -- 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)
[PULL] drm-misc-next-fixes
Hi Dave, Sima, here's the PR from drm-misc-next-fixes for this week. There's a single trivial fix for the new adp driver. Best regards Thomas drm-misc-next-fixes-2025-03-27: Short summary of fixes pull: adp: - Fix error handling in plane setup The following changes since commit 914ee6e730e134410b77edc453b629767e84c32c: drm/appletbdrm: Fix ref-counting on dmadev (2025-03-10 10:54:24 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-03-27 for you to fetch changes up to ee20c69c789b6cb2179a535cf440d72b98f4a134: drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() (2025-03-14 09:42:11 -0400) Short summary of fixes pull: adp: - Fix error handling in plane setup Dan Carpenter (1): drm: adp: Fix NULL vs IS_ERR() check in adp_plane_new() drivers/gpu/drm/adp/adp_drv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 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)
[PULL] drm-misc-next-fixes
Hi Dave, Sima, here's the first PR from drm-misc-next-fixes for this release cycle. Just one patch this week. Best regards Thomas drm-misc-next-fixes-2025-03-13: Short summary of fixes pull: appletbdrm: - Fix device refcount The following changes since commit d65a27f95f6ab236b1a788d9bc463d24a8b2aebe: Merge tag 'drm-misc-next-2025-03-06' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-03-07 09:55:50 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-03-13 for you to fetch changes up to 914ee6e730e134410b77edc453b629767e84c32c: drm/appletbdrm: Fix ref-counting on dmadev (2025-03-10 10:54:24 +0100) Short summary of fixes pull: appletbdrm: - Fix device refcount Thomas Zimmermann (1): drm/appletbdrm: Fix ref-counting on dmadev drivers/gpu/drm/tiny/appletbdrm.c | 1 - 1 file changed, 1 deletion(-) -- 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)
[PULL] drm-misc-next
Hi Dave, Sima, here's the PR for drm-misc-next. It includes two new drivers for Apple Touch Bar displays. There are new helpers for TTM's shrinker, which xe now uses. There are a number of changes to the rockchip driver. There are also cross-subsystem changes for drivers/base and fbdev. The latter is actually a change required for memory management. Best regards Thomas drm-misc-next-2025-03-06: drm-misc-next for v6.15: Cross-subsystem Changes: base: - component: Provide helper to query bound status fbdev: - fbtft: Remove access to page->index Core Changes: - Fix usage of logging macros in several places gem: - Add test function for imported dma-bufs and use it in core and helpers - Avoid struct drm_gem_object.import_attach tests: - Fix lockdep warnings ttm: - Add helpers for TTM shrinker Driver Changes: adp: - Add support for Apple Touch Bar displays on M1/M2 amdxdna: - Fix interrupt handling appletbdrm: - Add support for Apple Touch Bar displays on x86 bridge: - synopsys: Add HDMI audio support - ti-sn65dsi83: Support negative DE polarity ipu-v3: - Remove unused code nouveau: - Avoid multiple -Wflex-array-member-not-at-end warnings panthor: - Fix CS_STATUS_ defines - Improve locking rockchip: - analogix_dp: Add eDP support - lvds: Improve logging - vop2: Improve HDMI mode handling; Add support for RK3576 - Fix shutdown - Support rk3562-mali xe: - Use TTM shrinker The following changes since commit 7cb3274341bfa5977f3c90503b632986a82705fa: drm/panel: Add Visionox RM692E5 panel driver (2025-02-27 09:43:38 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-03-06 for you to fetch changes up to 4423e607ff50157aaf088854b145936cbab4d560: drm/gma500: fix inconsistent indenting warning (2025-03-06 10:29:31 +0100) drm-misc-next for v6.15: Cross-subsystem Changes: base: - component: Provide helper to query bound status fbdev: - fbtft: Remove access to page->index Core Changes: - Fix usage of logging macros in several places gem: - Add test function for imported dma-bufs and use it in core and helpers - Avoid struct drm_gem_object.import_attach tests: - Fix lockdep warnings ttm: - Add helpers for TTM shrinker Driver Changes: adp: - Add support for Apple Touch Bar displays on M1/M2 amdxdna: - Fix interrupt handling appletbdrm: - Add support for Apple Touch Bar displays on x86 bridge: - synopsys: Add HDMI audio support - ti-sn65dsi83: Support negative DE polarity ipu-v3: - Remove unused code nouveau: - Avoid multiple -Wflex-array-member-not-at-end warnings panthor: - Fix CS_STATUS_ defines - Improve locking rockchip: - analogix_dp: Add eDP support - lvds: Improve logging - vop2: Improve HDMI mode handling; Add support for RK3576 - Fix shutdown - Support rk3562-mali xe: - Use TTM shrinker Adrián Larumbe (2): drm/panthor: Replace sleep locks with spinlocks in fdinfo path drm/panthor: Avoid sleep locking in the internal BO size path Alexander Stein (1): drm/bridge: ti-sn65dsi83: Support negative DE polarity Andy Yan (13): drm/rockchip: vop2: use devm_regmap_field_alloc for cluster-regs drm/rockchip: vop2: Remove AFBC from TRANSFORM_OFFSET register macro drm/rockchip: vop2: Add platform specific callback drm/rockchip: vop2: Merge vop2_cluster/esmart_init function drm/rockchip: vop2: Support for different layer select configuration between VPs drm/rockchip: vop2: Introduce vop hardware version drm/rockchip: vop2: Register the primary plane and overlay plane separately drm/rockchip: vop2: Set plane possible crtcs by possible vp mask drm/rockchip: vop2: Add uv swap for cluster window dt-bindings: display: vop2: describe constraint SoC by SoC dt-bindings: display: vop2: Add missing rockchip,grf property for rk3566/8 dt-bindings: display: vop2: Add rk3576 support drm/rockchip: vop2: Add support for rk3576 Arnd Bergmann (1): drm/panel: fix Visionox RM692E5 dependencies Ashley Smith (1): drm/panthor: Update CS_STATUS_ defines to correct values Charles Han (1): drm/gma500: fix inconsistent indenting warning Colin Ian King (1): drm/bridge: Fix spelling mistake "gettin" -> "getting" Cristian Ciocaltea (2): drm/rockchip: vop2: Improve display modes handling on RK3588 HDMI1 drm/rockchip: vop2: Consistently use dev_err_probe() Damon Ding (2): drm/rockchip: analogix_dp: Use formalized struct definition for grf field drm/rockchip: analogix_dp: Expand device data to support multiple edp display Dan Carpenter (1): drm/vc4: hdmi: Fix some NULL vs IS_ERR() bugs Dr. David Alan Gilbert (9): drm/vboxvideo: Remove unused hgsmi_cursor_position gpu: host1x: Remove unused host1x_debug_dump_syncpts gpu: ipu-v3: ipu-ic: Re
[PULL] drm-misc-next
Hi Dave, Sima, this is the weekly PR for drm-misc-next. It's very quiet: a few more panels supported, some refactoring. Best regards Thomas drm-misc-next-2025-02-27: drm-misc-next for v6.15: Cross-subsystem Changes: bus: - mhi: Avoid access to uninitialized field Core Changes: - Fix docmentation dp: - Add helpers for LTTPR transparent mode sched: - Improve job peek/pop operations - Optimize layout of struct drm_sched_job Driver Changes: arc: - Convert to devm_platform_ioremap_resource() aspeed: - Convert to devm_platform_ioremap_resource() bridge: - ti-sn65dsi86: Support CONFIG_PWM tristate i915: - dp: Use helpers for LTTPR transparent mode mediatek: - Convert to devm_platform_ioremap_resource() msm: - dp: Use helpers for LTTPR transparent mode nouveau: - dp: Use helpers for LTTPR transparent mode panel: - raydium-rm67200: Add driver for Raydium RM67200 - simple: Add support for BOE AV123Z7M-N17, BOE AV123Z7M-N17 - sony-td4353-jdi: Use MIPI-DSI multi-func interface - summit: Add driver for Apple Summit display panel - visionox-rm692e5: Add driver for Visionox RM692E5 repaper: - Fix integer overflows stm: - Convert to devm_platform_ioremap_resource() vc4: - Convert to devm_platform_ioremap_resource() The following changes since commit fb51bf02551958265b7116f6ba92752295c83c26: Merge tag 'v6.14-rc4' into drm-next (2025-02-25 17:36:09 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-02-27 for you to fetch changes up to 7cb3274341bfa5977f3c90503b632986a82705fa: drm/panel: Add Visionox RM692E5 panel driver (2025-02-27 09:43:38 +0100) drm-misc-next for v6.15: Cross-subsystem Changes: bus: - mhi: Avoid access to uninitialized field Core Changes: - Fix docmentation dp: - Add helpers for LTTPR transparent mode sched: - Improve job peek/pop operations - Optimize layout of struct drm_sched_job Driver Changes: arc: - Convert to devm_platform_ioremap_resource() aspeed: - Convert to devm_platform_ioremap_resource() bridge: - ti-sn65dsi86: Support CONFIG_PWM tristate i915: - dp: Use helpers for LTTPR transparent mode mediatek: - Convert to devm_platform_ioremap_resource() msm: - dp: Use helpers for LTTPR transparent mode nouveau: - dp: Use helpers for LTTPR transparent mode panel: - raydium-rm67200: Add driver for Raydium RM67200 - simple: Add support for BOE AV123Z7M-N17, BOE AV123Z7M-N17 - sony-td4353-jdi: Use MIPI-DSI multi-func interface - summit: Add driver for Apple Summit display panel - visionox-rm692e5: Add driver for Visionox RM692E5 repaper: - Fix integer overflows stm: - Convert to devm_platform_ioremap_resource() vc4: - Convert to devm_platform_ioremap_resource() Abel Vesa (4): drm/dp: Add helper to set LTTPRs in transparent mode drm/nouveau/dp: Use the generic helper to control LTTPR transparent mode drm/i915/dp: Use the generic helper to control LTTPR transparent mode drm/msm/dp: Add support for LTTPR handling Alex Lanzano (1): MAINTAINERS: Update maintainer of repaper and mi0283qt Anusha Srivatsa (5): drm/aspeed: move to devm_platform_ioremap_resource() usage drm/mediatek: move to devm_platform_ioremap_resource() usage drm/stm: move to devm_platform_ioremap_resource() usage drm/tiny: move to devm_platform_ioremap_resource() usage drm/vc4: move to devm_platform_ioremap_resource() usage Danila Tikhonov (1): dt-bindings: display: panel: Add Visionox RM692E5 Eugene Lepshy (1): drm/panel: Add Visionox RM692E5 panel driver Herve Codina (1): drm/atomic-helper: Add a note in drm_atomic_helper_reset_crtc() kernel-doc Jeff Hugo (2): MAINTAINERS: Update my email address bus: mhi: host: Avoid possible uninitialized fw_load_type John Keeping (1): drm/panel: ilitek-ili9882t: fix GPIO name in error message Louis Chauvet (1): drm: writeback: Fix kernel doc name Maud Spierings (4): dt-bindings: display: simple: add BOE AV101HDT-A10 panel dt-bindings: display: simple: Add BOE AV123Z7M-N17 panel drm/panel: simple: add BOE AV101HDT-A10 panel drm/panel: simple: Add BOE AV123Z7M-N17 panel Maxime Ripard (1): drm/doc: Document KUnit expectations Nikita Zhandarovich (1): drm/repaper: fix integer overflows in repeat functions Sasha Finkelstein (1): drm: panel: Add a panel driver for the Summit display Sebastian Reichel (2): dt-bindings: display: panel: Add Raydium RM67200 drm/panel: add Raydium RM67200 panel driver Tejas Vipin (1): drm/mipi-dsi: extend "multi" functions and use them in sony-td4353-jdi Thomas Zimmermann (1): Merge drm/drm-next into drm-misc-next Tvrtko Ursulin (6): drm/sched: Add internal job peek/pop API drm/amdgpu: Pop jobs from the queue more robustly drm/sched: R
[PULL] drm-misc-next
Hi Dave, Sima, this is the weekly PR for drm-misc-next. It has quite a number of highlights: * There is the new device wedge event, which allows drivers to report unresponsive hardware to user space via a uevent. Drivers for AMD and Intel HW already use the functionality. * The i2c subdirectory has been removed after all code has been moved elsewhere. * Atomic helpers now support asyncronous pageflips on arbitrary planes. Amdgpu already supports this. And of course there's the usual amount of fixes, cleanups and small additions. Best regards Thomas drm-misc-next-2025-02-20: drm-misc-next for v6.15: UAPI Changes: device-wedged events: - Let's drivers notify userspace of hung-up devices via uevent Cross-subsystem Changes: media: - cec: tda998x: Import driver from DRM Core Changes: - Cleanups atomic-helper: - async-flip: Support on arbitrary planes - writeback: Fix use-after-free error - Document atomic-state history - Pleanty of cleanups to callback parameter names doc: - Test for kernel-doc errors format-helper: - Support ARGB-to-ARGB pixel-format conversion panel-orientation-quirks: - Add quirks for AYANEO 2S, AYA NEO Flip DS and KB, AYA NEO Slide, GPD Win 2, OneXPlayer Mini (Intel) sched: - Add parameter struct for init Driver Changes: amdgpu: - Support device-wedged event - Support async pageflips on overlay planes amdxdna: - Refactoring ast: - Refactor cursor handling bridge: - Pass full atomic state to various callbacks - analogix-dp: Cleanups - cdns-mhdp8546: Fix clock enable/disable - nwl-dsi: Set bridge type - panel: Cleanups - ti-sn65dsi83: Add error recovery; Set bridge type i2c: - tda998x: Drop unused platform_data; Split driver into separate media and bridge drivers - Remove the obsolete directory i915: - Support device-wedged event nouveau: - Fixes panel: - visionox-r66451: Use multi-style MIPI-DSI functions v3d: - Handle clock vkms: - Fix use-after-free error xe: - Support device-wedged event xlnx: - Use mutex guards - Cleanups The following changes since commit 0ed1356af8f629ae807963b7db4e501e3b580bc2: Merge tag 'drm-misc-next-2025-02-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2025-02-14 10:24:02 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-02-20 for you to fetch changes up to e82e1a0c22d841f379b1c768469dcdaae650e443: drm/ast: cursor: Move implementation to separate source file (2025-02-20 08:38:34 +0100) drm-misc-next for v6.15: UAPI Changes: device-wedged events: - Let's drivers notify userspace of hung-up devices via uevent Cross-subsystem Changes: media: - cec: tda998x: Import driver from DRM Core Changes: - Cleanups atomic-helper: - async-flip: Support on arbitrary planes - writeback: Fix use-after-free error - Document atomic-state history - Pleanty of cleanups to callback parameter names doc: - Test for kernel-doc errors format-helper: - Support ARGB-to-ARGB pixel-format conversion panel-orientation-quirks: - Add quirks for AYANEO 2S, AYA NEO Flip DS and KB, AYA NEO Slide, GPD Win 2, OneXPlayer Mini (Intel) sched: - Add parameter struct for init Driver Changes: amdgpu: - Support device-wedged event - Support async pageflips on overlay planes amdxdna: - Refactoring ast: - Refactor cursor handling bridge: - Pass full atomic state to various callbacks - analogix-dp: Cleanups - cdns-mhdp8546: Fix clock enable/disable - nwl-dsi: Set bridge type - panel: Cleanups - ti-sn65dsi83: Add error recovery; Set bridge type i2c: - tda998x: Drop unused platform_data; Split driver into separate media and bridge drivers - Remove the obsolete directory i915: - Support device-wedged event nouveau: - Fixes panel: - visionox-r66451: Use multi-style MIPI-DSI functions v3d: - Handle clock vkms: - Fix use-after-free error xe: - Support device-wedged event xlnx: - Use mutex guards - Cleanups Alexander Stein (2): drm/bridge: ti-sn65dsi83: Set bridge type drm/bridge: nwl-dsi: Set bridge type Andrew Wyatt (5): drm: panel-orientation-quirks: Add support for AYANEO 2S drm: panel-orientation-quirks: Add quirks for AYA NEO Flip DS and KB drm: panel-orientation-quirks: Add quirk for AYA NEO Slide drm: panel-orientation-quirks: Add new quirk for GPD Win 2 drm: panel-orientation-quirks: Add quirk for OneXPlayer Mini (Intel) André Almeida (3): drm/amdgpu: Use device wedged event drm/atomic: Let drivers decide which planes to async flip drm/amdgpu: Enable async flip on overlay planes Bart Van Assche (1): drm: zynqmp_dp: Fix a deadlock in zynqmp_dp_ignore_hpd_set() Dan Carpenter (3): drm/tests: Fix a test in drm_test_check_valid_clones() drm: writeback: Fix use after free in drm_writeback_connector_cleanup() drm
[PULL] drm-misc-next
Hi Dave, Sima, here's the first PR from drm-misc-next for what will become Linux v6.15. Most of the changes contain small improvements, fixes and feature additions to existing drivers. Qaic got support for AIC200 accelerators, mgag200 now support the new G220eH5 chips, and there's the usual long list of newly supported panels. The panic screen's QR code now implements the Fido 2.2 standard. Best regards Thomas drm-misc-next-2025-02-12: drm-misc-next for v6.15: UAPI Changes: fourcc: - Add modifiers for MediaTek tiled formats Cross-subsystem Changes: bus: - mhi: Enable image transfer via BHIe in PBL dma-buf: - Add fast-path for single-fence merging Core Changes: atomic helper: - Allow full modeset on connector changes - Clarify semantics of allow_modeset - Clarify semantics of drm_atomic_helper_check() buddy allocator: - Fix multi-root cleanup ci: - Update IGT display: - dp: Support Extendeds Wake Timeout - dp_mst: Fix RAD-to-string conversion panic: - Encode QR code according to Fido 2.2 probe helper: - Cleanups scheduler: - Cleanups ttm: - Refactor pool-allocation code - Cleanups Driver Changes: amdxdma: - Fix error handling - Cleanups ast: - Refactor detection of transmitter chips - Refactor support of VBIOS display-mode handling - astdp: Fix connection status; Filter unsupported display modes bridge: - adv7511: Report correct capabilities - it6505: Fix HDCP V compare - sn65dsi86: Fix device IDs - Cleanups i915: - Enable Extendeds Wake Timeout imagination: - Check job dependencies with DRM-sched helper ivpu: - Improve command-queue handling - Use workqueue for IRQ handling - Add suport for HW fault injection - Locking fixes - Cleanups mgag200: - Add support for G200eH5 chips msm: - dpu: Add concurrent writeback support for DPU 10.x+ nouveau: - Move drm_slave_encoder interface into driver - nvkm: Refactor GSP RPC omapdrm: - Cleanups panel: - Convert several panels to multi-style functions to improve error handling - edp: Add support for B140UAN04.4, BOE NV140FHM-NZ, CSW MNB601LS1-3, LG LP079QX1-SP0V, MNE007QS3-7, STA 116QHD024002, Starry 116KHD024006, Lenovo T14s Gen6 Snapdragon - himax-hx83102: Add support for CSOT PNA957QT1-1, Kingdisplay kd110n11-51ie, Starry 2082109qfh040022-50e panthor: - Expose sizes of intenral BOs via fdinfo - Fix race between reset and suspend - Cleanups qaic: - Add support for AIC200 - Cleanups renesas: - Fix limits in DT bindings rockchip: - rk3576: Add HDMI support - vop2: Add new display modes on RK3588 HDMI0 up to 4K - Don't change HDMI reference clock rate - Fix DT bindings solomon: - Set SPI device table to silence warnings - Fix pixel and scanline encoding v3d: - Cleanups vc4: - Use drm_exec - Use dma-resv for wait-BO ioctl - Remove seqno infrastructure virtgpu: - Support partial mappings of GEM objects - Reserve VGA resources during initialization - Fix UAF in virtgpu_dma_buf_free_obj() - Add panic support vkms: - Switch to a managed modesetting pipeline - Add support for ARGB xlnx: - Set correct DMA segment size - Fix error handling - Fix docs The following changes since commit 2014c95afecee3e76ca4a56956a936e23283f05b: Linux 6.14-rc1 (2025-02-02 15:39:26 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-02-12 for you to fetch changes up to 50625eab3972e5d37dcf3a250d9e3cdecbd6c13b: drm/edp-panel: Add panel used by T14s Gen6 Snapdragon (2025-02-11 10:05:37 -0800) drm-misc-next for v6.15: UAPI Changes: fourcc: - Add modifiers for MediaTek tiled formats Cross-subsystem Changes: bus: - mhi: Enable image transfer via BHIe in PBL dma-buf: - Add fast-path for single-fence merging Core Changes: atomic helper: - Allow full modeset on connector changes - Clarify semantics of allow_modeset - Clarify semantics of drm_atomic_helper_check() buddy allocator: - Fix multi-root cleanup ci: - Update IGT display: - dp: Support Extendeds Wake Timeout - dp_mst: Fix RAD-to-string conversion panic: - Encode QR code according to Fido 2.2 probe helper: - Cleanups scheduler: - Cleanups ttm: - Refactor pool-allocation code - Cleanups Driver Changes: amdxdma: - Fix error handling - Cleanups ast: - Refactor detection of transmitter chips - Refactor support of VBIOS display-mode handling - astdp: Fix connection status; Filter unsupported display modes bridge: - adv7511: Report correct capabilities - it6505: Fix HDCP V compare - sn65dsi86: Fix device IDs - Cleanups i915: - Enable Extendeds Wake Timeout imagination: - Check job dependencies with DRM-sched helper ivpu: - Improve command-queue handling - Use workqueue for IRQ handling - Add suport for HW fault injection - Locking fixes - Cleanups mgag200: - Add support for G200eH5 chips msm: - dpu: Add concurrent writeback support for DPU 10.x+ nouveau: - Move drm_slave_encoder interface into driver - nvkm: Refactor GSP RPC omapdrm:
Re: [PULL] drm-misc-next-fixes
On Fri, Jan 24, 2025 at 04:25:32PM +0100, Maarten Lankhorst wrote:
> Hi Dave, Simona,
>
> Oops, I messsed up the pull request, didn't see the other commits in the
> branch.
>
> Additionally:
> - Fix bogus Kconfig change in cgroup/rdma
> - Kernel doc fixup for xlnx.
> - virtio UAF in virtgpu
Ah here it was, I only looked at the annotated tag and was wondering why
you didn't include these. Already typed up my own version.
btw dim allows you to redo a pr, it just adds a suffix to the tag name.
> Cheers,
> ~Maarten
>
> drm-misc-next-fixes-2025-01-24:
> drm-misc-next-fixes for v6.14-rc1:
> - Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
> job pointer is set to NULL after job completion")
> The following changes since commit 07c5b277208cf9a9e9cf31bf0143977d7f030aa1:
>
> Merge v6.13 into drm-next (2025-01-23 14:42:21 +0100)
>
> are available in the Git repository at:
>
> https://gitlab.freedesktop.org/drm/misc/kernel.git
> tags/drm-misc-next-fixes-2025-01-24
>
> for you to fetch changes up to 6e64d6b3a3c39655de56682ec83e894978d23412:
Pulled, thanks a lot.
-Sima
>
> drm/v3d: Assign job pointer to NULL before signaling the fence (2025-01-23
> 16:15:01 -0300)
>
>
> drm-misc-next-fixes for v6.14-rc1:
> - Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
> job pointer is set to NULL after job completion")
>
>
> Geert Uytterhoeven (1):
> cgroup/rdma: Drop bogus PAGE_COUNTER select
>
> Maarten Lankhorst (1):
> Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes
>
> Maíra Canal (1):
> drm/v3d: Assign job pointer to NULL before signaling the fence
>
> Tomi Valkeinen (1):
> drm: xlnx: zynqmp_dpsub: Fix kernel doc
>
> Vivek Kasireddy (1):
> drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj()
>
> Documentation/gpu/zynqmp.rst | 2 --
> drivers/gpu/drm/v3d/v3d_irq.c | 16
> drivers/gpu/drm/virtio/virtgpu_prime.c | 11 ++-
> drivers/gpu/drm/xlnx/zynqmp_dpsub.h| 1 +
> init/Kconfig | 1 -
> 5 files changed, 19 insertions(+), 12 deletions(-)
--
Simona Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
[PULL] drm-misc-next-fixes
Hi Dave, Simona,
Oops, I messsed up the pull request, didn't see the other commits in the
branch.
Additionally:
- Fix bogus Kconfig change in cgroup/rdma
- Kernel doc fixup for xlnx.
- virtio UAF in virtgpu
Cheers,
~Maarten
drm-misc-next-fixes-2025-01-24:
drm-misc-next-fixes for v6.14-rc1:
- Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
job pointer is set to NULL after job completion")
The following changes since commit 07c5b277208cf9a9e9cf31bf0143977d7f030aa1:
Merge v6.13 into drm-next (2025-01-23 14:42:21 +0100)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-fixes-2025-01-24
for you to fetch changes up to 6e64d6b3a3c39655de56682ec83e894978d23412:
drm/v3d: Assign job pointer to NULL before signaling the fence
(2025-01-23 16:15:01 -0300)
drm-misc-next-fixes for v6.14-rc1:
- Fix a serious regression from commit e4b5ccd392b9 ("drm/v3d: Ensure
job pointer is set to NULL after job completion")
Geert Uytterhoeven (1):
cgroup/rdma: Drop bogus PAGE_COUNTER select
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next-fixes
Maíra Canal (1):
drm/v3d: Assign job pointer to NULL before signaling the fence
Tomi Valkeinen (1):
drm: xlnx: zynqmp_dpsub: Fix kernel doc
Vivek Kasireddy (1):
drm/virtio: Fix UAF in virtgpu_dma_buf_free_obj()
Documentation/gpu/zynqmp.rst | 2 --
drivers/gpu/drm/v3d/v3d_irq.c | 16
drivers/gpu/drm/virtio/virtgpu_prime.c | 11 ++-
drivers/gpu/drm/xlnx/zynqmp_dpsub.h| 1 +
init/Kconfig | 1 -
5 files changed, 19 insertions(+), 12 deletions(-)
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR. Thanks! Maxime drm-misc-next-fixes-2025-01-16: Several fixes for the new dmem cgroup controller and the HDMI framework audio support The following changes since commit 24c61d553302ee49e9c21dd251275ba8c36dcfe4: Merge tag 'drm-msm-next-2025-01-07' of gitlab.freedesktop.org:drm/msm into drm-next (2025-01-13 11:14:07 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2025-01-16 for you to fetch changes up to f1359f46f1f1305340970b5073240126fe87254f: drm/bridge: fix documentation for the hdmi_audio_prepare() callback (2025-01-15 12:32:47 +0200) Several fixes for the new dmem cgroup controller and the HDMI framework audio support Cristian Ciocaltea (1): drm/display: hdmi: Do not read EDID on disconnected connectors Dmitry Baryshkov (2): drm/display: hdmi-state-helper: add drm_display_mode declaration drm/bridge: fix documentation for the hdmi_audio_prepare() callback Jiapeng Chong (1): kernel/cgroup: Remove the unused variable climit Liu Ying (2): drm/connector: hdmi: Do atomic check when necessary drm/tests: hdmi: Add connector disablement test Maxime Ripard (5): Merge drm/drm-next into drm-misc-next-fixes cgroup/dmem: Select PAGE_COUNTER cgroup/dmem: Fix parameters documentation drm/doc: Include new drm-compute documentation doc/cgroup: Fix title underline length Documentation/core-api/cgroup.rst | 2 +- Documentation/gpu/index.rst| 1 + drivers/gpu/drm/display/drm_hdmi_state_helper.c| 5 +++ drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 52 ++ include/drm/display/drm_hdmi_state_helper.h| 1 + include/drm/drm_bridge.h | 2 +- init/Kconfig | 1 + kernel/cgroup/dmem.c | 10 ++--- 8 files changed, 65 insertions(+), 9 deletions(-) signature.asc Description: PGP signature
[PULL] drm-misc-next
Hi, Here's the (last, probably) drm-misc-next PR that covers what has been merged during the holidays season. Maxime drm-misc-next-2025-01-06: drm-misc-next for 6.14: UAPI Changes: - Clarify drm memory stats documentation Cross-subsystem Changes: Core Changes: - sched: Documentation fixes, Driver Changes: - amdgpu: Track BO memory stats at runtime - amdxdna: Various fixes - hisilicon: New HIBMC driver - bridges: - Provide default implementation of atomic_check for HDMI bridges - it605: HDCP improvements, MCCS Support The following changes since commit 1e93f594285faef57651a0c89f61a7d976db7def: drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp (2024-12-19 11:09:35 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2025-01-06 for you to fetch changes up to 938fbb16aba8f7b88e0fdcf56f315a5bbad41aad: drm/rockchip: vop2: Support 32x8 superblock afbc (2025-01-05 17:00:06 +0100) drm-misc-next for 6.14: UAPI Changes: - Clarify drm memory stats documentation Cross-subsystem Changes: Core Changes: - sched: Documentation fixes, Driver Changes: - amdgpu: Track BO memory stats at runtime - amdxdna: Various fixes - hisilicon: New HIBMC driver - bridges: - Provide default implementation of atomic_check for HDMI bridges - it605: HDCP improvements, MCCS Support Ahmad Fatoum (3): dt-bindings: vendor-prefixes: add prefix for Topland Electronics (H.K) dt-bindings: display: panel-simple: Document Topland TIAN-G07017-01 drm: panel-simple: support TOPLAND TIAN G07017 LCD panel Andy Yan (1): drm/rockchip: vop2: Support 32x8 superblock afbc Bagas Sanjaya (1): drm/sched: Fix drm_sched_fini() docu generation Baihan Li (5): drm/hisilicon/hibmc: add dp aux in hibmc drivers drm/hisilicon/hibmc: add dp link moduel in hibmc drivers drm/hisilicon/hibmc: add dp hw moduel in hibmc driver drm/hisilicon/hibmc: refactored struct hibmc_drm_private drm/hisilicon/hibmc: add dp module in hibmc Dmitry Baryshkov (14): drm/display: bridge_connector: provide atomic_check for HDMI bridges drm/bridge: ite-it6263: drop atomic_check() callback drm/bridge: lontium-lt9611: drop atomic_check() callback drm/bridge: dw-hdmi-qp: drop atomic_check() callback ASoC: hdmi-codec: pass data to get_dai_id too ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata drm/connector: implement generic HDMI audio helpers drm/bridge: connector: add support for HDMI codec framework drm/bridge: lt9611: switch to using the DRM HDMI codec framework drm/display/hdmi: implement hotplug functions drm/bridge_connector: hook drm_atomic_helper_connector_hdmi_hotplug() drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure drm/vc4: hdmi: stop rereading EDID in get_modes() drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug() Hermes Wu (10): drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE drm/bridge: it6505: improve AUX operation for edid read drm/bridge: it6505: add AUX operation for HDCP KSV list read drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT drm/bridge: it6505: fix HDCP Bstatus check drm/bridge: it6505: fix HDCP encryption when R0 ready drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRAF DPR-100. drm/bridge: it6505: fix HDCP CTS compare V matching drm/bridge: it6505: fix HDCP CTS KSV list wait timer drm/bridge: it6505: add I2C functionality on AUX Linus Walleij (1): MAINTAINERS: Assume maintainership of PL111 Lizhi Hou (7): accel/amdxdna: Declare npu device profile as static variables accel/amdxdna: Declare mailbox register base as __iomem pointer accel/amdxdna: Declare aie2_max_col as static accel/amdxdna: Use rcu_access_pointer for __rcu pointer accel/amdxdna: Declare force_cmdlist as static accel/amdxdna: Add __user to second parameter of aie2_query_status accel/amdxdna: Declare npu6_dev_priv as static Rob Herring (Arm) (1): drm: Use of_property_present() for non-boolean properties Xin Ji (1): drm/bridge:anx7625: Update HDCP content status Yunxiang Li (5): drm: add drm_memory_stats_is_zero drm: make drm-active- stats optional Documentation/gpu: Clarify drm memory stats definition drm/amdgpu: remove unused function parameter drm/amdgpu: track bo memory stats at runtime .../bindings/display/panel/panel-simple.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/gpu/drm-usage-stats.rst | 54 ++-- MAINTAINERS| 3 +- drivers/accel/amdxdna/aie2_ctx.c |
[PULL] drm-misc-next
Hi Dave, Sima,
Here's this week drm-misc-next PR.
Maxime
drm-misc-next-2024-12-19:
drm-misc-next for 6.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- connector: Add a mutex to protect ELD access, Add a helper to create
a connector in two steps
Driver Changes:
- amdxdna: Add RyzenAI-npu6 Support, various improvements
- rcar-du: Add r8a779h0 Support
- rockchip: various improvements
- zynqmp: Add DP audio support
- bridges:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
- panels:
- new panels: Tianma TM070JDHG34-00, Multi-Inno Technology MI1010Z1T-1CP11
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:
Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2024-12-19
for you to fetch changes up to 1e93f594285faef57651a0c89f61a7d976db7def:
drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp (2024-12-19
11:09:35 +0100)
drm-misc-next for 6.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- connector: Add a mutex to protect ELD access, Add a helper to create
a connector in two steps
Driver Changes:
- amdxdna: Add RyzenAI-npu6 Support, various improvements
- rcar-du: Add r8a779h0 Support
- rockchip: various improvements
- zynqmp: Add DP audio support
- bridges:
- ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
- panels:
- new panels: Tianma TM070JDHG34-00, Multi-Inno Technology MI1010Z1T-1CP11
Andrej Picej (2):
dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for
ti,lvds-vod-swing
drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional properties
Andy Yan (10):
drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
drm/rockchip: Fix Copyright description
drm/rockchip: vop2: Add debugfs support
drm/rockchip: vop2: Fix the windows switch between different layers
drm/rockchip: vop2: Set AXI id for rk3588
drm/rockchip: vop2: Setup delay cycle for Esmart2/3
drm/rockchip: vop2: Check linear format for Cluster windows on rk3566/8
drm/rockchip: vop2: Add check for 32 bpp format for rk3588
drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp
Arnd Bergmann (3):
drm/log: select CONFIG_FONT_SUPPORT
accel/amdxdna: use modern PM helpers
accel/amdxdna: include linux/slab.h
Biju Das (2):
drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro
drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI
Boris Brezillon (6):
drm/panthor: Preserve the result returned by panthor_fw_resume()
drm/panthor: Be robust against runtime PM resume failures in the suspend
path
drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
drm/panthor: Be robust against resume failures
drm/panthor: Fix the fast-reset logic
drm/panthor: Report innocent group kill
Chen-Yu Tsai (1):
drm/panel: visionox-rm69299: Remove redundant assignments of panel fields
Cristian Ciocaltea (2):
drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output
drm/rockchip: dw_hdmi_qp: Simplify clock handling
Dan Carpenter (1):
drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count()
Dave Stevenson (1):
drm/vc4: plane: Remove WARN on state being set in plane_reset
Derek Foreman (1):
drm/connector: Allow clearing HDMI infoframes
Dmitry Baryshkov (20):
drm/tests: hdmi: handle empty modes in find_preferred_mode()
drm/tests: hdmi: rename connector creation function
drm/tests: hdmi: return meaningful value from set_connector_edid()
drm/display: hdmi: add generic mode_valid helper
drm/sun4i: use drm_hdmi_connector_mode_valid()
drm/vc4: use drm_hdmi_connector_mode_valid()
drm/display: bridge_connector: use drm_bridge_connector_mode_valid()
drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid
drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate
drm/sun4i: use drm_atomic_helper_connector_hdmi_check()
drm/connector: add mutex to protect ELD from concurrent access
drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
drm/amd/display: use eld_mutex to protect access to connector->eld
drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
drm/i915/audio: use eld_mutex to protect access to connector->eld
drm/msm/dp: use eld_mutex to protect access to connector->eld
drm/radeon: use eld_mutex to protect access to connector->eld
drm/sti: hdmi: use eld_mutex to protect access to connector->eld
drm
[PULL] drm-misc-next
Hi Dave, Simona,
Here's last week (late) PR for drm-misc-next
Thanks!
Maxime
drm-misc-next-2024-12-16:
drm-misc-next for 6.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- hdmi: Implement drm_connector.mode_valid helper
- panic: Implement boot logger
Driver Changes:
- amdxdna: Various fixes
- panthor: Fix fast-reset logic
- rockchip: MIPI-DSI support for RK3588, HDMI0 support for RK3588
- bridges
- ite6263: Support VESA-24 input format
- new drivers: Synopsys MIPI-DSI2 host controller
- panels:
- new drivers: Multi-Inno Technology MI0700A2T-30, AUO G084SN05 V9
The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4:
Linux 6.13-rc2 (2024-12-08 14:03:39 -0800)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2024-12-16
for you to fetch changes up to 67a615c5cb6dc33ed35492dc0d67e496cbe8de68:
drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get() (2024-12-16
12:03:30 +0200)
drm-misc-next for 6.14:
UAPI Changes:
Cross-subsystem Changes:
Core Changes:
- hdmi: Implement drm_connector.mode_valid helper
- panic: Implement boot logger
Driver Changes:
- amdxdna: Various fixes
- panthor: Fix fast-reset logic
- rockchip: MIPI-DSI support for RK3588, HDMI0 support for RK3588
- bridges
- ite6263: Support VESA-24 input format
- new drivers: Synopsys MIPI-DSI2 host controller
- panels:
- new drivers: Multi-Inno Technology MI0700A2T-30, AUO G084SN05 V9
Andy Yan (5):
drm/rockchip: vop2: Fix cluster windows alpha ctrl regsiters offset
drm/rockchip: vop2: Fix the mixer alpha setup for layer 0
drm/rockchip: Fix Copyright description
drm/rockchip: vop2: Add debugfs support
drm/rockchip: vop2: Fix the windows switch between different layers
Arnd Bergmann (2):
drm/log: select CONFIG_FONT_SUPPORT
accel/amdxdna: use modern PM helpers
Biju Das (2):
drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro
drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI
Boris Brezillon (5):
drm/panthor: Preserve the result returned by panthor_fw_resume()
drm/panthor: Be robust against runtime PM resume failures in the suspend
path
drm/panthor: Ignore devfreq_{suspend, resume}_device() failures
drm/panthor: Be robust against resume failures
drm/panthor: Fix the fast-reset logic
Chen-Yu Tsai (1):
drm/panel: visionox-rm69299: Remove redundant assignments of panel fields
Cristian Ciocaltea (2):
drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output
drm/rockchip: dw_hdmi_qp: Simplify clock handling
Dan Carpenter (1):
drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count()
Dave Stevenson (1):
drm/vc4: plane: Remove WARN on state being set in plane_reset
Dmitry Baryshkov (10):
drm/tests: hdmi: handle empty modes in find_preferred_mode()
drm/tests: hdmi: rename connector creation function
drm/tests: hdmi: return meaningful value from set_connector_edid()
drm/display: hdmi: add generic mode_valid helper
drm/sun4i: use drm_hdmi_connector_mode_valid()
drm/vc4: use drm_hdmi_connector_mode_valid()
drm/display: bridge_connector: use drm_bridge_connector_mode_valid()
drm/bridge: lontium-lt9611: drop TMDS char rate check in mode_valid
drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate
drm/sun4i: use drm_atomic_helper_connector_hdmi_check()
Fabio Estevam (1):
dt-bindings: display: panel-lvds: Add compatible for AUO G084SN05 V9
Guoqing Jiang (1):
drm/rockchip: Remove unnecessary checking
Heiko Stuebner (3):
drm/bridge/synopsys: Add MIPI DSI2 host controller bridge
dt-bindings: display: rockchip: Add schema for RK3588 DW DSI2 controller
drm/rockchip: Add MIPI DSI2 glue driver for RK3588
Jeffrey Hugo (1):
accel/qaic: Fix typo for struct qaic_manage_trans_passthrough
Jocelyn Falempe (7):
drm/panic: Move drawing functions to drm_draw
drm/log: Introduce a new boot logger to draw the kmsg on the screen
drm/log: Do not draw if drm_master is taken
drm/log: Color the timestamp, to improve readability
drm/log: Implement suspend/resume
drm/log: Add integer scaling support
drm/client: Fix drm client endless Kconfig loop
Karol Przybylski (1):
drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get()
Lizhi Hou (3):
accel/amdxdna: Add device status for aie2 devices
accel/amdxdna: Replace mmput with mmput_async to avoid dead lock
accel/amdxdna: Add query firmware version
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Marek Vasut (2):
dt-bindings: display: simple: Document Multi-Inno Technology MI0700A2T-30
panel
[PULL] drm-misc-next
Hi Dave, Sima, Here's this week drm-misc-next PR Maxime drm-misc-next-2024-12-05: drm-misc-next for 6.14: UAPI Changes: Cross-subsystem Changes: Core Changes: - Remove driver date from drm_driver Driver Changes: - amdxdna: New driver! - ivpu: Fix qemu crash when using passthrough - nouveau: expose GSP-RM logging buffers via debugfs - panfrost: Add MT8188 Mali-G57 MC3 support - panthor: misc improvements, - rockchip: Gamma LUT support - tidss: Misc improvements - virtio: convert to helpers, add prime support for scanout buffers - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL - vc4: Add support for BCM2712 - vkms: Improvements all across the board - panels: - Introduce backlight quirks infrastructure - New panels: KDB KD116N2130B12 The following changes since commit 40384c840ea1944d7c5a392e8975ed088ecf0b37: Linux 6.13-rc1 (2024-12-01 14:28:56 -0800) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-12-05 for you to fetch changes up to cb2e1c2136f71618142557ceca3a8802e87a44cd: drm: remove driver date from struct drm_driver and all drivers (2024-12-05 12:35:42 +0200) drm-misc-next for 6.14: UAPI Changes: Cross-subsystem Changes: Core Changes: - Remove driver date from drm_driver Driver Changes: - amdxdna: New driver! - ivpu: Fix qemu crash when using passthrough - nouveau: expose GSP-RM logging buffers via debugfs - panfrost: Add MT8188 Mali-G57 MC3 support - panthor: misc improvements, - rockchip: Gamma LUT support - tidss: Misc improvements - virtio: convert to helpers, add prime support for scanout buffers - v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL - vc4: Add support for BCM2712 - vkms: Improvements all across the board - panels: - Introduce backlight quirks infrastructure - New panels: KDB KD116N2130B12 Akash Goel (2): drm/panthor: Update memattr programing to align with GPU spec drm/panthor: Explicitly set the coherency mode Andy Yan (1): drm/rockchip: vop2: Don't spam logs in atomic update AngeloGioacchino Del Regno (1): drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3 Arnd Bergmann (1): drm/rockchip: avoid 64-bit division Arthur Grillo (1): drm/vkms: Use drm_frame directly Boris Brezillon (1): drm/panthor: Fix a typo in the FW iface flag definitions Chris Brandt (1): drm: renesas: rz-du: Increase supported resolutions Christian Gmeiner (2): drm/v3d: Stop active perfmon if it is being destroyed drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL Christian König (4): drm/xe: drop unused component dependencies drm/radeon: switch over to drm_exec v2 drm/qxl: switch to using drm_exec v2 drm/ttm: use GEM references for VM mappings Christophe JAILLET (1): drm/bridge: Constify struct i2c_device_id Danilo Krummrich (1): drm/nouveau: create module debugfs root Dave Stevenson (8): drm/vc4: Use of_device_get_match_data to set generation drm/vc4: Fix reading of frame count on GEN5 / Pi4 drm/vc4: drv: Add support for 2712 D-step drm/vc4: hvs: Add in support for 2712 D-step. drm/vc4: plane: Add support for 2712 D-step. drm/vc4: hdmi: Support 2712 D-step register map drm/vc4: Enable bg_fill if there are no planes enabled drm/vc4: Drop planes that are completely off-screen or 0 crtc size Devarsh Thakkar (2): drm/tidss: Clear the interrupt status for interrupts being disabled drm/tidss: Fix race condition while handling interrupt registers Dongwon Kim (2): drm/virtio: Use drm_gem_plane_helper_prepare_fb() drm/virtio: New fence for every plane update Dr. David Alan Gilbert (1): drm/bridge: cdns-mhdp8546: Remove unused functions Dustin L. Howett (1): drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels Heiko Stuebner (1): drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification Jacek Lawrynowicz (1): accel/ivpu: Fix Qemu crash when running in passthrough Jani Nikula (6): drm/dp: extract drm_dp_dpcd_poll_act_handled() drm/dp: extract drm_dp_dpcd_write_payload() drm/dp: extract drm_dp_dpcd_clear_payload() drm/xen: remove redundant initialization info print accel/ivpu: remove DRIVER_DATE conditional drm_driver init drm: remove driver date from struct drm_driver and all drivers Jeffrey Hugo (1): accel/qaic: Drop redundant vfree() null check in sahara Jens Glathe (1): drm/panel-edp: Add unknown BOE panel for HP Omnibook X14 Karunika Choo (1): drm/panthor: Simplify FW fast reset path Kuninori Morimoto (1): gpu: drm: replace of_graph_get_next_endpoint() Langyan Ye (1): drm/panel-edp: Add KDB KD116N2130B12 Liviu Dudau (1): drm/panthor: Fix compilation fai
[PULL] drm-misc-next-fixes
Hi Dave, Simona, A pull request with a single obvious patch in it. Consequently it's very likely to break the world and everything in it. As famous last words I'll add: "the affected source file seems to compile on 32-bits and 64-bits x86". Cheers, ~Maarten drm-misc-next-fixes-2024-11-28: A single buildfix for 32-bits rockchip compilation. The following changes since commit a163b895077861598be48c1cf7f4a88413c28b22: Merge tag 'drm-xe-next-fixes-2024-11-15' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-11-18 13:38:46 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-11-28 for you to fetch changes up to 818956c76517e127fad8cf02cd29866e0a852072: drm/rockchip: avoid 64-bit division (2024-11-22 10:11:39 +0100) A single buildfix for 32-bits rockchip compilation. Arnd Bergmann (1): drm/rockchip: avoid 64-bit division drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Re: [PULL] drm-misc-next
On Tue, Nov 19, 2024 at 02:49:15PM -0700, Nathan Chancellor wrote: > On Tue, Nov 19, 2024 at 04:29:53PM +, Liviu Dudau wrote: > > On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote: > > > On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote: > > > > Cristian Ciocaltea (3): > > > > drm/rockchip: Add basic RK3588 HDMI output support > > > > > > Can someone please apply [1] to resolve a link time failure seen with > > > 32-bit clang builds? I am still seeing it in -next and my ping on the > > > patch does not appear to be seen... > > > > > > [1]: https://lore.kernel.org/[email protected]/ > > > > Pushed to drm-misc-next. > > Thank you! Is there going to be another pull request from drm-misc-next > into drm-next for 6.13? I suspect not, so I believe this fix needs to be > cherry-picked into drm-misc-next-fixes, as the problematic change is > already in drm-next. Applied to drm-misc-next-fixes. It'll be part of our PR next week for Linus, and should be in next tomorrow. Sorry Maxime signature.asc Description: PGP signature
Re: [PULL] drm-misc-next
On Tue, Nov 19, 2024 at 04:29:53PM +, Liviu Dudau wrote: > On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote: > > On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote: > > > Cristian Ciocaltea (3): > > > drm/rockchip: Add basic RK3588 HDMI output support > > > > Can someone please apply [1] to resolve a link time failure seen with > > 32-bit clang builds? I am still seeing it in -next and my ping on the > > patch does not appear to be seen... > > > > [1]: https://lore.kernel.org/[email protected]/ > > Pushed to drm-misc-next. Thank you! Is there going to be another pull request from drm-misc-next into drm-next for 6.13? I suspect not, so I believe this fix needs to be cherry-picked into drm-misc-next-fixes, as the problematic change is already in drm-next. Cheers, Nathan
Re: [PULL] drm-misc-next
On Mon, Nov 18, 2024 at 08:08:16AM -0700, Nathan Chancellor wrote: > On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote: > > Cristian Ciocaltea (3): > > drm/rockchip: Add basic RK3588 HDMI output support > > Can someone please apply [1] to resolve a link time failure seen with > 32-bit clang builds? I am still seeing it in -next and my ping on the > patch does not appear to be seen... > > [1]: https://lore.kernel.org/[email protected]/ > > Cheers, > Nathan Pushed to drm-misc-next. Best regards, Liviu -- Everyone who uses computers frequently has had, from time to time, a mad desire to attack the precocious abacus with an axe. -- John D. Clark, Ignition!
Re: [PULL] drm-misc-next
On Thu, Oct 31, 2024 at 02:41:38PM +0100, Maarten Lankhorst wrote: > Cristian Ciocaltea (3): > drm/rockchip: Add basic RK3588 HDMI output support Can someone please apply [1] to resolve a link time failure seen with 32-bit clang builds? I am still seeing it in -next and my ping on the patch does not appear to be seen... [1]: https://lore.kernel.org/[email protected]/ Cheers, Nathan
[PULL] drm-misc-next
Hi Dave, Simona, Next pull request, hopefully we'll have a v6.12 release soon! Cheers, ~Maarten drm-misc-next-2024-11-13: drm-misc-next for v6.13-rc1: Core Changes: - Replace use of of_graph_get_next_endpoint by get_endpoint_by_regs in core and drivers. Driver Changes: - Use drm_connector_helper_hpd_irq_event in rockchip, and add gamma LUT support. - Small fixes to v3d, rockchip, bridge/cdns-mhdp8546. The following changes since commit baf4afc5831438b35de4b0e951b9cd58435a6d99: drm/sched: Improve teardown documentation (2024-11-07 10:05:54 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-11-13 for you to fetch changes up to 17558f97fe62fbe14757880a0aa998bfd194ea95: gpu: drm: replace of_graph_get_next_endpoint() (2024-11-12 13:05:35 +0100) drm-misc-next for v6.13-rc1: Core Changes: - Replace use of of_graph_get_next_endpoint by get_endpoint_by_regs in core and drivers. Driver Changes: - Use drm_connector_helper_hpd_irq_event in rockchip, and add gamma LUT support. - Small fixes to v3d, rockchip, bridge/cdns-mhdp8546. Andy Yan (1): drm/rockchip: vop2: Don't spam logs in atomic update Dr. David Alan Gilbert (1): drm/bridge: cdns-mhdp8546: Remove unused functions Kuninori Morimoto (1): gpu: drm: replace of_graph_get_next_endpoint() Maíra Canal (1): drm/v3d: Fix performance counter source settings on V3D 7.x Piotr Zalewski (1): rockchip/drm: vop2: add support for gamma LUT Thomas Zimmermann (1): drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c| 28 --- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h| 3 - drivers/gpu/drm/drm_of.c | 4 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 208 - drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 5 + drivers/gpu/drm/tiny/arcpgu.c | 2 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 4 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 15 +- drivers/gpu/drm/v3d/v3d_regs.h | 29 +-- 11 files changed, 236 insertions(+), 73 deletions(-)
[PULL] drm-misc-next
Hi Dave, Simona,
Sorry for being late. I tried sending a pull request on monday, then noticed
the first compile fix was already in drm-next. There's one more in this tree,
mediatek no longer builds on arm64 without it.
I've lost my fiber connection on wednesday, and unfortunately it's still not
repaired.
So here, a bit belatedly, last drm-misc-next pull request for this cycle I hope.
Cheers,
~Maarten
drm-misc-next-2024-11-08:
drm-misc-next for v6.13:
UAPI Changes:
- Add 1X7X5 media-bus formats.
Cross-subsystem Changes:
- Maintainer updates for VKMS and IT6263.
- Add media-bus-fmt for MEDIA_BUS_FMT_RGB101010_1X7X5_*.
- Add IT6263 DT bindings and driver.
Core Changes:
- Add ABGR210101010 support to panic handler.
- Use ATOMIC64_INIT in drm_file.c
- Improve scheduler teardown documentation.
Driver Changes:
- Make mediatek compile on ARM again.
- Add missing drm/drm_bridge.h header include, already in drm-next.
- Small fixes and cleanups to vkms, bridge/it6505, panfrost, panthor.
- Add panic support to nouveau for nv50+.
The following changes since commit 30169bb64580bd7bce9290c1952bf0aa6cc37fe5:
Backmerge v6.12-rc6 of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next
(2024-11-04 14:25:33 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2024-11-08
for you to fetch changes up to baf4afc5831438b35de4b0e951b9cd58435a6d99:
drm/sched: Improve teardown documentation (2024-11-07 10:05:54 +0100)
drm-misc-next for v6.13:
UAPI Changes:
- Add 1X7X5 media-bus formats.
Cross-subsystem Changes:
- Maintainer updates for VKMS and IT6263.
- Add media-bus-fmt for MEDIA_BUS_FMT_RGB101010_1X7X5_*.
- Add IT6263 DT bindings and driver.
Core Changes:
- Add ABGR210101010 support to panic handler.
- Use ATOMIC64_INIT in drm_file.c
- Improve scheduler teardown documentation.
Driver Changes:
- Make mediatek compile on ARM again.
- Add missing drm/drm_bridge.h header include, already in drm-next.
- Small fixes and cleanups to vkms, bridge/it6505, panfrost, panthor.
- Add panic support to nouveau for nv50+.
Adrián Larumbe (2):
drm/panfrost: Add missing OPP table refcnt decremental
drm/panthor: Fix OPP refcnt leaks in devfreq initialisation
Arnd Bergmann (1):
drm/imx/dcss: include drm/drm_bridge.h header
Chen-Yu Tsai (2):
drm/mediatek: Drop dependency on ARM
drm/bridge: it6505: Fix inverted reset polarity
Jocelyn Falempe (3):
drm/panic: Add ABGR2101010 support
drm/nouveau/disp: Move tiling functions to dispnv50/tile.h
drm/nouveau: Add drm_panic support for nv50+
Jonathan Gray (1):
drm: use ATOMIC64_INIT() for atomic64_t
José Expósito (1):
drm/vkms: Drop unnecessary call to drm_crtc_cleanup()
Liu Ying (8):
media: uapi: Add MEDIA_BUS_FMT_RGB101010_1X7X5_{SPWG, JEIDA}
drm: of: Get MEDIA_BUS_FMT_RGB101010_1X7X5_{JEIDA, SPWG} LVDS data
mappings
drm: of: Add drm_of_lvds_get_dual_link_pixel_order_sink()
dt-bindings: display: lvds-data-mapping: Add 30-bit RGB pixel data
mappings
dt-bindings: display: Document dual-link LVDS display common properties
dt-bindings: display: bridge: Add ITE IT6263 LVDS to HDMI converter
drm/bridge: Add ITE IT6263 LVDS to HDMI converter
MAINTAINERS: Add maintainer for ITE IT6263 driver
Louis Chauvet (1):
drm/vkms: Remove usage of legacy drm_crtc members
Maarten Lankhorst (1):
Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
Maíra Canal (1):
MAINTAINERS: Remove myself as a VKMS maintainer
Philipp Stanner (1):
drm/sched: Improve teardown documentation
Vignesh Raman (1):
drm/ci: remove update-xfails.py
.../bindings/display/bridge/ite,it6263.yaml| 250 ++
.../bindings/display/lvds-data-mapping.yaml| 31 +
.../bindings/display/lvds-dual-ports.yaml | 63 ++
.../display/panel/advantech,idk-2121wr.yaml| 14 +-
.../panel/panel-simple-lvds-dual-ports.yaml| 20 +-
.../userspace-api/media/v4l/subdev-formats.rst | 156 +++-
MAINTAINERS| 9 +-
drivers/gpu/drm/bridge/Kconfig | 11 +
drivers/gpu/drm/bridge/Makefile| 1 +
drivers/gpu/drm/bridge/ite-it6263.c| 898 +
drivers/gpu/drm/bridge/ite-it6505.c| 8 +-
drivers/gpu/drm/ci/xfails/requirements.txt | 17 -
drivers/gpu/drm/ci/xfails/update-xfails.py | 204 -
drivers/gpu/drm/drm_file.c | 2 +-
drivers/gpu/drm/drm_of.c | 84 +-
drivers/gpu/drm/drm_panic.c| 10 +
drivers/gpu/drm/mediatek/Kconfig | 2 +-
drivers/gpu/drm/nouveau/dispnv50/tile.h| 63 ++
drivers/
[PULL] drm-misc-next
Hi Dave, Simona,
drm-misc-next-2024-10-31:
drm-misc-next for v6.13:
All of the previous pull request, with MORE!
Core Changes:
- Update documentation for scheduler start/stop and job init.
- Add dedede and sm8350-hdk hardware to ci runs.
Driver Changes:
- Small fixes and cleanups to panfrost, omap, nouveau, ivpu, zynqmp, v3d,
panthor docs, and leadtek-ltk050h3146w.
- Crashdump support for qaic.
- Support DP compliance in zynqmp.
- Add Samsung S6E88A0-AMS427AP24 panel.
The following changes since commit 134e71bd1edcc7252b64ca31efe88edfef86d784:
drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17
12:20:06 +0200)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2024-10-31
for you to fetch changes up to 2e0757012cf4f3c29a671f0981f9aa853a96def6:
drm/sched: Document purpose of drm_sched_{start,stop} (2024-10-31
12:48:49 +0100)
drm-misc-next for v6.13:
All of the previous pull request, with MORE!
Core Changes:
- Update documentation for scheduler start/stop and job init.
- Add dedede and sm8350-hdk hardware to ci runs.
Driver Changes:
- Small fixes and cleanups to panfrost, omap, nouveau, ivpu, zynqmp, v3d,
panthor docs, and leadtek-ltk050h3146w.
- Crashdump support for qaic.
- Support DP compliance in zynqmp.
- Add Samsung S6E88A0-AMS427AP24 panel.
Adrián Larumbe (1):
Documentation/gpu: Fix Panthor documentation build warnings
Alex Lanzano (2):
dt-bindings: display: Add Sharp Memory LCD bindings
drm/tiny: Add driver for Sharp Memory LCD
Alexander Stein (1):
drm: fsl-dcu: Use dev_err_probe
Andrzej Kacprowski (1):
accel/ivpu: Remove copy engine support
Arnd Bergmann (2):
drm/imx: parallel-display: add legacy bridge Kconfig dependency
drm/imx: legacy-bridge: add MODULE_DESCRIPTION
Chen Ni (1):
drm/fsl-dcu: Remove redundant dev_err()
Cristian Ciocaltea (3):
drm/bridge: synopsys: Add DW HDMI QP TX Controller support library
dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX
Controller
drm/rockchip: Add basic RK3588 HDMI output support
Dmitry Baryshkov (7):
drm/fbdev: fix drm_fb_helper_deferred_io() build failure
drm/display: bridge_connector: handle ycbcr_420_allowed
drm/atomic: add interlaced and ycbcr_420 flags to connector's
state dump
drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP
drm/bridge: aux: allow interlaced and YCbCr 420 output
drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge
drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag
Dr. David Alan Gilbert (1):
drm/omap: Clean up deadcode functions
Dzmitry Sankouski (1):
drm/panel: s6e3ha8: add static modifier to supply list
Jakob Hauser (5):
dt-bindings: display: panel: Move flip properties to panel-common
dt-bindings: display: panel: Add Samsung S6E88A0-AMS427AP24
drm/panel: samsung-s6e88a0-ams427ap24: Add initial driver
drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control
drm/panel: samsung-s6e88a0-ams427ap24: Add flip option
Javier Carrasco (6):
drm/bridge: dpc3433: Constify struct regmap_config
drm/fsl-dcu: Constify struct regmap_config
drm/mediatek: dp: Constify struct regmap_config
drm/meson: Constify struct regmap_config
drm/panel: ili9322: Constify struct regmap_bus
drm/sprd: Constify struct regmap_bus
Jean Delvare (1):
drm/display: Drop obsolete dependency on COMPILE_TEST
Jeffrey Hugo (1):
accel/qaic: Add crashdump to Sahara
Karol Wachowski (9):
accel/ivpu: Do not fail when more than 1 tile is fused
accel/ivpu: Defer MMU root page table allocation
accel/ivpu: Clear CDTAB entry in case of failure
accel/ivpu: Unmap partially mapped BOs in case of errors
accel/ivpu: Use xa_alloc_cyclic() instead of custom function
accel/ivpu: Make command queue ID allocated on XArray
accel/ivpu: Don't allocate preemption buffers when MIP is disabled
accel/ivpu: Increase DMA address range
accel/ivpu: Move secondary preemption buffer allocation to DMA range
Krzysztof Kozlowski (3):
drm/meson: drop unused static dw_hdmi_dwc_write_bits
dt-bindings: display: bridge: tc358768: switch to bus-width
drm/bridge: tc358768: switch to bus-width
Li Huafei (1):
drm/nouveau/gr/gf100: Fix missing unlock in gf100_gr_chan_new()
Liu Ying (1):
drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call
Maciej Falkowski (1):
accel/ivpu: Add debug Kconfig option
Manikandan Muralidharan (2):
dt-bindings: display: panel-simple: Document support for
Microchip AC69T88A
drm/panel: simple: Add Microchip AC69T88A LVDS Display panel
Marek Vasut (1):
drm/bridge: tc358767: Fix use of unadjus
[PULL] drm-misc-next
Hi Dave, Simona, A bit late, but here it is! drm-misc-next-2024-10-25: drm-misc-next for v6.13: UAPI Changes: Cross-subsystem Changes: - Add DT bindings for Sharp Memory LCD. - Update DT bindings for tc358768. Core Changes: - Make the fbdev emulations a drm-client. - Add a drm-client lib module. - drm/display no longer needs COMPILE_TEST dep. - Build fix for !CONFIG_FB_DEFERRED_IO. - Small fixes to sched. - Add YCbCr420 output support for drm/bridge, use it in msm/dp. Driver Changes: - Kconfig and driver changes for drm-client. - Assorted small fixes to a lot of drivers. - Constify regmap config/bus. - Add Microchip AC69T88A panel. - Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set. The following changes since commit 134e71bd1edcc7252b64ca31efe88edfef86d784: drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 12:20:06 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-10-25 for you to fetch changes up to d4e4e498bec6c16d303ff55c0211d5c11e81e379: drm/meson: Allow build with COMPILE_TEST=y (2024-10-25 10:25:10 +0300) drm-misc-next for v6.13: UAPI Changes: Cross-subsystem Changes: - Add DT bindings for Sharp Memory LCD. - Update DT bindings for tc358768. Core Changes: - Make the fbdev emulations a drm-client. - Add a drm-client lib module. - drm/display no longer needs COMPILE_TEST dep. - Build fix for !CONFIG_FB_DEFERRED_IO. - Small fixes to sched. - Add YCbCr420 output support for drm/bridge, use it in msm/dp. Driver Changes: - Kconfig and driver changes for drm-client. - Assorted small fixes to a lot of drivers. - Constify regmap config/bus. - Add Microchip AC69T88A panel. - Build meson, mediatek and imx/dcss drivers on x86 when COMPILE_TEST is set. Alex Lanzano (2): dt-bindings: display: Add Sharp Memory LCD bindings drm/tiny: Add driver for Sharp Memory LCD Alexander Stein (1): drm: fsl-dcu: Use dev_err_probe Arnd Bergmann (2): drm/imx: parallel-display: add legacy bridge Kconfig dependency drm/imx: legacy-bridge: add MODULE_DESCRIPTION Chen Ni (1): drm/fsl-dcu: Remove redundant dev_err() Cristian Ciocaltea (3): drm/bridge: synopsys: Add DW HDMI QP TX Controller support library dt-bindings: display: rockchip: Add schema for RK3588 HDMI TX Controller drm/rockchip: Add basic RK3588 HDMI output support Dmitry Baryshkov (7): drm/fbdev: fix drm_fb_helper_deferred_io() build failure drm/display: bridge_connector: handle ycbcr_420_allowed drm/atomic: add interlaced and ycbcr_420 flags to connector's state dump drm/bridge: display-connector: allow YCbCr 420 for HDMI and DP drm/bridge: aux: allow interlaced and YCbCr 420 output drm/msm/dp: migrate the ycbcr_420_allowed to drm_bridge drm/bridge: dw-hdmi: set bridge's ycbcr_420_allowed flag Dzmitry Sankouski (1): drm/panel: s6e3ha8: add static modifier to supply list Javier Carrasco (6): drm/bridge: dpc3433: Constify struct regmap_config drm/fsl-dcu: Constify struct regmap_config drm/mediatek: dp: Constify struct regmap_config drm/meson: Constify struct regmap_config drm/panel: ili9322: Constify struct regmap_bus drm/sprd: Constify struct regmap_bus Jean Delvare (1): drm/display: Drop obsolete dependency on COMPILE_TEST Krzysztof Kozlowski (3): drm/meson: drop unused static dw_hdmi_dwc_write_bits dt-bindings: display: bridge: tc358768: switch to bus-width drm/bridge: tc358768: switch to bus-width Liu Ying (1): drm/bridge: ite-it66121: Drop hdmi_avi_infoframe_init() function call Manikandan Muralidharan (2): dt-bindings: display: panel-simple: Document support for Microchip AC69T88A drm/panel: simple: Add Microchip AC69T88A LVDS Display panel Matthias Schiffer (1): drm: fsl-dcu: enable PIXCLK on LS1021A Philipp Stanner (1): drm/sched: memset() 'job' in drm_sched_job_init() Randy Dunlap (1): drm/fbdev-dma: remove obsolete kernel-doc references Ryan Walklin (1): drm: panel: nv3052c: correct spi_device_id for RG35XX panel Simon Horman (1): accel/qaic: Pass string literal as format argument of alloc_workqueue() Thomas Zimmermann (11): drm/i915: Select DRM_CLIENT_SELECTION drm/xe: Select DRM_CLIENT_SELECTION drm/fbdev-dma: Select FB_DEFERRED_IO drm/fbdev: Select fbdev I/O helpers from modules that require them drm/client: Move client event handlers to drm_client_event.c drm/client: Move suspend/resume into DRM client callbacks drm/amdgpu: Suspend and resume internal clients with client helpers drm/nouveau: Suspend and resume clients with client helpers drm/radeon: Suspend and resume clients with client helpers drm/client: Make
[PULL] drm-misc-next
Hi Dave, Simona, A new pull request for drm-misc-next. Cheers, Maarten drm-misc-next-2024-10-17: drm-misc-next for v6.13: Cross-subsystem Changes: - Small fixes to dma-buf. Core Changes: - Convert many drivers to use video aperture helpers and remove the DRM one. Driver Changes: - Add coredump, pantherlake support to accel/ivpu. - Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8. - Docbook fixes for TTM. - Add Samsung AMS581VF01 The following changes since commit 26bb2dc102783fef49336b26a94563318f9790d3: Merge tag 'drm-xe-next-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next (2024-10-11 08:01:16 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-10-17 for you to fetch changes up to 134e71bd1edcc7252b64ca31efe88edfef86d784: drm/sched: Further optimise drm_sched_entity_push_job (2024-10-17 12:20:06 +0200) drm-misc-next for v6.13: Cross-subsystem Changes: - Small fixes to dma-buf. Core Changes: - Convert many drivers to use video aperture helpers and remove the DRM one. Driver Changes: - Add coredump, pantherlake support to accel/ivpu. - Assorted bugfixes to ivpu, edp-panel, bochs, gcc-15, panel/s6e3ha8. - Docbook fixes for TTM. - Add Samsung AMS581VF01 Aleksandrs Vinarskis (1): drm/edp-panel: Add panels used by Dell XPS 13 9345 Andrzej Kacprowski (4): accel/ivpu: Update VPU FW API headers accel/ivpu: Allow reading dvfs_mode debugfs file accel/ivpu: Add test_mode bit to force turbo accel/ivpu: Fix reset_engine debugfs file logic Arnd Bergmann (1): drm/panel: s6e3ha8: select CONFIG_DRM_DISPLAY_DSC_HELPER Brahmajit Das (1): drm/display: Fix building with GCC 15 Danila Tikhonov (2): dt-bindings: display: panel: Add Samsung AMS581VF01 drm/panel: Add Samsung AMS581VF01 panel driver Dmitry Baryshkov (1): drm/bridge: lt9611: use HDMI Connector helper to set InfoFrames Dzmitry Sankouski (1): drm/mipi-dsi: fix kernel doc on mipi_dsi_compression_mode_multi Jacek Lawrynowicz (11): accel/ivpu: Rename ivpu_log_level to fw_log_level accel/ivpu: Refactor functions in ivpu_fw_log.c accel/ivpu: Fix fw log printing accel/ivpu: Limit FW version string length accel/ivpu: Stop using hardcoded DRIVER_DATE accel/ivpu: Add auto selection logic for job scheduler accel/ivpu: Remove invalid warnings accel/ivpu: Increase MS info buffer size accel/ivpu: Fix ivpu_jsm_dyndbg_control() accel/ivpu: Remove HWS_EXTRA_EVENTS from test modes accel/ivpu: Fix typos in ivpu_pm.c Jakub Pawlak (1): accel/ivpu: Add tracing for IPC/PM/JOB Jeffrey Hugo (2): accel/qaic: Add ipc_router channel accel/qaic: Add AIC080 support Karol Wachowski (13): accel/ivpu: Add coredump support accel/ivpu: Set 500 ns delay between power island TRICKLE and ENABLE accel/ivpu: Turn on autosuspend on Simics accel/ivpu: Add FW version debugfs entry accel/ivpu: Remove 1-tile power up Simics workaround accel/ivpu: Add one jiffy to bo_wait_ioctl timeout value accel/ivpu: Print JSM message result in case of error accel/ivpu: Remove skip of clock own resource ack on Simics accel/ivpu: Prevent recovery invocation during probe and resume accel/ivpu: Refactor failure diagnostics during boot accel/ivpu: Do not fail on cmdq if failed to allocate preemption buffers accel/ivpu: Use whole user and shave ranges for preemption buffers accel/ivpu: Update power island delays Maaz Mombasawala (1): drm/vmwgfx: Stop using dev_private to store driver data. Maciej Falkowski (1): accel/ivpu: Add initial Panther Lake support Maíra Canal (1): MAINTAINERS: Add Maíra to VC4 reviewers Miguel Ojeda (1): drm/panic: Select ZLIB_DEFLATE for DRM_PANIC_SCREEN_QR_CODE Pintu Kumar (2): dma-buf: fix S_IRUGO to 0444, block comments, func declaration dma-buf/heaps: replace kmap_atomic with kmap_local_page Thomas Hellström (1): drm/ttm: Fix incorrect use of kernel-doc format Thomas Zimmermann (30): drm/bochs: Return error from correct pointer Merge drm/drm-next into drm-misc-next drm/amdgpu: Use video aperture helpers drm/arm/hdlcd: Use video aperture helpers drm/armada: Use video aperture helpers drm/ast: Use video aperture helpers drm/hisilicon/hibmc: Use video aperture helpers drm/hyperv-drm: Use video aperture helpers drm/i915: Use video aperture helpers drm/loongson: Use video aperture helpers drm/meson: Use video aperture helpers drm/mgag200: Use video aperture helpers drm/msm: Use video aperture helpers drm/nouveau: Use video aperture helpers drm/ofdrm: Use video a
[PULL] drm-misc-next
Hi Dave, Simona, Here's drm-misc-next for v6.13! drm-misc-next-2024-10-09: drm-misc-next for v6.13: UAPI Changes: - Add drm fdinfo support to panthor, and add sysfs knob to toggle. Cross-subsystem Changes: - Convert fbdev drivers to use backlight power constants. - Some small dma-fence fixes. - Some kernel-doc fixes. Core Changes: - Small drm client fixes. - Document requirements that you need to file a bug before marking a test as flaky. - Remove swapped and pinned bo's from TTM lru list. Driver Changes: - Assorted small fixes to panel/elida-kd35t133, nouveau, vc4, imx. - Fix some bridges to drop cached edids on power off. - Add Jenson BL-JT60050-01A, Samsung s6e3ha8 & AMS639RQ08 panels. - Make 180° rotation work on ilitek-ili9881c, even for already-rotated panels. - The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-10-09 for you to fetch changes up to 4c93ede2b0c73a7708f46a01669769d15d31e1d2: drm: Fix for kernel doc warning (2024-10-09 18:31:38 +0300) drm-misc-next for v6.13: UAPI Changes: - Add drm fdinfo support to panthor, and add sysfs knob to toggle. Cross-subsystem Changes: - Convert fbdev drivers to use backlight power constants. - Some small dma-fence fixes. - Some kernel-doc fixes. Core Changes: - Small drm client fixes. - Document requirements that you need to file a bug before marking a test as flaky. - Remove swapped and pinned bo's from TTM lru list. Driver Changes: - Assorted small fixes to panel/elida-kd35t133, nouveau, vc4, imx. - Fix some bridges to drop cached edids on power off. - Add Jenson BL-JT60050-01A, Samsung s6e3ha8 & AMS639RQ08 panels. - Make 180° rotation work on ilitek-ili9881c, even for already-rotated panels. - Adrián Larumbe (5): drm/panthor: introduce job cycle and timestamp accounting drm/panthor: record current and maximum device clock frequencies drm/panthor: add DRM fdinfo support drm/panthor: enable fdinfo for memory stats drm/panthor: add sysfs knob for enabling job profiling Benjamin Szőke (1): drm/nouveau/i2c: rename aux.c and aux.h to auxch.c and auxch.h Christian König (3): dma-buf: add WARN_ON() illegal dma-fence signaling dma-buf/sw_sync: remove pointless enable_signaling implementation drm/writeback: remove pointless enable_signaling implementation Danila Tikhonov (2): dt-bindings: display: panel: Add Samsung AMS639RQ08 drm/panel: Add Samsung AMS639RQ08 panel driver Dave Stevenson (4): drm/vc4: Run default client setup for all variants. drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush drm/vc4: Correct generation check in vc4_hvs_lut_load Dzmitry Sankouski (3): drm/mipi-dsi: add mipi_dsi_compression_mode_multi dt-bindings: panel: add Samsung s6e3ha8 drm/panel: Add support for S6E3HA8 panel driver Frieder Schrempf (2): dt-bindings: vendor-prefixes: Add Jenson Display dt-bindings: display: panel-lvds: Add compatible for Jenson BL-JT60050-01A Hugo Villeneuve (1): drm: panel: jd9365da-h3: Remove unused num_init_cmds structure member Jani Nikula (2): drm/file: fix client_name_lock kernel-doc warning drm/imx: add forward declarations for types Maíra Canal (1): drm/vc4: Use `vc4_perfmon_find()` Philipp Zabel (2): drm/panel: ilitek-ili9881c: Explicitly set address mode, allow 180° rotation drm/panel: ilitek-ili9881c: Report subpixel order according to rotation Pierre-Eric Pelloux-Prayer (2): drm: add DRM_SET_CLIENT_NAME ioctl drm: use drm_file client_name in fdinfo Pin-yen Lin (2): drm/bridge: anx7625: Drop EDID cache on bridge power off drm/bridge: it6505: Drop EDID cache on bridge power off R Sundar (1): drm: Fix for kernel doc warning Tejas Vipin (1): drm/panel: elida-kd35t133: transition to mipi_dsi wrapped functions Thomas Hellström (2): drm/ttm: Move swapped objects off the manager's LRU list drm/ttm: Move pinned objects off LRU lists when pinning Thomas Zimmermann (10): Merge drm/drm-next into drm-misc-next fbdev: atmel_lcdfb: Use backlight power constants fbdev: aty128fb: Use backlight power constants fbdev: atyfb: Use backlight power constants fbdev: chipsfb: Use backlight power constants fbdev: nvidiafb: Use backlight power constants fbdev: omapfb: Use backlight power constants fbdev: radeonfb: Use backlight power constants fbdev: rivafb: Use backlight power constants fbdev: sh_mobile_lcdc_fb: Use backlight power constants Vignesh Raman (1): docs/gpu: ci:
[PULL] drm-misc-next
Hi Dave, Simona, Another pull request for v6.13, to keep up with the huge rate of changes. :-) Forgot to mention in the summary that Louis Chauvet is taking over from Rodrigo Siqueira as vkmms maintainer, sorry about that! Cheers, Maarten drm-misc-next-2024-09-26: drm-misc-next for v6.13: UAPI Changes: - panthor: Add realtime group priority and priority query. Cross-subsystem Changes: - Add Vivek Kasireddy as udmabuf maintainer. - Assorted udmabuf changes. - Device tree binding updates. - dmabuf documentation fixes. - Move drm_rect to drm core module from kms helper. Core Changes: - Update scheduler documentation and concurrency fixes. - drm/ci updates. - Add memory-agnostic fbdev client and client-agnostic setup helper. - Huge driver conversion for using the above. Driver Changes: - Assorted fixes to imx, panel/nt35510, sti, accel/ivpu, v3d, vkms, host1x. - Add panel quirks for AYA NEO panels. - Make module autoloading work for bridge/it6505 and mcde. - Add huge page support to v3d using a custom shmfs. The following changes since commit b615b9c36cae0468491547206406a909a9a37f26: Merge v6.11-rc7 into drm-next (2024-09-11 09:18:15 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-09-26 for you to fetch changes up to 15499749fbb864cc0737bc8ecaf0e28a6b6d62dd: drm/omapdrm: Run DRM default client setup (2024-09-26 09:31:29 +0200) drm-misc-next for v6.13: UAPI Changes: - panthor: Add realtime group priority and priority query. Cross-subsystem Changes: - Add Vivek Kasireddy as udmabuf maintainer. - Assorted udmabuf changes. - Device tree binding updates. - dmabuf documentation fixes. - Move drm_rect to drm core module from kms helper. Core Changes: - Update scheduler documentation and concurrency fixes. - drm/ci updates. - Add memory-agnostic fbdev client and client-agnostic setup helper. - Huge driver conversion for using the above. Driver Changes: - Assorted fixes to imx, panel/nt35510, sti, accel/ivpu, v3d, vkms, host1x. - Add panel quirks for AYA NEO panels. - Make module autoloading work for bridge/it6505 and mcde. - Add huge page support to v3d using a custom shmfs. Alexander Stein (4): drm/bridge: tc358767: Use dev_err_probe drm/bridge: tc358767: Only print GPIO debug output if they actually occur drm/bridge: tc358767: Support write-only registers drm/imx: Add missing DRM_BRIDGE_CONNECTOR dependency Andrew Kreimer (2): drm/rockchip: Fix a typo accel/ivpu: Fix a typo Andy Shevchenko (3): drm/panel: ili9341: Remove duplicate code drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused drm/panel: sony-acx565akm: Use %*ph to print small buffer Aryabhatta Dey (1): Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst Carlos Eduardo Gallo Filho (9): drm/tests: Stop using deprecated dev_private member on drm_framebuffer tests drm/tests: Add parameters to the drm_test_framebuffer_create test drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create test drm/tests: Add test case for drm_internal_framebuffer_create() drm/tests: Add test for drm_framebuffer_check_src_coords() drm/tests: Add test for drm_framebuffer_cleanup() drm/tests: Add test for drm_framebuffer_lookup() drm/tests: Add test for drm_framebuffer_init() drm/tests: Add test for drm_framebuffer_free() Chen Yufan (1): drm/imagination: Convert to use time_before macro Christian Gmeiner (1): drm/v3d: Use v3d_perfmon_find() Christian König (4): drm/sched: add optional errno to drm_sched_start() dma-buf: give examples of error codes to use drm/doc: Document submission error signaling drm/todos: add entry for drm_syncobj error handling Colin Ian King (1): drm/tegra: hdmi: Make read-only const array freqs static Dave Stevenson (8): drm/vc4: crtc: Force trigger of dlist update on margins change drm/vc4: hvs: Set AXI panic modes for the HVS drm/vc4: hvs: Don't write gamma luts on 2711 drm/vc4: plane: YUV planes require vertical scaling to always be enabled drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function drm/vc4: plane: Move the buffer offset out of the vc4_plane_state drm/vc4: hvs: Correct logic on stopping an HVS channel Detlev Casanova (1): dt-bindings: gpu: Add rockchip,rk3576-mali compatible Dmitry Baryshkov (15): drm/display: split DSC helpers from DP helpers dt-bindings: display: fsl-imx-drm: drop edid property support dt-bindings: display: imx/ldb: drop ddc-i2c-bus property drm/imx: cleanup the imx-drm header drm/imx: parallel-display: drop edid overr
[PULL] drm-misc-next
Hi Dave, Simona, First pull request for v6.12! Enjoy! Cheers, ~Maarten drm-misc-next-2024-09-20: drm-misc-next for v6.12: UAPI Changes: - Add panthor/DEV_QUERY_TIMESTAMP_INFO query. Cross-subsystem Changes: - Updated dt bindings. - Add documentation explaining default errnos for fences. - Mark dma-buf heaps creation functions as __init. Core Changes: - Split DSC helpers from DP helpers. - Clang build fixes for drm/mm test. - Remove simple pipeline support for gem-vram, no longer any users left after converting bochs. - Add erno to drm_sched_start to distinguish between GPU and queue reset. - Add drm_framebuffer testcases. - Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n. - Use read_trylock instead of read_lock in dma_fence_begin_signalling to quiesce lockdep. Driver Changes: - Assorted small fixes and updates for tegra, host1x, imagination, nouveau, panfrost, panthor, panel/ili9341, mali, exynos, panel/samsung-s6e3fa7, ast, bridge/ti-sn65dsi86, panel/himax-hx83112a, bridge/tc358767, bridge/imx8mp-hdmi-tx, panel/khadas-ts050, panel/nt36523, panel/sony-acx565akm, kmb, accel/qaic, omap, v3d. - Add bridge/TI TDP158. - Assorted documentation updates. - Convert bochs from simple drm to gem shmem, and check modes against available memory. - Many VC4 fixes, most related to scaling and YUV support. - Convert some drivers to use SYSTEM_SLEEP_PM_OPS and RUNTIME_PM_OPS. - Rockchip 4k@60 support. The following changes since commit b615b9c36cae0468491547206406a909a9a37f26: Merge v6.11-rc7 into drm-next (2024-09-11 09:18:15 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-09-20 for you to fetch changes up to 2facdd6002ad67357dd7f77a388ae602bc910ace: dma-buf/dma-fence: Use a successful read_trylock() annotation for dma_fence_begin_signalling() (2024-09-20 09:27:00 +0200) drm-misc-next for v6.12: UAPI Changes: - Add panthor/DEV_QUERY_TIMESTAMP_INFO query. Cross-subsystem Changes: - Updated dt bindings. - Add documentation explaining default errnos for fences. - Mark dma-buf heaps creation functions as __init. Core Changes: - Split DSC helpers from DP helpers. - Clang build fixes for drm/mm test. - Remove simple pipeline support for gem-vram, no longer any users left after converting bochs. - Add erno to drm_sched_start to distinguish between GPU and queue reset. - Add drm_framebuffer testcases. - Fix uninitialized spinlock acquisition with CONFIG_DRM_PANIC=n. - Use read_trylock instead of read_lock in dma_fence_begin_signalling to quiesce lockdep. Driver Changes: - Assorted small fixes and updates for tegra, host1x, imagination, nouveau, panfrost, panthor, panel/ili9341, mali, exynos, panel/samsung-s6e3fa7, ast, bridge/ti-sn65dsi86, panel/himax-hx83112a, bridge/tc358767, bridge/imx8mp-hdmi-tx, panel/khadas-ts050, panel/nt36523, panel/sony-acx565akm, kmb, accel/qaic, omap, v3d. - Add bridge/TI TDP158. - Assorted documentation updates. - Convert bochs from simple drm to gem shmem, and check modes against available memory. - Many VC4 fixes, most related to scaling and YUV support. - Convert some drivers to use SYSTEM_SLEEP_PM_OPS and RUNTIME_PM_OPS. - Rockchip 4k@60 support. Alexander Stein (3): drm/bridge: tc358767: Use dev_err_probe drm/bridge: tc358767: Only print GPIO debug output if they actually occur drm/bridge: tc358767: Support write-only registers Andrew Kreimer (1): drm/rockchip: Fix a typo Andy Shevchenko (3): drm/panel: ili9341: Remove duplicate code drm/mm: Mark drm_mm_interval_tree*() functions with __maybe_unused drm/panel: sony-acx565akm: Use %*ph to print small buffer Aryabhatta Dey (1): Documentation/gpu: Fix typo in Documentation/gpu/komeda-kms.rst Carlos Eduardo Gallo Filho (9): drm/tests: Stop using deprecated dev_private member on drm_framebuffer tests drm/tests: Add parameters to the drm_test_framebuffer_create test drm/tests: Replace strcpy to strscpy on drm_test_framebuffer_create test drm/tests: Add test case for drm_internal_framebuffer_create() drm/tests: Add test for drm_framebuffer_check_src_coords() drm/tests: Add test for drm_framebuffer_cleanup() drm/tests: Add test for drm_framebuffer_lookup() drm/tests: Add test for drm_framebuffer_init() drm/tests: Add test for drm_framebuffer_free() Chen Yufan (1): drm/imagination: Convert to use time_before macro Christian König (4): drm/sched: add optional errno to drm_sched_start() dma-buf: give examples of error codes to use drm/doc: Document submission error signaling drm/todos: add entry for drm_syncobj error handling Colin Ian King (1): drm/tegra: hdmi: Make read-only const array freqs static Dave Stevenson (8): drm/vc4: crtc
[PULL] drm-misc-next-fixes
Hi Dave, Sima, here's the drm-misc-next-fixes PR for this week. I cherry-picked the fix from drm-misc-next, as there will be no more PRs for the latter branch in this release cycle. Best regards Thomas drm-misc-next-fixes-2024-09-05: Short summary of fixes pull: tegra: - Fix uninitialized variable in EDID code The following changes since commit e066e9aa4d9c869c92d1d03647472e4ce96c0919: MAINATINERS: update drm maintainer contacts (2024-09-03 20:07:57 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-09-05 for you to fetch changes up to ba2b9de0c1ac2abfbe663414a292c5881e64c361: drm/tegra: fix potential uninitialized variable use (2024-09-05 12:40:18 +0200) Short summary of fixes pull: tegra: - Fix uninitialized variable in EDID code Jani Nikula (1): drm/tegra: fix potential uninitialized variable use drivers/gpu/drm/tegra/output.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 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)
[PULL] drm-misc-next
Hi Dave, Sima, here's the PR for drm-misc-next for this week. There's one major change where DRM can now use minor device numbers up to the limit set by MINORBITS. Best regards Thomas drm-misc-next-2024-08-29: drm-misc-next for v6.12: UAPI Changes: devfs: - support device numbers up to MINORBITS limit Core Changes: ci: - increase job timeout devfs: - use XArray for minor ids displayport: - mst: GUID improvements docs: - add fixes and cleanups panic: - optionally display QR code Driver Changes: amdgpu: - faster vblank disabling - GUID improvements gm12u320 - convert to struct drm_edid host1x: - fix syncpoint IRQ during resume - use iommu_paging_domain_alloc() imx: - ipuv3: convert to struct drm_edid omapdrm: - improve error handling panel: - add support for BOE TV101WUM-LL2 plus DT bindings - novatek-nt35950: improve error handling - nv3051d: improve error handling - panel-edp: add support for BOE NE140WUM-N6G; revert support for SDC ATNA45AF01 - visionox-vtdr6130: improve error handling; use devm_regulator_bulk_get_const() renesas: - rz-du: add support for RZ/G2UL plus DT bindings sti: - convert to struct drm_edid tegra: - gr3d: improve PM domain handling - convert to struct drm_edid The following changes since commit f60ef67ff21ede6f3d27d439a136481446dbd8aa: drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-29 for you to fetch changes up to 84addde447fd9d713e101437db0d4924855eff4f: drm/tiny/gm12u320: convert to struct drm_edid (2024-08-29 14:30:15 +0300) drm-misc-next for v6.12: UAPI Changes: devfs: - support device numbers up to MINORBITS limit Core Changes: ci: - increase job timeout devfs: - use XArray for minor ids displayport: - mst: GUID improvements docs: - add fixes and cleanups panic: - optionally display QR code Driver Changes: amdgpu: - faster vblank disabling - GUID improvements gm12u320 - convert to struct drm_edid host1x: - fix syncpoint IRQ during resume - use iommu_paging_domain_alloc() imx: - ipuv3: convert to struct drm_edid omapdrm: - improve error handling panel: - add support for BOE TV101WUM-LL2 plus DT bindings - novatek-nt35950: improve error handling - nv3051d: improve error handling - panel-edp: add support for BOE NE140WUM-N6G; revert support for SDC ATNA45AF01 - visionox-vtdr6130: improve error handling; use devm_regulator_bulk_get_const() renesas: - rz-du: add support for RZ/G2UL plus DT bindings sti: - convert to struct drm_edid tegra: - gr3d: improve PM domain handling - convert to struct drm_edid Abel Vesa (1): drm/panel-edp: add BOE NE140WUM-N6G panel entry Abhishek Tamboli (1): drm/panel: nv3051d: Transition to mipi_dsi_dcs_write_seq_multi Biju Das (2): dt-bindings: display: renesas,rzg2l-du: Document RZ/G2UL DU bindings drm: renesas: rz-du: Add RZ/G2UL DU Support Hamza Mahfooz (3): drm/amd/display: use new vblank enable policy for DCN35+ drm/amd/display: use a more lax vblank enable policy for DCN35+ drm/amd/display: use a more lax vblank enable policy for older ASICs Jani Nikula (8): drm/ttm: fix kernel-doc typo for @trylock_only drm/mst: switch to guid_t type for GUID drm/mst: switch to guid_gen() to generate valid GUIDs drm/amd/display: switch to guid_gen() to generate valid GUIDs drm/sti/sti_hdmi: convert to struct drm_edid drm/tegra: convert to struct drm_edid drm/ipuv3/parallel: convert to struct drm_edid drm/tiny/gm12u320: convert to struct drm_edid Jocelyn Falempe (4): drm/panic: Add integer scaling to blit() drm/rect: Add drm_rect_overlap() drm/panic: Simplify logo handling drm/panic: Add a QR code panic screen Lad Prabhakar (1): drm: renesas: Move RZ/G2L MIPI DSI driver to rz-du Lu Baolu (1): gpu: host1x: Use iommu_paging_domain_alloc() Ma Ke (1): drm: omapdrm: Add missing check for alloc_ordered_workqueue Melissa Wen (1): MAINTAINERS: remove myself as a VKMS maintainer Michał Winiarski (3): drm: Use XArray instead of IDR for minors accel: Use XArray instead of IDR for minors drm: Expand max DRM device number to full MINORBITS Mikko Perttunen (1): gpu: host1x: Request syncpoint IRQs only during probe Neil Armstrong (4): dt-bindings: display: panel: document BOE TV101WUM-LL2 DSI Display Panel drm/panel: add BOE tv101wum-ll2 panel driver drm/panel: visionox-vtdr6130: switch to mipi_dsi wrapped functions drm/panel: visionox-vtdr6130: switch to devm_regulator_bulk_get_const Stephan Gerhold (1): Revert "drm/panel-edp: Add SDC ATNA45AF01" Tejas Vipin (1): drm/panel: novatek-nt35950: transition to mipi_dsi wrapped functions Thorsten Blum (
Re: [PULL] drm-misc-next
On Thu, Aug 22, 2024 at 05:07:10PM +0200, Thomas Zimmermann wrote: > Hi Dave, Sima, > > here's this week's PR for drm-misc-next. It adds support for more > panels, and easier error handling for DSI code. Ast should finally > have decent support for BMC output. Plus the usual bug fixes. > > In the kernel's string helpers there's the new function mem_is_zero(), > which the EDID code uses in several places. > > Best regards > Thomas > > drm-misc-next-2024-08-22: > drm-misc-next for v6.12: > > Cross-subsystem Changes: > > string: > - add mem_is_zero() > > Core Changes: > > edid: > - use mem_is_zero() > > Driver Changes: > > ast: > - reorganize output code by type (VGA, DP, etc) > - convert to struct drm_edid > - fix BMC handling for all outputs > > bridge: > - anx7625: simplify OF array handling > - dw-hdmi: simplify clock handling > - lontium-lt8912b: fix mode validation > - nwl-dsi: fix mode vsync/hsync polarity > > panel: > - ili9341: fix comments > - jd9365da: fix "exit sleep" commands > - jdi-fhd-r63452: simplify error handling with DSI multi-style > helpers > - mantix-mlaf057we51: simplify error handling with DSI multi-style > helpers > - simple: support Innolux G070ACE-LH3 plus DT bindings; support > On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings > - st7701: decouple DSI and DRM code; add SPI support; support Anbernic > RG28XX plus DT bindings > > vc4: > - fix PM during detect > - replace DRM_ERROR() with drm_error() > - v3d: simplify clock retrieval > The following changes since commit 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19: > > drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2024-08-22 Pulled, thanks. -Sima > > for you to fetch changes up to f60ef67ff21ede6f3d27d439a136481446dbd8aa: > > drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300) > > > drm-misc-next for v6.12: > > Cross-subsystem Changes: > > string: > - add mem_is_zero() > > Core Changes: > > edid: > - use mem_is_zero() > > Driver Changes: > > ast: > - reorganize output code by type (VGA, DP, etc) > - convert to struct drm_edid > - fix BMC handling for all outputs > > bridge: > - anx7625: simplify OF array handling > - dw-hdmi: simplify clock handling > - lontium-lt8912b: fix mode validation > - nwl-dsi: fix mode vsync/hsync polarity > > panel: > - ili9341: fix comments > - jd9365da: fix "exit sleep" commands > - jdi-fhd-r63452: simplify error handling with DSI multi-style > helpers > - mantix-mlaf057we51: simplify error handling with DSI multi-style > helpers > - simple: support Innolux G070ACE-LH3 plus DT bindings; support > On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings > - st7701: decouple DSI and DRM code; add SPI support; support Anbernic > RG28XX plus DT bindings > > vc4: > - fix PM during detect > - replace DRM_ERROR() with drm_error() > - v3d: simplify clock retrieval > > > Abhishek Tamboli (1): > drm/panel: ili9341: Add comments for registers in ili9341_config() > > Cristian Ciocaltea (1): > drm/bridge: dw-hdmi: Simplify clock handling > > Esben Haabendal (1): > drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode > > Hironori KIKUCHI (5): > drm/panel: st7701: Rename macros > drm/panel: st7701: Decouple DSI and DRM parts > dt-bindings: display: st7701: Add Anbernic RG28XX panel > drm/panel: st7701: Add support for SPI for configuration > drm/panel: st7701: Add Anbernic RG28XX panel support > > Jani Nikula (2): > string: add mem_is_zero() helper to check if memory area is all zeros > drm: use mem_is_zero() instead of !memchr_inv(s, 0, n) > > Jeffrey Hugo (1): > MAINTAINERS: qaic: Drop Pranjal as reviewer > > Liu Ying (3): > drm/bridge: lontium-lt8912b: Validate mode in > drm_bridge_funcs::mode_valid() > dt-bindings: display: panel-simple: Add On Tat Industrial Company > KD50G21-40NT-A1 > drm/panel: simple: Add ON Tat Industrial Company KD50G21-40NT-A1 panel > > Rob Herring (Arm) (1): > drm: bridge: anx7625: Use of_property_read_variable_u8_array() > > Stefan Wahren (3): > drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get > drm/vc4: Get the rid of DRM_ERROR() > drm/vc4: v3d: simplify clock retrieval > > Steffen Trumtrar (2): > dt-bindings: display: simple: Document support for Innolux G070ACE-LH3 > drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support > > Tejas Vipin (4): > drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrapped functions > drm/panel: mantix-mlaf057we51: write hex in lowercase > drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi > drm/panel: jdi-fhd-r63452: trans
[PULL] drm-misc-next
Hi Dave, Sima, here's this week's PR for drm-misc-next. It adds support for more panels, and easier error handling for DSI code. Ast should finally have decent support for BMC output. Plus the usual bug fixes. In the kernel's string helpers there's the new function mem_is_zero(), which the EDID code uses in several places. Best regards Thomas drm-misc-next-2024-08-22: drm-misc-next for v6.12: Cross-subsystem Changes: string: - add mem_is_zero() Core Changes: edid: - use mem_is_zero() Driver Changes: ast: - reorganize output code by type (VGA, DP, etc) - convert to struct drm_edid - fix BMC handling for all outputs bridge: - anx7625: simplify OF array handling - dw-hdmi: simplify clock handling - lontium-lt8912b: fix mode validation - nwl-dsi: fix mode vsync/hsync polarity panel: - ili9341: fix comments - jd9365da: fix "exit sleep" commands - jdi-fhd-r63452: simplify error handling with DSI multi-style helpers - mantix-mlaf057we51: simplify error handling with DSI multi-style helpers - simple: support Innolux G070ACE-LH3 plus DT bindings; support On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings - st7701: decouple DSI and DRM code; add SPI support; support Anbernic RG28XX plus DT bindings vc4: - fix PM during detect - replace DRM_ERROR() with drm_error() - v3d: simplify clock retrieval The following changes since commit 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19: drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-22 for you to fetch changes up to f60ef67ff21ede6f3d27d439a136481446dbd8aa: drm/vc4: v3d: simplify clock retrieval (2024-08-22 07:57:44 -0300) drm-misc-next for v6.12: Cross-subsystem Changes: string: - add mem_is_zero() Core Changes: edid: - use mem_is_zero() Driver Changes: ast: - reorganize output code by type (VGA, DP, etc) - convert to struct drm_edid - fix BMC handling for all outputs bridge: - anx7625: simplify OF array handling - dw-hdmi: simplify clock handling - lontium-lt8912b: fix mode validation - nwl-dsi: fix mode vsync/hsync polarity panel: - ili9341: fix comments - jd9365da: fix "exit sleep" commands - jdi-fhd-r63452: simplify error handling with DSI multi-style helpers - mantix-mlaf057we51: simplify error handling with DSI multi-style helpers - simple: support Innolux G070ACE-LH3 plus DT bindings; support On Tat Industrial Company KD50G21-40NT-A1 plus DT bindings - st7701: decouple DSI and DRM code; add SPI support; support Anbernic RG28XX plus DT bindings vc4: - fix PM during detect - replace DRM_ERROR() with drm_error() - v3d: simplify clock retrieval Abhishek Tamboli (1): drm/panel: ili9341: Add comments for registers in ili9341_config() Cristian Ciocaltea (1): drm/bridge: dw-hdmi: Simplify clock handling Esben Haabendal (1): drm/bridge: nwl-dsi: Use vsync/hsync polarity from display mode Hironori KIKUCHI (5): drm/panel: st7701: Rename macros drm/panel: st7701: Decouple DSI and DRM parts dt-bindings: display: st7701: Add Anbernic RG28XX panel drm/panel: st7701: Add support for SPI for configuration drm/panel: st7701: Add Anbernic RG28XX panel support Jani Nikula (2): string: add mem_is_zero() helper to check if memory area is all zeros drm: use mem_is_zero() instead of !memchr_inv(s, 0, n) Jeffrey Hugo (1): MAINTAINERS: qaic: Drop Pranjal as reviewer Liu Ying (3): drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid() dt-bindings: display: panel-simple: Add On Tat Industrial Company KD50G21-40NT-A1 drm/panel: simple: Add ON Tat Industrial Company KD50G21-40NT-A1 panel Rob Herring (Arm) (1): drm: bridge: anx7625: Use of_property_read_variable_u8_array() Stefan Wahren (3): drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get drm/vc4: Get the rid of DRM_ERROR() drm/vc4: v3d: simplify clock retrieval Steffen Trumtrar (2): dt-bindings: display: simple: Document support for Innolux G070ACE-LH3 drm/panel: simple: add Innolux G070ACE-LH3 LVDS display support Tejas Vipin (4): drm/panel: mantix-mlaf057we51: transition to mipi_dsi wrapped functions drm/panel: mantix-mlaf057we51: write hex in lowercase drm/mipi-dsi: Add mipi_dsi_dcs_set_tear_scanline_multi drm/panel: jdi-fhd-r63452: transition to mipi_dsi wrapped functions Thomas Zimmermann (11): drm/ast: Move code for physical outputs into separate files drm/ast: Add struct ast_connector drm/ast: astdp: Move locking into EDID helper drm/ast: astdp: Use struct drm_edid and helpers drm/ast: astdp: Simplify power management when detecting display drm/ast: astdp: Transparently handle BMC support dr
Re: [PULL] drm-misc-next
On Fri, Aug 16, 2024 at 10:41:09AM +0200, Thomas Zimmermann wrote: > Hi Dave, Sima, > > this is the weekly PR for drm-misc-next. Mostly small cleanups and > improvements. Rockchip received support for more modes and displays. > > Best regards > Thomas > > drm-misc-next-2024-08-16: > drm-misc-next for v6.12: > > Core Changes: > > ci: > - Update dependencies > > docs: > - Cleanups > > edid: > - Improve debug logging > - Clean up interface > > fbdev emulation: > - Remove old fbdev hooks > - Update documentation > > panic: > - Cleanups > > Driver Changes: > > amdgpu: > - Remove usage of old fbdev hooks > - Use backlight constants > > ast: > - Fix timeout loop for DP link training > > hisilicon: > - hibmc: Cleanups > > mipi-dsi: > - Improve error handling > - startek-kd070fhfid015: Use new error handling > > nouveau: > - Remove usage of old fbdev hooks > > panel: > - Use backlight constants > > radeon: > - Use backlight constants > > rockchip: > - Improve DP sink-capability reporting > - Cleanups > - dw_hdmi: Support 4k@60Hz; Cleanups > - vop: Support RGB display on Rockchip RK3066; Support 4096px width > > tilcdc: > - Use backlight constants > The following changes since commit 4e996697a443a214887ef81b008c344d183b5659: > > Merge tag 'drm-misc-next-2024-08-09' of > https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 > 10:41:59 +0200) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2024-08-16 Pulled into drm-next, thanks! -Sima > > for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19: > > drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200) > > > drm-misc-next for v6.12: > > Core Changes: > > ci: > - Update dependencies > > docs: > - Cleanups > > edid: > - Improve debug logging > - Clean up interface > > fbdev emulation: > - Remove old fbdev hooks > - Update documentation > > panic: > - Cleanups > > Driver Changes: > > amdgpu: > - Remove usage of old fbdev hooks > - Use backlight constants > > ast: > - Fix timeout loop for DP link training > > hisilicon: > - hibmc: Cleanups > > mipi-dsi: > - Improve error handling > - startek-kd070fhfid015: Use new error handling > > nouveau: > - Remove usage of old fbdev hooks > > panel: > - Use backlight constants > > radeon: > - Use backlight constants > > rockchip: > - Improve DP sink-capability reporting > - Cleanups > - dw_hdmi: Support 4k@60Hz; Cleanups > - vop: Support RGB display on Rockchip RK3066; Support 4096px width > > tilcdc: > - Use backlight constants > > > Alex Bee (1): > drm/rockchip: vop: Allow 4096px width scaling > > Andy Shevchenko (1): > drm: fixed: Don't use "proxy" headers > > Christophe JAILLET (1): > drm/rockchip: Constify struct drm_encoder_helper_funcs > > Cristian Ciocaltea (5): > drm/rockchip: Explicitly include bits header > drm/rockchip: dw_hdmi: Use modern drm_device based logging > drm/rockchip: dw_hdmi: Simplify clock handling > drm/rockchip: dw_hdmi: Use devm_regulator_get_enable() > drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, > cur_ctr and phy_config > > Dan Carpenter (1): > drm/ast: astdp: fix loop timeout check > > Daniel Yang (1): > drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c > > Dragan Simic (1): > drm/rockchip: cdn-dp: Clean up a few logged messages > > Jani Nikula (4): > drm/edid: reduce DisplayID log spamming > drm/rockchip: cdn-dp: get rid of drm_edid_raw() > drm/i915/gvt: stop using drm_edid_block_valid() > drm/edid: make drm_edid_block_valid() static > > Jocelyn Falempe (5): > drm/panic: Remove space before "!" in panic message > drm/panic: Remove useless export symbols > drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h > drm/panic: Move copyright notice to the top > drm/panic: Add panic description > > Jonas Karlman (3): > drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode > drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates > drm/rockchip: dw_hdmi: Add max_tmds_clock validation > > Louis Chauvet (1): > drm/vkms: Formatting and typo fix > > Mohammed Anees (1): > drm: Add missing documentation for struct drm_plane_size_hint > > Tejas Vipin (2): > drm/mipi-dsi: add more multi functions for better error handling > drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped > functions > > Thomas Zimmermann (18): > Merge drm/drm-next into drm-misc-next > drm: Do delayed switcheroo in drm_lastclose() > drm/amdgpu: Do not set struct drm_driver.lastclose > drm/nouveau: Do not set struct drm_driver.lastclose > drm/nouveau: Do not set struct drm_mod
[PULL] drm-misc-next
Hi Dave, Sima, this is the weekly PR for drm-misc-next. Mostly small cleanups and improvements. Rockchip received support for more modes and displays. Best regards Thomas drm-misc-next-2024-08-16: drm-misc-next for v6.12: Core Changes: ci: - Update dependencies docs: - Cleanups edid: - Improve debug logging - Clean up interface fbdev emulation: - Remove old fbdev hooks - Update documentation panic: - Cleanups Driver Changes: amdgpu: - Remove usage of old fbdev hooks - Use backlight constants ast: - Fix timeout loop for DP link training hisilicon: - hibmc: Cleanups mipi-dsi: - Improve error handling - startek-kd070fhfid015: Use new error handling nouveau: - Remove usage of old fbdev hooks panel: - Use backlight constants radeon: - Use backlight constants rockchip: - Improve DP sink-capability reporting - Cleanups - dw_hdmi: Support 4k@60Hz; Cleanups - vop: Support RGB display on Rockchip RK3066; Support 4096px width tilcdc: - Use backlight constants The following changes since commit 4e996697a443a214887ef81b008c344d183b5659: Merge tag 'drm-misc-next-2024-08-09' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-next (2024-08-09 10:41:59 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-16 for you to fetch changes up to 8befe8fa5a4e4b30787b17e078d9d7b5cb92ea19: drm/tilcdc: Use backlight power constants (2024-08-16 09:28:01 +0200) drm-misc-next for v6.12: Core Changes: ci: - Update dependencies docs: - Cleanups edid: - Improve debug logging - Clean up interface fbdev emulation: - Remove old fbdev hooks - Update documentation panic: - Cleanups Driver Changes: amdgpu: - Remove usage of old fbdev hooks - Use backlight constants ast: - Fix timeout loop for DP link training hisilicon: - hibmc: Cleanups mipi-dsi: - Improve error handling - startek-kd070fhfid015: Use new error handling nouveau: - Remove usage of old fbdev hooks panel: - Use backlight constants radeon: - Use backlight constants rockchip: - Improve DP sink-capability reporting - Cleanups - dw_hdmi: Support 4k@60Hz; Cleanups - vop: Support RGB display on Rockchip RK3066; Support 4096px width tilcdc: - Use backlight constants Alex Bee (1): drm/rockchip: vop: Allow 4096px width scaling Andy Shevchenko (1): drm: fixed: Don't use "proxy" headers Christophe JAILLET (1): drm/rockchip: Constify struct drm_encoder_helper_funcs Cristian Ciocaltea (5): drm/rockchip: Explicitly include bits header drm/rockchip: dw_hdmi: Use modern drm_device based logging drm/rockchip: dw_hdmi: Simplify clock handling drm/rockchip: dw_hdmi: Use devm_regulator_get_enable() drm/rockchip: dw_hdmi: Drop superfluous assignments of mpll_cfg, cur_ctr and phy_config Dan Carpenter (1): drm/ast: astdp: fix loop timeout check Daniel Yang (1): drm/connector: kerneldoc: Fix two missing newlines in drm_connector.c Dragan Simic (1): drm/rockchip: cdn-dp: Clean up a few logged messages Jani Nikula (4): drm/edid: reduce DisplayID log spamming drm/rockchip: cdn-dp: get rid of drm_edid_raw() drm/i915/gvt: stop using drm_edid_block_valid() drm/edid: make drm_edid_block_valid() static Jocelyn Falempe (5): drm/panic: Remove space before "!" in panic message drm/panic: Remove useless export symbols drm/panic: Move drm_panic_register prototype to drm_crtc_internal.h drm/panic: Move copyright notice to the top drm/panic: Add panic description Jonas Karlman (3): drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode drm/rockchip: dw_hdmi: Allow High TMDS Bit Rates drm/rockchip: dw_hdmi: Add max_tmds_clock validation Louis Chauvet (1): drm/vkms: Formatting and typo fix Mohammed Anees (1): drm: Add missing documentation for struct drm_plane_size_hint Tejas Vipin (2): drm/mipi-dsi: add more multi functions for better error handling drm/panel: startek-kd070fhfid015: transition to mipi_dsi wrapped functions Thomas Zimmermann (18): Merge drm/drm-next into drm-misc-next drm: Do delayed switcheroo in drm_lastclose() drm/amdgpu: Do not set struct drm_driver.lastclose drm/nouveau: Do not set struct drm_driver.lastclose drm/nouveau: Do not set struct drm_mode_config_funcs.output_poll_changed drm/nouveau: Implement switcheroo reprobe with drm_client_dev_hotplug() drm/fbdev-helper: Update documentation on obsolete callbacks drm/fbdev-helper: Remove drm_fb_helper_output_poll_changed() drm: Remove struct drm_driver.lastclose drm: Remove struct drm_mode_config_funcs.output_poll_changed drm/amdgpu: Use backlight power constants drm/panel: panel-novatak-nt35510: Use backlight power constants drm/panel: pa
[PULL] drm-misc-next
Hi Dave, Sima, here's a fairly small PR for drm-misc-next for this this week. The controversial Power Saving Policy has been removed. Mgag200 finally has good support for the BMC output. CI added some more drivers. Best regards Thomas drm-misc-next-2024-08-09: drm-misc-next for v6.12: UAPI Changes: - remove Power Saving Policy property Core Changes: - update connector documentation CI: - add tests for mediatek, meson, rockchip Driver Changes: amdgpu: - revert support for Power Saving Policy property bridge: - lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR mgag200: - transparently support BMC outputs omapdrm: - use common helper for_each_endpoint_of_node() panel: - panel-edp: fix name for HKC MB116AN01 vkms: - clean up endianess warnings The following changes since commit d97e71e449373efbd2403f1d7a32d416599f32ac: drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 13:34:18 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-09 for you to fetch changes up to 219b45d023ed0902b05c5902a4f31c2c38bcf68c: drm/mgag200: Remove BMC output (2024-08-09 08:13:48 +0200) drm-misc-next for v6.12: UAPI Changes: - remove Power Saving Policy property Core Changes: - update connector documentation CI: - add tests for mediatek, meson, rockchip Driver Changes: amdgpu: - revert support for Power Saving Policy property bridge: - lt9611uxc: require DRM_BRIDGE_ATTACH_NO_CONNECTOR mgag200: - transparently support BMC outputs omapdrm: - use common helper for_each_endpoint_of_node() panel: - panel-edp: fix name for HKC MB116AN01 vkms: - clean up endianess warnings Dmitry Baryshkov (2): drm/bridge: lt9611uxc: properly attach to a next bridge drm/bridge: lt9611uxc: drop support for !DRM_BRIDGE_ATTACH_NO_CONNECTOR Hamza Mahfooz (2): Revert "drm: Introduce 'power saving policy' drm property" Revert "drm/amd: Add power_saving_policy drm property to eDP connectors" José Expósito (2): drm/connector: Document destroy hook in drmm init functions drm/vkms: Fix cpu_to_le16()/le16_to_cpu() warnings Kuninori Morimoto (1): gpu: drm: use for_each_endpoint_of_node() Terry Hsiao (1): drm/panel-edp: Fix HKC MB116AN01 name Thomas Zimmermann (5): drm/mgag200: Add VGA-BMC output drm/mgag200: vga-bmc: Transparently handle BMC drm/mgag200: vga-bmc: Control CRTC VIDRST flag from encoder drm/mgag200: vga-bmc: Control BMC scanout from encoder drm/mgag200: Remove BMC output Vignesh Raman (6): drm/ci: arm64.config: Enable CONFIG_DRM_ANALOGIX_ANX7625 drm/ci: skip tools_test on non-intel platforms drm/ci: mediatek: add tests for mediatek display driver drm/ci: mediatek: add tests for powervr gpu driver drm/ci: meson: add tests for meson display driver drm/ci: rockchip: add tests for rockchip display driver MAINTAINERS| 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c| 4 - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 52 +-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 - drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 103 ++ drivers/gpu/drm/ci/arm64.config| 1 + drivers/gpu/drm/ci/gitlab-ci.yml | 3 +- drivers/gpu/drm/ci/igt_runner.sh | 10 -- drivers/gpu/drm/ci/test.yml| 123 drivers/gpu/drm/ci/xfails/amdgpu-stoney-fails.txt | 1 - drivers/gpu/drm/ci/xfails/amdgpu-stoney-skips.txt | 1 + .../gpu/drm/ci/xfails/mediatek-mt8173-fails.txt| 1 - .../gpu/drm/ci/xfails/mediatek-mt8173-skips.txt| 1 + .../gpu/drm/ci/xfails/mediatek-mt8183-fails.txt| 28 +++- .../gpu/drm/ci/xfails/mediatek-mt8183-flakes.txt | 20 +++ .../gpu/drm/ci/xfails/mediatek-mt8183-skips.txt| 5 +- drivers/gpu/drm/ci/xfails/meson-g12b-fails.txt | 19 ++- drivers/gpu/drm/ci/xfails/meson-g12b-skips.txt | 5 +- drivers/gpu/drm/ci/xfails/msm-apq8016-fails.txt| 1 - drivers/gpu/drm/ci/xfails/msm-apq8016-skips.txt| 1 + drivers/gpu/drm/ci/xfails/msm-apq8096-fails.txt| 1 - drivers/gpu/drm/ci/xfails/msm-apq8096-skips.txt| 1 + .../xfails/msm-sc7180-trogdor-kingoftown-fails.txt | 1 - .../xfails/msm-sc7180-trogdor-kingoftown-skips.txt | 1 + .../msm-sc7180-trogdor-lazor-limozeen-fails.txt| 1 - .../msm-sc7180-trogdor-lazor-limozeen-skips.txt| 1 + drivers/gpu/drm/ci/xfails/msm-sdm845-fails.txt | 1 - drivers/gpu/drm/ci/xfails/msm-sdm845-skips.txt | 1 + drivers/gpu/drm/ci/xfails/panfrost-g12b-fails.txt | 1 + drivers/gpu/drm/ci/xfails/panfrost-g12b-skips.txt | 23 +++ .../gpu/drm/ci/xfails/panfrost-mt8183-fails.txt| 1 + .../gpu/
Re: [PULL] drm-misc-next
On Thu, Aug 01, 2024 at 02:14:06PM +0200, Thomas Zimmermann wrote: > Hi Dave, Sima, > > here's the first PR for drm-misc-next for what will become Linux v6.12. > It's the ususal mix of new features and bug fixes. Nouveau got a larger > refactoring, there are some improvements within TTM, work on the panic > screen progresses, mgag200 now supports VBLANK interrupts. > > Best regards > Thomas > > drm-misc-next-2024-08-01: > drm-misc-next for v6.12: > > UAPI Changes: > > virtio: > - Define DRM capset > > Cross-subsystem Changes: > > dma-buf: > - heaps: Clean up documentation > > printk: > - Pass description to kmsg_dump() > > Core Changes: > > CI: > - Update IGT tests > - Point upstream repo to GitLab instance > > modesetting: > - Introduce Power Saving Policy property for connectors > - Add might_fault() to drm_modeset_lock priming > - Add dynamic per-crtc vblank configuration support > > panic: > - Avoid build-time interference with framebuffer console > > docs: > - Document Colorspace property > > scheduler: > - Remove full_recover from drm_sched_start > > TTM: > - Make LRU walk restartable after dropping locks > - Allow direct reclaim to allocate local memory > > Driver Changes: > > amdgpu: > - Support Power Saving Policy connector property > > ast: > - astdp: Support AST2600 with VGA; Clean up HPD > > bridge: > - Silence error message on -EPROBE_DEFER > - analogix: Clean aup > - bridge-connector: Fix double free > - lt6505: Disable interrupt when powered off > - tc358767: Make default DP port preemphasis configurable > > gma500: > - Update i2c terminology > > ivpu: > - Add MODULE_FIRMWARE() > > lcdif: > - Fix pixel clock > > loongson: > - Use GEM refcount over TTM's > > mgag200: > - Improve BMC handling > - Support VBLANK intterupts > > nouveau: > - Refactor and clean up internals > - Use GEM refcount over TTM's > > panel: > - Shutdown fixes plus documentation > - Refactor several drivers for better code sharing > - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus > DT; Fix porch parameter > - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, > BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2, > CMN N116BCP-EA2, CSW MNB601LS1-4 > - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT > - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT > - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor > for code sharing > > sti: > - Fix module owner > > stm: > - Avoid UAF wih managed plane and CRTC helpers > - Fix module owner > - Fix error handling in probe > - Depend on COMMON_CLK > - ltdc: Fix transparency after disabling plane; Remove unused interrupt > > tegra: > - Call drm_atomic_helper_shutdown() > > v3d: > - Clean up perfmon > > vkms: > - Clean up > The following changes since commit d4ef5d2b7ee0cbb5f2d864716140366a618400d6: > > Merge tag 'amd-drm-fixes-6.11-2024-07-25' of > https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-26 09:52:15 > +1000) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2024-08-01 Pulled, thanks. -Sima > > for you to fetch changes up to d97e71e449373efbd2403f1d7a32d416599f32ac: > > drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 > 13:34:18 +0200) > > > drm-misc-next for v6.12: > > UAPI Changes: > > virtio: > - Define DRM capset > > Cross-subsystem Changes: > > dma-buf: > - heaps: Clean up documentation > > printk: > - Pass description to kmsg_dump() > > Core Changes: > > CI: > - Update IGT tests > - Point upstream repo to GitLab instance > > modesetting: > - Introduce Power Saving Policy property for connectors > - Add might_fault() to drm_modeset_lock priming > - Add dynamic per-crtc vblank configuration support > > panic: > - Avoid build-time interference with framebuffer console > > docs: > - Document Colorspace property > > scheduler: > - Remove full_recover from drm_sched_start > > TTM: > - Make LRU walk restartable after dropping locks > - Allow direct reclaim to allocate local memory > > Driver Changes: > > amdgpu: > - Support Power Saving Policy connector property > > ast: > - astdp: Support AST2600 with VGA; Clean up HPD > > bridge: > - Silence error message on -EPROBE_DEFER > - analogix: Clean aup > - bridge-connector: Fix double free > - lt6505: Disable interrupt when powered off > - tc358767: Make default DP port preemphasis configurable > > gma500: > - Update i2c terminology > > ivpu: > - Add MODULE_FIRMWARE() > > lcdif: > - Fix pixel clock > > loongson: > - Use GEM refcount over TTM's > > mgag200: > - Improve BMC handling > - Support VBLANK intterupts > > nouveau: > - Refactor and clean up internals > - Use GEM refcount over TTM's > > panel: > - Shutdown fixes plus documentation > - Refactor several drivers for better c
[PULL] drm-misc-next
Hi Dave, Sima, here's the first PR for drm-misc-next for what will become Linux v6.12. It's the ususal mix of new features and bug fixes. Nouveau got a larger refactoring, there are some improvements within TTM, work on the panic screen progresses, mgag200 now supports VBLANK interrupts. Best regards Thomas drm-misc-next-2024-08-01: drm-misc-next for v6.12: UAPI Changes: virtio: - Define DRM capset Cross-subsystem Changes: dma-buf: - heaps: Clean up documentation printk: - Pass description to kmsg_dump() Core Changes: CI: - Update IGT tests - Point upstream repo to GitLab instance modesetting: - Introduce Power Saving Policy property for connectors - Add might_fault() to drm_modeset_lock priming - Add dynamic per-crtc vblank configuration support panic: - Avoid build-time interference with framebuffer console docs: - Document Colorspace property scheduler: - Remove full_recover from drm_sched_start TTM: - Make LRU walk restartable after dropping locks - Allow direct reclaim to allocate local memory Driver Changes: amdgpu: - Support Power Saving Policy connector property ast: - astdp: Support AST2600 with VGA; Clean up HPD bridge: - Silence error message on -EPROBE_DEFER - analogix: Clean aup - bridge-connector: Fix double free - lt6505: Disable interrupt when powered off - tc358767: Make default DP port preemphasis configurable gma500: - Update i2c terminology ivpu: - Add MODULE_FIRMWARE() lcdif: - Fix pixel clock loongson: - Use GEM refcount over TTM's mgag200: - Improve BMC handling - Support VBLANK intterupts nouveau: - Refactor and clean up internals - Use GEM refcount over TTM's panel: - Shutdown fixes plus documentation - Refactor several drivers for better code sharing - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus DT; Fix porch parameter - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2, CMN N116BCP-EA2, CSW MNB601LS1-4 - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor for code sharing sti: - Fix module owner stm: - Avoid UAF wih managed plane and CRTC helpers - Fix module owner - Fix error handling in probe - Depend on COMMON_CLK - ltdc: Fix transparency after disabling plane; Remove unused interrupt tegra: - Call drm_atomic_helper_shutdown() v3d: - Clean up perfmon vkms: - Clean up The following changes since commit d4ef5d2b7ee0cbb5f2d864716140366a618400d6: Merge tag 'amd-drm-fixes-6.11-2024-07-25' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-07-26 09:52:15 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-08-01 for you to fetch changes up to d97e71e449373efbd2403f1d7a32d416599f32ac: drm/bridge: synopsys: dw-mipi-dsi: enable EoTp by default (2024-08-01 13:34:18 +0200) drm-misc-next for v6.12: UAPI Changes: virtio: - Define DRM capset Cross-subsystem Changes: dma-buf: - heaps: Clean up documentation printk: - Pass description to kmsg_dump() Core Changes: CI: - Update IGT tests - Point upstream repo to GitLab instance modesetting: - Introduce Power Saving Policy property for connectors - Add might_fault() to drm_modeset_lock priming - Add dynamic per-crtc vblank configuration support panic: - Avoid build-time interference with framebuffer console docs: - Document Colorspace property scheduler: - Remove full_recover from drm_sched_start TTM: - Make LRU walk restartable after dropping locks - Allow direct reclaim to allocate local memory Driver Changes: amdgpu: - Support Power Saving Policy connector property ast: - astdp: Support AST2600 with VGA; Clean up HPD bridge: - Silence error message on -EPROBE_DEFER - analogix: Clean aup - bridge-connector: Fix double free - lt6505: Disable interrupt when powered off - tc358767: Make default DP port preemphasis configurable gma500: - Update i2c terminology ivpu: - Add MODULE_FIRMWARE() lcdif: - Fix pixel clock loongson: - Use GEM refcount over TTM's mgag200: - Improve BMC handling - Support VBLANK intterupts nouveau: - Refactor and clean up internals - Use GEM refcount over TTM's panel: - Shutdown fixes plus documentation - Refactor several drivers for better code sharing - boe-th101mb31ig002: Support for starry-er88577 MIPI-DSI panel plus DT; Fix porch parameter - edp: Support AOU B116XTN02.3, AUO B116XAN06.1, AOU B116XAT04.1, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, CMN N116BCA-EA2, CMN N116BCP-EA2, CSW MNB601LS1-4 - himax-hx8394: Support Microchip AC40T08A MIPI Display panel plus DT - ilitek-ili9806e: Support Densitron DMT028VGHMCMI-1D TFT plus DT - jd9365da: Support Melfas lmfbx101117480 MIPI-DSI panel plus DT; Refactor for code sharing
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR Maxime drm-misc-next-fixes-2024-07-25: A single fix for a panel compatible The following changes since commit 1fe1c66274fb80cc1ac42e0d38917d53adc7d7a3: drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later (2024-07-15 12:49:52 -0300) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-07-25 for you to fetch changes up to b6f7d984ebf826069d3dc6fa187b4d1cfb90f965: dt-bindings: display: panel: samsung,atna33xc20: Document ATNA45AF01 (2024-07-22 08:40:32 -0700) A single fix for a panel compatible Stephan Gerhold (1): dt-bindings: display: panel: samsung,atna33xc20: Document ATNA45AF01 .../devicetree/bindings/display/panel/samsung,atna33xc20.yaml | 8 +++- 1 file changed, 7 insertions(+), 1 deletion(-) signature.asc Description: PGP signature
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR Thanks! Maxime drm-misc-next-fixes-2024-07-19: Two fixes for v3d to fix an array indexing on newer V3D revisions. The following changes since commit c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc: drm/qxl: Pin buffer objects for internal mappings (2024-07-10 09:12:42 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-07-19 for you to fetch changes up to 1fe1c66274fb80cc1ac42e0d38917d53adc7d7a3: drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later (2024-07-15 12:49:52 -0300) Two fixes for v3d to fix an array indexing on newer V3D revisions. Maíra Canal (2): drm/v3d: Add V3D tech revision to the device information drm/v3d: Fix Indirect Dispatch configuration for V3D 7.1.6 and later drivers/gpu/drm/v3d/v3d_drv.c | 5 - drivers/gpu/drm/v3d/v3d_drv.h | 8 +--- drivers/gpu/drm/v3d/v3d_sched.c | 16 +--- 3 files changed, 22 insertions(+), 7 deletions(-) signature.asc Description: PGP signature
[PULL] drm-misc-next-fixes
Hi, Here's this week drm-misc-next-fixes PR Thanks! Maxime drm-misc-next-fixes-2024-07-11: A fix for fbdev on big endian systems, a condition fix for a sharp panel at removal, and a fix for qxl to prevent unpinned buffer access under certain conditions. The following changes since commit 896868eded124059023be0af92d68cdaf9b4de70: drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 09:29:55 +0100) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-07-11 for you to fetch changes up to c537fb4e3d36e7cd1a0837dd577cd30d3d64f1bc: drm/qxl: Pin buffer objects for internal mappings (2024-07-10 09:12:42 +0200) A fix for fbdev on big endian systems, a condition fix for a sharp panel at removal, and a fix for qxl to prevent unpinned buffer access under certain conditions. Douglas Anderson (1): drm/panel: sharp-lq101r1sx01: Fixed reversed "if" in remove Maxime Ripard (1): Merge drm-misc-next-2024-07-04 into drm-misc-next-fixes Thomas Huth (1): drm/fbdev-dma: Fix framebuffer mode for big endian devices Thomas Zimmermann (1): drm/qxl: Pin buffer objects for internal mappings drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 5 - drivers/gpu/drm/drm_fbdev_dma.c| 3 ++- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c| 2 +- drivers/gpu/drm/qxl/qxl_display.c | 14 +++--- drivers/gpu/drm/qxl/qxl_object.c | 13 +++-- drivers/gpu/drm/qxl/qxl_object.h | 4 ++-- 6 files changed, 23 insertions(+), 18 deletions(-) signature.asc Description: PGP signature
Re: [PULL] drm-misc-next
On Thu, Jul 04, 2024 at 03:17:09PM +0200, Maxime Ripard wrote: > Hi, > > Here's this week drm-misc-next PR, and the last PR for the 6.11 release cycle. > > Thanks! > Maxime > > drm-misc-next-2024-07-04: > drm-misc-next for $kernel-version: > > UAPI Changes: > > Cross-subsystem Changes: > > Core Changes: > - dp/mst: Fix daisy-chaining at resume > - dsc: Add helper to dump the DSC configuration > - tests: Add tests for the new monochrome TV mode variant > > Driver Changes: > - ast: Refactor the mode setting code > - panfrost: Fix devfreq job reporting > - stm: Add LDVS support, DSI PHY updates > - panels: > - New panel: AUO G104STN01, K&d kd101ne3-40ti, > The following changes since commit 61bfcd190820d1dce846e58a4c9ddca8db4751ed: > > drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 > +0200) > > are available in the Git repository at: > > https://gitlab.freedesktop.org/drm/misc/kernel.git > tags/drm-misc-next-2024-07-04 > > for you to fetch changes up to 896868eded124059023be0af92d68cdaf9b4de70: > > drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 > 09:29:55 +0100) Pulled, thanks. -Sima > > > drm-misc-next for $kernel-version: > > UAPI Changes: > > Cross-subsystem Changes: > > Core Changes: > - dp/mst: Fix daisy-chaining at resume > - dsc: Add helper to dump the DSC configuration > - tests: Add tests for the new monochrome TV mode variant > > Driver Changes: > - ast: Refactor the mode setting code > - panfrost: Fix devfreq job reporting > - stm: Add LDVS support, DSI PHY updates > - panels: > - New panel: AUO G104STN01, K&d kd101ne3-40ti, > > > Dave Stevenson (1): > drm/tests: Add tests for the new Monochrome value of tv_mode > > Dragan Simic (2): > drm/lima: Mark simple_ondemand governor as softdep > drm/panfrost: Mark simple_ondemand governor as softdep > > Imre Deak (2): > drm: Add helpers for q4 fixed point values > drm/display/dsc: Add a helper to dump the DSC configuration > > Paul Gerber (2): > dt-bindings: display: simple: Add AUO G104STN01 panel > drm/panel: simple: Add AUO G104STN01 panel entry > > Raphael Gallais-Pou (4): > dt-bindings: display: add STM32 LVDS device > drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver > drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro > drm/stm: dsi: expose DSI PHY internal clock > > Steven Price (1): > drm/panthor: Record devfreq busy as soon as a job is started > > Thomas Zimmermann (9): > drm/ast: Implement atomic enable/disable for encoders > drm/ast: Program mode for AST DP in atomic_mode_set > drm/ast: Move mode-setting code into mode_set_nofb CRTC helper > drm/ast: Handle primary-plane format setup in atomic_update > drm/ast: Remove gamma LUT updates from DPMS code > drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code > drm/ast: Inline ast_crtc_dpms() into callers > drm/ast: Use drm_atomic_helper_commit_tail() helper > drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS > > Thorsten Blum (1): > drm/managed: Simplify if condition > > Wayne Lin (2): > drm/dp_mst: Fix all mstb marked as not probed after suspend/resume > drm/dp_mst: Skip CSN if topology probing is not done yet > > Yannick Fertre (1): > drm/stm: dsi: add pm runtime ops > > Zhaoxiong Lv (5): > drm/panel: jd9365da: Modify the method of sending commands > dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3 > drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions > drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel > drm/panel: jd9365da: Add the function of adjusting orientation > > .../bindings/display/panel/jadard,jd9365da-h3.yaml |1 + > .../bindings/display/panel/panel-simple.yaml |2 + > .../bindings/display/st,stm32mp25-lvds.yaml| 119 ++ > MAINTAINERS|1 + > drivers/gpu/drm/ast/ast_mode.c | 204 ++-- > drivers/gpu/drm/ast/ast_reg.h | 10 +- > drivers/gpu/drm/display/drm_dp_helper.c|5 +- > drivers/gpu/drm/display/drm_dp_mst_topology.c | 15 +- > drivers/gpu/drm/display/drm_dsc_helper.c | 91 ++ > drivers/gpu/drm/drm_managed.c |2 +- > drivers/gpu/drm/lima/lima_drv.c|1 + > drivers/gpu/drm/mgag200/mgag200_mode.c |6 +- > drivers/gpu/drm/mgag200/mgag200_reg.h |2 +- > drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1090 ++--- > drivers/gpu/drm/panel/panel-simple.c | 27 + > drivers/gpu/drm/panfrost/panfrost_drv.c|1 + > d
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR, and the last PR for the 6.11 release cycle. Thanks! Maxime drm-misc-next-2024-07-04: drm-misc-next for $kernel-version: UAPI Changes: Cross-subsystem Changes: Core Changes: - dp/mst: Fix daisy-chaining at resume - dsc: Add helper to dump the DSC configuration - tests: Add tests for the new monochrome TV mode variant Driver Changes: - ast: Refactor the mode setting code - panfrost: Fix devfreq job reporting - stm: Add LDVS support, DSI PHY updates - panels: - New panel: AUO G104STN01, K&d kd101ne3-40ti, The following changes since commit 61bfcd190820d1dce846e58a4c9ddca8db4751ed: drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-07-04 for you to fetch changes up to 896868eded124059023be0af92d68cdaf9b4de70: drm/panthor: Record devfreq busy as soon as a job is started (2024-07-04 09:29:55 +0100) drm-misc-next for $kernel-version: UAPI Changes: Cross-subsystem Changes: Core Changes: - dp/mst: Fix daisy-chaining at resume - dsc: Add helper to dump the DSC configuration - tests: Add tests for the new monochrome TV mode variant Driver Changes: - ast: Refactor the mode setting code - panfrost: Fix devfreq job reporting - stm: Add LDVS support, DSI PHY updates - panels: - New panel: AUO G104STN01, K&d kd101ne3-40ti, Dave Stevenson (1): drm/tests: Add tests for the new Monochrome value of tv_mode Dragan Simic (2): drm/lima: Mark simple_ondemand governor as softdep drm/panfrost: Mark simple_ondemand governor as softdep Imre Deak (2): drm: Add helpers for q4 fixed point values drm/display/dsc: Add a helper to dump the DSC configuration Paul Gerber (2): dt-bindings: display: simple: Add AUO G104STN01 panel drm/panel: simple: Add AUO G104STN01 panel entry Raphael Gallais-Pou (4): dt-bindings: display: add STM32 LVDS device drm/stm: lvds: add new STM32 LVDS Display Interface Transmitter driver drm/stm: dsi: use new SYSTEM_SLEEP_PM_OPS() macro drm/stm: dsi: expose DSI PHY internal clock Steven Price (1): drm/panthor: Record devfreq busy as soon as a job is started Thomas Zimmermann (9): drm/ast: Implement atomic enable/disable for encoders drm/ast: Program mode for AST DP in atomic_mode_set drm/ast: Move mode-setting code into mode_set_nofb CRTC helper drm/ast: Handle primary-plane format setup in atomic_update drm/ast: Remove gamma LUT updates from DPMS code drm/ast: Only set VGA SCREEN_DISABLE bit in CRTC code drm/ast: Inline ast_crtc_dpms() into callers drm/ast: Use drm_atomic_helper_commit_tail() helper drm/mgag200: Rename constant MGAREG_Status to MGAREG_STATUS Thorsten Blum (1): drm/managed: Simplify if condition Wayne Lin (2): drm/dp_mst: Fix all mstb marked as not probed after suspend/resume drm/dp_mst: Skip CSN if topology probing is not done yet Yannick Fertre (1): drm/stm: dsi: add pm runtime ops Zhaoxiong Lv (5): drm/panel: jd9365da: Modify the method of sending commands dt-bindings: display: panel: Add compatible for kingdisplay-kd101ne3 drm/panel: panel-jadard-jd9365da-h3: use wrapped MIPI DCS functions drm/panel: jd9365da: Support for kd101ne3-40ti MIPI-DSI panel drm/panel: jd9365da: Add the function of adjusting orientation .../bindings/display/panel/jadard,jd9365da-h3.yaml |1 + .../bindings/display/panel/panel-simple.yaml |2 + .../bindings/display/st,stm32mp25-lvds.yaml| 119 ++ MAINTAINERS|1 + drivers/gpu/drm/ast/ast_mode.c | 204 ++-- drivers/gpu/drm/ast/ast_reg.h | 10 +- drivers/gpu/drm/display/drm_dp_helper.c|5 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 15 +- drivers/gpu/drm/display/drm_dsc_helper.c | 91 ++ drivers/gpu/drm/drm_managed.c |2 +- drivers/gpu/drm/lima/lima_drv.c|1 + drivers/gpu/drm/mgag200/mgag200_mode.c |6 +- drivers/gpu/drm/mgag200/mgag200_reg.h |2 +- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 1090 ++--- drivers/gpu/drm/panel/panel-simple.c | 27 + drivers/gpu/drm/panfrost/panfrost_drv.c|1 + drivers/gpu/drm/panthor/panthor_sched.c|1 + drivers/gpu/drm/stm/Kconfig| 11 + drivers/gpu/drm/stm/Makefile |2 + drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 279 - drivers/gpu/drm/stm/lvds.c | 1226 drivers/gpu/drm/te
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR. Maxime drm-misc-next-2024-06-27: drm-misc-next for $kernel-version: UAPI Changes: Cross-subsystem Changes: Core Changes: - panic: Monochrome logo support, Various fixes - ttm: Improve the number of page faults on some platforms, Fix test build breakage with PREEMPT_RT, more test coverage and various test improvements Driver Changes: - Add missing MODULE_DESCRIPTION where needed - ipu-v3: Various fixes - vc4: Monochrome TV support - bridge: - analogix_dp: Various improvements and reworks, handle AUX transfers timeout - tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock calculations - panels: - More transitions to mipi_dsi wrapped functions - New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, The following changes since commit b9578c49456340ca4d3c7ddbaca054ffc2b51bc1: dma-buf/heaps: Correct the types of fd_flags and heap_flags (2024-06-19 20:05:34 +0530) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-06-27 for you to fetch changes up to 61bfcd190820d1dce846e58a4c9ddca8db4751ed: drm/bridge: analogix_dp: handle AUX transfer timeouts (2024-06-27 11:52:19 +0200) drm-misc-next for $kernel-version: UAPI Changes: Cross-subsystem Changes: Core Changes: - panic: Monochrome logo support, Various fixes - ttm: Improve the number of page faults on some platforms, Fix test build breakage with PREEMPT_RT, more test coverage and various test improvements Driver Changes: - Add missing MODULE_DESCRIPTION where needed - ipu-v3: Various fixes - vc4: Monochrome TV support - bridge: - analogix_dp: Various improvements and reworks, handle AUX transfers timeout - tc358767: Fix DRM_BRIDGE_ATTACH_NO_CONNECTOR, Fix clock calculations - panels: - More transitions to mipi_dsi wrapped functions - New panels: Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, Aradhya Bhatia (1): drm/bridge: tc358767: Add format negotiation hooks for DPI/DSI to (e)DP Chen Ni (1): drm/qxl: Add check for drm_cvt_mode Chen-Yu Tsai (1): drm/mediatek: select DRM_GEM_DMA_HELPER if DRM_FBDEV_EMULATION=y Dave Stevenson (4): drm/vc4: Add monochrome mode to the VEC. drm/vc4: vec: Add the margin properties to the connector MAINTAINERS: drm: vc4: Add Raspberry Pi as maintainers MAINTAINERS: drm: vc4: Drop Emma's tree Dmitry Baryshkov (1): drm/connector: hdmi: shorten too long function name Geert Uytterhoeven (8): drm/panic: Fix uninitialized drm_scanout_buffer.set_pixel() crash drm/panic: Fix off-by-one logo size checks lib/fonts: Fix visiblity of SUN12x22 and TER16x32 if DRM_PANIC drm/panic: Spelling s/formater/formatter/ drm/panic: Rename logo to logo_ascii drm/panic: Add support for drawing a monochrome graphical logo drm/panic: Do not select DRM_KMS_HELPER drm/panic: Restrict graphical logo handling to built-in Jeff Johnson (2): drm/tests: add drm_hdmi_state_helper_test MODULE_DESCRIPTION() drm/ttm/tests: add missing MODULE_DESCRIPTION() macros Jerome Brunet (4): dt-bindings: display: meson-dw-hdmi: add missing power-domain dt-bindings: panel-simple-dsi: add lincoln LCD197 panel bindings drm/mipi-dsi: add mipi_dsi_usleep_range helper drm/panel: add lincolntech lcd197 support Karolina Stolarek (12): drm/ttm/tests: Fix a warning in ttm_bo_unreserve_bulk drm/ttm/tests: Delete unnecessary config option drm/ttm/tests: Set DMA mask in KUnit device drm/ttm/tests: Use an init function from the helpers lib drm/ttm/tests: Test simple BO creation and validation drm/ttm/tests: Add tests with mock resource managers drm/ttm/tests: Add test cases dependent on fence signaling drm/ttm/tests: Add eviction testing drm/ttm/tests: Add tests for ttm_tt_populate drm/ttm/tests: Add TODO file drm/ttm/tests: Correct modules' licenses drm/ttm/tests: Use u32 and u64 over uint*_t types Lucas Stach (17): gpu: ipu-v3: pre: move state into struct gpu: ipu-v3: pre: add dynamic buffer layout reconfiguration gpu: ipu-v3: pre: don't use fixed timeout when waiting for safe window drm/bridge: analogix_dp: remove unused platform power_on_end callback drm/rockchip: analogix_dp: add runtime PM handling drm/bridge: analogix_dp: register AUX bus after enabling runtime PM drm/bridge: analogix_dp: handle clock via runtime PM drm/bridge: analogix_dp: remove unused analogix_dp_remove drm/bridge: analogix_dp: remove clk handling from analogix_dp_set_bridge drm/bridge: analogix_dp: move platform and PHY power handling into runtime PM drm/bridge: analogix_dp:
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR Maxime drm-misc-next-2024-06-20: drm-misc-next for 6.11: UAPI Changes: - New monochrome TV mode variant Cross-subsystem Changes: - dma heaps: Change slightly the allocation hook prototype Core Changes: Driver Changes: - ivpu: various improvements over firmware handling, clocks, power management, scheduling and logging. - mgag200: Add BMC output, enable polling - panfrost: Enable MT8188 support - tidss: drm_panic support - zynqmp_dp: IRQ cleanups, debugfs DP compliance testing API - bridge: - sii902x: state validation improvements - panel: - edp: Drop legacy panel compatibles - simple-bridge: Switch to devm_drm_bridge_add The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-06-20 for you to fetch changes up to b9578c49456340ca4d3c7ddbaca054ffc2b51bc1: dma-buf/heaps: Correct the types of fd_flags and heap_flags (2024-06-19 20:05:34 +0530) drm-misc-next for 6.11: UAPI Changes: - New monochrome TV mode variant Cross-subsystem Changes: - dma heaps: Change slightly the allocation hook prototype Core Changes: Driver Changes: - ivpu: various improvements over firmware handling, clocks, power management, scheduling and logging. - mgag200: Add BMC output, enable polling - panfrost: Enable MT8188 support - tidss: drm_panic support - zynqmp_dp: IRQ cleanups, debugfs DP compliance testing API - bridge: - sii902x: state validation improvements - panel: - edp: Drop legacy panel compatibles - simple-bridge: Switch to devm_drm_bridge_add Abhinav Kumar (1): drm: ci: fix the xfails for apq8016 Adam Ford (2): drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll drm/bridge: samsung-dsim: Fix porch calcalcuation rounding Alex Bee (2): dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI drm/rockchip: dsi: Add support for RK3128 Amjad Ouled-Ameur (1): drm/arm/komeda: update DMA mask to 40 bits Anatoliy Klymenko (3): drm: xlnx: zynqmp_dpsub: Fix few function comments drm: xlnx: zynqmp_dpsub: Fix compilation error drm: xlnx: zynqmp_dpsub: Enable plane in atomic update Andrzej Kacprowski (1): accel/ivpu: Increase autosuspend delay to 100ms on 40xx Andy Yan (1): drm/rockchip: vop2: Fix the port mux of VP2 AngeloGioacchino Del Regno (2): dt-bindings: gpu: mali-bifrost: Add compatible for MT8188 SoC drm/panfrost: Add support for Mali on the MT8188 SoC Aradhya Bhatia (6): dt-bindings: vendor-prefixes: Add microtips dt-bindings: vendor-prefixes: Add lincolntech dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel Barry Song (2): dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data dma-buf/heaps: Correct the types of fd_flags and heap_flags Chaitanya Kumar Borah (1): nouveau: Add missing break statement Christian König (1): dma-buf: add a warning when drv try to reserve 0 fence slots Christophe JAILLET (3): dma-buf/fence-array: Add flex array to struct dma_fence_array drm: zynqmp_dpsub: Fix an error handling path in zynqmp_dpsub_probe() drm/nouveau: Constify struct nouveau_job_ops Colin Ian King (1): drm/gma500: Fix spelling mistake "patter" -> "pattern" Cong Yang (6): dt-bindings: display: panel: Add himax hx83102 panel bindings drm/panel: himax-hx83102: Break out as separate driver dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel dt-bindings: display: panel: Add compatible for IVO t109nw41 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel Dave Airlie (1): nouveau: rip out busy fence waits Dmitry Baryshkov (15): drm/panel: lg-sw43408: add missing error handling drm/mipi-dsi: wrap more functions for streamline handling drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi() drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions drm/panel: lg-sw43408: use new streamlined MIPI DSI API drm/ci: validate drm/msm XML register files against schema drm/connector: hdmi: allow disabling Audio Infoframe drm/bridge-connector: switch to using drmm allocations drm/bridge-connector: im
[PULL] drm-misc-next
Hi, Here's this week drm-misc-next PR Maxime drm-misc-next-2024-06-13: drm-misc-next for 6.11: UAPI Changes: Cross-subsystem Changes: Core Changes: - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing - bridge: Remove drm_bridge_chain_mode_fixup - ci: Require a more recent version of mesa, improve farm estup and test generation - mipi-dbi: Remove mipi_dbi_machine_little_endian, make SPI bits per word configurable, support RGB888, and allow pixel formats to be specified in the DT. - mm: Remove drm_mm_replace_node - panic: Allow to dump kmsg to the screen - print: Add a drm prefix to warn level messages too, remove ___drm_dbg, consolidate prefix handling Driver Changes: - sun4i: Rework the blender setup for DE2 - bridges: - bridge-connector: Plumb in the new HDMI helpers - samsung-dsim: Fix timings calculation - tc358767: Plenty of small fixes - panels: - More cleanup of prepare / enable state tracking in drivers - New panel: PrimeView PM070WL4, The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-06-13 for you to fetch changes up to a13aaf157467e694a3824d81304106b58d4c20d6: drm/panel: himax-hx83102: fix incorrect argument to mipi_dsi_msleep (2024-06-12 16:33:30 +0200) drm-misc-next for 6.11: UAPI Changes: Cross-subsystem Changes: Core Changes: - Sprinkle MODULE_DESCRIPTIONS everywhere they are missing - bridge: Remove drm_bridge_chain_mode_fixup - ci: Require a more recent version of mesa, improve farm estup and test generation - mipi-dbi: Remove mipi_dbi_machine_little_endian, make SPI bits per word configurable, support RGB888, and allow pixel formats to be specified in the DT. - mm: Remove drm_mm_replace_node - panic: Allow to dump kmsg to the screen - print: Add a drm prefix to warn level messages too, remove ___drm_dbg, consolidate prefix handling Driver Changes: - sun4i: Rework the blender setup for DE2 - bridges: - bridge-connector: Plumb in the new HDMI helpers - samsung-dsim: Fix timings calculation - tc358767: Plenty of small fixes - panels: - More cleanup of prepare / enable state tracking in drivers - New panel: PrimeView PM070WL4, Abhinav Kumar (1): drm: ci: fix the xfails for apq8016 Adam Ford (2): drm/bridge: samsung-dsim: Set P divider based on min/max of fin pll drm/bridge: samsung-dsim: Fix porch calcalcuation rounding Alex Bee (2): dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI drm/rockchip: dsi: Add support for RK3128 Amjad Ouled-Ameur (1): drm/arm/komeda: update DMA mask to 40 bits Anatoliy Klymenko (2): drm: xlnx: zynqmp_dpsub: Fix few function comments drm: xlnx: zynqmp_dpsub: Fix compilation error Andy Yan (1): drm/rockchip: vop2: Fix the port mux of VP2 Aradhya Bhatia (6): dt-bindings: vendor-prefixes: Add microtips dt-bindings: vendor-prefixes: Add lincolntech dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel Barry Song (1): dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data Chaitanya Kumar Borah (1): nouveau: Add missing break statement Christian König (1): dma-buf: add a warning when drv try to reserve 0 fence slots Christophe JAILLET (1): dma-buf/fence-array: Add flex array to struct dma_fence_array Colin Ian King (1): drm/gma500: Fix spelling mistake "patter" -> "pattern" Cong Yang (6): dt-bindings: display: panel: Add himax hx83102 panel bindings drm/panel: himax-hx83102: Break out as separate driver dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel dt-bindings: display: panel: Add compatible for IVO t109nw41 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel Dmitry Baryshkov (11): drm/panel: lg-sw43408: add missing error handling drm/mipi-dsi: wrap more functions for streamline handling drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi() drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions drm/panel: lg-sw43408: use new streamlined MIPI DSI API drm/ci: validate drm/msm XML register files against schema drm/connector: hdmi: allow disabling Audio Infoframe drm/bridge-con
[PULL] drm-misc-next-fixes
Hi Dave, Sima, Pull request for a single patch lost in the wrong tree. Cheers, ~Maarten drm-misc-next-fixes-2024-06-07: drm-misc-next-fixes for v6.10-rc3: - Single unused struct removal that should have been in -fixes. The following changes since commit 5a507b7d2be15fddb95bf8dee01110b723e2bcd9: drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 (2024-05-21 16:36:59 -0400) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-06-07 for you to fetch changes up to 539d33b5783804f22a62bd62ff463dfd1cef4265: drm/komeda: remove unused struct 'gamma_curve_segment' (2024-05-31 12:09:51 +0100) drm-misc-next-fixes for v6.10-rc3: - Single unused struct removal that should have been in -fixes. Dr. David Alan Gilbert (1): drm/komeda: remove unused struct 'gamma_curve_segment' drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 5 - 1 file changed, 5 deletions(-)
[PULL] drm-misc-next
Hi! Here's this week drm-misc-next PR. It has the fix for the v3d build issue, so it should be safe to merge it, together with last week's PR content. Thanks! Maxime drm-misc-next-2024-06-06: drm-misc-next for 6.10: UAPI Changes: Cross-subsystem Changes: - dma-buf: Warn when reserving 0 fence slots, internal API enhancements for heaps Core Changes: Driver Changes: - atmel-hlcdc: Support XLCDC in sam9x7 - msm: Validate registers XML description against schema in CI - v3d: Fix build warning - bridges: - analogix_dp: Various improvements - panels: - New panel: WL-355608-A8 The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-06-06 for you to fetch changes up to 310ec03841a36e3f45fb528f0dfdfe5b9e84b037: dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data (2024-06-05 14:52:15 +0530) drm-misc-next for 6.10: UAPI Changes: Cross-subsystem Changes: - dma-buf: Warn when reserving 0 fence slots, internal API enhancements for heaps Core Changes: Driver Changes: - atmel-hlcdc: Support XLCDC in sam9x7 - msm: Validate registers XML description against schema in CI - v3d: Fix build warning - bridges: - analogix_dp: Various improvements - panels: - New panel: WL-355608-A8 Abhinav Kumar (1): drm: ci: fix the xfails for apq8016 Alex Bee (2): dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI drm/rockchip: dsi: Add support for RK3128 Amjad Ouled-Ameur (1): drm/arm/komeda: update DMA mask to 40 bits Anatoliy Klymenko (2): drm: xlnx: zynqmp_dpsub: Fix few function comments drm: xlnx: zynqmp_dpsub: Fix compilation error Andy Yan (1): drm/rockchip: vop2: Fix the port mux of VP2 Aradhya Bhatia (6): dt-bindings: vendor-prefixes: Add microtips dt-bindings: vendor-prefixes: Add lincolntech dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel Barry Song (1): dma-buf: align fd_flags and heap_flags with dma_heap_allocation_data Chaitanya Kumar Borah (1): nouveau: Add missing break statement Christian König (1): dma-buf: add a warning when drv try to reserve 0 fence slots Christophe JAILLET (1): dma-buf/fence-array: Add flex array to struct dma_fence_array Colin Ian King (1): drm/gma500: Fix spelling mistake "patter" -> "pattern" Cong Yang (6): dt-bindings: display: panel: Add himax hx83102 panel bindings drm/panel: himax-hx83102: Break out as separate driver dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel dt-bindings: display: panel: Add compatible for IVO t109nw41 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel Dmitry Baryshkov (8): drm/panel: lg-sw43408: add missing error handling drm/mipi-dsi: wrap more functions for streamline handling drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions drm/panel: ilitek-ili9882t: use wrapped MIPI DCS functions drm/panel: innolux-p079zca: use mipi_dsi_dcs_nop_multi() drm/panel: novatek-nt36672e: use wrapped MIPI DCS functions drm/panel: lg-sw43408: use new streamlined MIPI DSI API drm/ci: validate drm/msm XML register files against schema Douglas Anderson (44): drm/panel-edp: Add ID for KD KD116N09-30NH-A016 drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_dcs_write_seq() drm/mipi-dsi: Fix theoretical int overflow in mipi_dsi_generic_write_seq() drm/mipi-dsi: mipi_dsi_*_write functions don't need to ratelimit prints drm/mipi-dsi: Reduce driver bloat of mipi_dsi_*_write_seq() drm/mipi-dsi: Introduce mipi_dsi_*_write_seq_multi() drm/panel: novatek-nt36672e: Switch to mipi_dsi_dcs_write_seq_multi() drm/panel: boe-tv101wum-nl6: Don't use a table for initting panels drm/panel: ili9882t: Don't use a table for initting panels drm/panel: innolux-p079zca: Don't use a table for initting panels drm/panel: himax-hx8394: Handle errors from mipi_dsi_dcs_set_display_on() better drm/panel: boe-tv101wum-nl6: If prepare fails, disable GPIO before regulators drm/panel: boe-tv101wum-nl6: Check for errors on the NOP in prepare() drm/panel: ilitek-ili9882t: If prepare fails, disable GPIO before regulators drm/panel: ilitek-ili9882t: Check for errors on the NOP in prepare() drm/panel: hima
[PULL] drm-misc-next
Hi, Here's the first drm-misc-next PR for 6.11 Maxime drm-misc-next-2024-05-30: drm-misc-next for 6.11: UAPI Changes: - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION Core Changes: - connector: Create a set of helpers to help with HDMI support - fbdev: Create memory manager optimized fbdev emulation - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer Driver Changes: - Remove driver owner assignments - Allow more drivers to compile with COMPILE_TEST - Conversions to drm_edid - ivpu: hardware scheduler support, profiling support, improvements to the platform support layer - mgag200: general reworks and improvements - nouveau: Add NVreg_RegistryDwords command line option - rockchip: Conversion to the hdmi helpers - sun4i: Conversion to the hdmi helpers - vc4: Conversion to the hdmi helpers - v3d: Perf counters improvements - zynqmp: IRQ and debugfs improvements - bridge: - Remove redundant checks on bridge->encoder - panels: - Switch panels from register table initialization to proper code - Now that the panel code tracks the panel state, remove every ad-hoc implementation in the panel drivers - New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41 The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-05-30 for you to fetch changes up to 0c02cebc7fe943f92dae0e61628a7723fe1739b7: drm/display: Fix HDMI state helper dependency (2024-05-29 11:37:03 +0200) drm-misc-next for 6.11: UAPI Changes: - Deprecate DRM date and return a 0 date in DRM_IOCTL_VERSION Core Changes: - connector: Create a set of helpers to help with HDMI support - fbdev: Create memory manager optimized fbdev emulation - panic: Allow to select fonts, improve drm_fb_dma_get_scanout_buffer Driver Changes: - Remove driver owner assignments - Allow more drivers to compile with COMPILE_TEST - Conversions to drm_edid - ivpu: hardware scheduler support, profiling support, improvements to the platform support layer - mgag200: general reworks and improvements - nouveau: Add NVreg_RegistryDwords command line option - rockchip: Conversion to the hdmi helpers - sun4i: Conversion to the hdmi helpers - vc4: Conversion to the hdmi helpers - v3d: Perf counters improvements - zynqmp: IRQ and debugfs improvements - bridge: - Remove redundant checks on bridge->encoder - panels: - Switch panels from register table initialization to proper code - Now that the panel code tracks the panel state, remove every ad-hoc implementation in the panel drivers - New panels: Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41 Abhinav Kumar (1): drm: ci: fix the xfails for apq8016 Alex Bee (2): dt-bindings: display: rockchip,dw-mipi-dsi: Document RK3128 DSI drm/rockchip: dsi: Add support for RK3128 Amjad Ouled-Ameur (1): drm/arm/komeda: update DMA mask to 40 bits Anatoliy Klymenko (2): drm: xlnx: zynqmp_dpsub: Fix few function comments drm: xlnx: zynqmp_dpsub: Fix compilation error Andy Yan (1): drm/rockchip: vop2: Fix the port mux of VP2 Aradhya Bhatia (6): dt-bindings: vendor-prefixes: Add microtips dt-bindings: vendor-prefixes: Add lincolntech dt-bindings: display: simple: Add Microtips & Lincolntech Dual-LVDS Panels drm/panel: simple: Add Lincoln Tech Sol LCD185-101CT panel drm/panel: simple: Add Microtips Technology 13-101HIEBCAF0-C panel drm/panel: simple: Add Microtips Technology MF-103HIEB0GA0 panel Chaitanya Kumar Borah (1): nouveau: Add missing break statement Christophe JAILLET (1): dma-buf/fence-array: Add flex array to struct dma_fence_array Colin Ian King (1): drm/gma500: Fix spelling mistake "patter" -> "pattern" Cong Yang (6): dt-bindings: display: panel: Add himax hx83102 panel bindings drm/panel: himax-hx83102: Break out as separate driver dt-bindings: display: panel: Add compatible for BOE nv110wum-l60 drm/panel: himax-hx83102: Support for BOE nv110wum-l60 MIPI-DSI panel dt-bindings: display: panel: Add compatible for IVO t109nw41 drm/panel: himax-hx83102: Support for IVO t109nw41 MIPI-DSI panel Dmitry Baryshkov (7): drm/panel: lg-sw43408: add missing error handling drm/mipi-dsi: wrap more functions for streamline handling drm/panel: boe-tv101wum-nl6: use wrapped MIPI DCS functions drm/panel: ilitek-ili9882t: use wrapped M
[PULL] drm-misc-next-fixes
drm-misc-next-fixes-2024-05-23: drm-misc-next-fixes for v6.10-rc1: - MST null deref fix. - Don't let next bridge create connector in adv7511 to make probe work. The following changes since commit 959314c438caf1b62d787f02d54a193efda38880: drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (2024-05-13 22:27:33 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-05-23 for you to fetch changes up to 5a507b7d2be15fddb95bf8dee01110b723e2bcd9: drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 (2024-05-21 16:36:59 -0400) drm-misc-next-fixes for v6.10-rc1: - MST null deref fix. - Don't let next bridge create connector in adv7511 to make probe work. Liu Ying (1): drm/bridge: adv7511: Attach next bridge without creating connector Wayne Lin (1): drm/mst: Fix NULL pointer dereference at drm_dp_add_payload_part2 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 3 ++- drivers/gpu/drm/display/drm_dp_mst_topology.c | 4 +--- drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 2 +- include/drm/display/drm_dp_mst_helper.h | 1 - 6 files changed, 6 insertions(+), 8 deletions(-)
[PULL] drm-misc-next-fixes
drm-misc-next-fixes-2024-05-16: drm-misc-next-fixes for v6.10-rc1: - VM_BIND fix for nouveau. - Lots of panthor fixes: * Fixes for panthor's heap logical block. * Reset on unrecoverable fault * Fix VM references. * Reset fix. - xlnx compile and doc fixes. The following changes since commit be3f3042391d061cfca2bd22630e0d101acea5fc: drm: zynqmp_dpsub: Always register bridge (2024-05-02 23:40:56 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-05-16 for you to fetch changes up to 959314c438caf1b62d787f02d54a193efda38880: drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations (2024-05-13 22:27:33 +0200) drm-misc-next-fixes for v6.10-rc1: - VM_BIND fix for nouveau. - Lots of panthor fixes: * Fixes for panthor's heap logical block. * Reset on unrecoverable fault * Fix VM references. * Reset fix. - xlnx compile and doc fixes. Anatoliy Klymenko (2): drm: xlnx: zynqmp_dpsub: Fix few function comments drm: xlnx: zynqmp_dpsub: Fix compilation error Antonino Maniscalco (1): drm/panthor: Fix tiler OOM handling to allow incremental rendering Boris Brezillon (8): drm/panthor: Make sure the tiler initial/max chunks are consistent drm/panthor: Relax the constraints on the tiler chunk size drm/panthor: Fix an off-by-one in the heap context retrieval logic drm/panthor: Document drm_panthor_tiler_heap_destroy::handle validity constraints drm/panthor: Force an immediate reset on unrecoverable faults drm/panthor: Keep a ref to the VM at the panthor_kernel_bo level drm/panthor: Reset the FW VM to NULL on unplug drm/panthor: Call panthor_sched_post_reset() even if the reset failed Mohamed Ahmed (1): drm/nouveau: use tile_mode and pte_kind for VM_BIND bo allocations drivers/gpu/drm/nouveau/nouveau_abi16.c | 3 ++ drivers/gpu/drm/nouveau/nouveau_bo.c | 44 + drivers/gpu/drm/panthor/panthor_device.c | 8 ++ drivers/gpu/drm/panthor/panthor_device.h | 1 + drivers/gpu/drm/panthor/panthor_fw.c | 5 ++-- drivers/gpu/drm/panthor/panthor_gem.c| 8 -- drivers/gpu/drm/panthor/panthor_gem.h| 8 -- drivers/gpu/drm/panthor/panthor_heap.c | 36 ++-- drivers/gpu/drm/panthor/panthor_sched.c | 48 +++- drivers/gpu/drm/panthor/panthor_sched.h | 2 +- drivers/gpu/drm/xlnx/zynqmp_disp.c | 6 ++-- include/uapi/drm/nouveau_drm.h | 7 + include/uapi/drm/panthor_drm.h | 20 ++--- 13 files changed, 123 insertions(+), 73 deletions(-)
[PULL] drm-misc-next-fixes
Hi Dave, Sima, drm-misc-next-fixes for v6.10-rc1. There was some discussion on certain cherry picks I did, specifically the one for hiding fbdev address. There is some potential to cause regressions on ARM by hiding the physical address, but I think it should be fine to move ahead. This is why a pull request didn't make it in time last week. Hope the extra time at least gave more chance of detection of potential regressions. Cheers, Maarten drm-misc-next-fixes-2024-05-08: drm-misc-next-fixes for v6.10-rc1: - panthor fixes. - Reverting Kconfig changes, and moving drm options to submenu. - Hide physical fb address in fb helper. - zynqmp bridge fix. - Revert broken ti-sn65dsi83 fix. The following changes since commit 4a56c0ed5aa0bcbe1f5f7d755fb1fe1ebf48ae9c: Merge tag 'amd-drm-next-6.10-2024-04-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2024-04-30 14:43:00 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-fixes-2024-05-08 for you to fetch changes up to be3f3042391d061cfca2bd22630e0d101acea5fc: drm: zynqmp_dpsub: Always register bridge (2024-05-02 23:40:56 +0200) drm-misc-next-fixes for v6.10-rc1: - panthor fixes. - Reverting Kconfig changes, and moving drm options to submenu. - Hide physical fb address in fb helper. - zynqmp bridge fix. - Revert broken ti-sn65dsi83 fix. Boris Brezillon (3): drm/panthor: Kill the faulty_slots variable in panthor_sched_suspend() drm/panthor: Make sure we handle 'unknown group state' case properly drm/panthor: Fix the FW reset logic Geert Uytterhoeven (11): Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2" Revert "drm/display: Select DRM_KMS_HELPER for DP helpers" Revert "drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable" Revert "drm: fix DRM_DISPLAY_DP_HELPER dependencies" Revert "drm: Switch DRM_DISPLAY_HDMI_HELPER to depends on" Revert "drm: Switch DRM_DISPLAY_HDCP_HELPER to depends on" Revert "drm: Switch DRM_DISPLAY_DP_HELPER to depends on" Revert "drm: Switch DRM_DISPLAY_DP_AUX_BUS to depends on" Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" Revert "drm: Make drivers depends on DRM_DW_HDMI" Revert "drm/display: Make all helpers visible and switch to depends on" Jocelyn Falempe (1): drm/fb_dma: Add checks in drm_fb_dma_get_scanout_buffer() Luca Ceresoli (1): Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" Masahiro Yamada (1): drm: move DRM-related CONFIG options into DRM submenu Sean Anderson (1): drm: zynqmp_dpsub: Always register bridge Thomas Zimmermann (1): drm/fbdev-generic: Do not set physical framebuffer address drivers/gpu/drm/Kconfig | 20 +++--- drivers/gpu/drm/amd/amdgpu/Kconfig | 12 - drivers/gpu/drm/bridge/Kconfig | 28 ++-- drivers/gpu/drm/bridge/analogix/Kconfig | 18 ++--- drivers/gpu/drm/bridge/cadence/Kconfig | 8 +++--- drivers/gpu/drm/bridge/imx/Kconfig | 4 +-- drivers/gpu/drm/bridge/synopsys/Kconfig | 6 ++--- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 1 - drivers/gpu/drm/display/Kconfig | 32 +- drivers/gpu/drm/drm_fb_dma_helper.c | 3 +++ drivers/gpu/drm/drm_fbdev_generic.c | 1 - drivers/gpu/drm/exynos/Kconfig | 4 +-- drivers/gpu/drm/i915/Kconfig| 8 +++--- drivers/gpu/drm/imx/ipuv3/Kconfig | 5 ++-- drivers/gpu/drm/ingenic/Kconfig | 2 +- drivers/gpu/drm/mediatek/Kconfig| 6 ++--- drivers/gpu/drm/meson/Kconfig | 2 +- drivers/gpu/drm/msm/Kconfig | 8 +++--- drivers/gpu/drm/nouveau/Kconfig | 10 +++ drivers/gpu/drm/panel/Kconfig | 32 +++--- drivers/gpu/drm/panthor/panthor_fw.c| 7 ++--- drivers/gpu/drm/panthor/panthor_sched.c | 47 ++--- drivers/gpu/drm/radeon/Kconfig | 8 +++--- drivers/gpu/drm/renesas/rcar-du/Kconfig | 2 +- drivers/gpu/drm/rockchip/Kconfig| 10 +++ drivers/gpu/drm/sun4i/Kconfig | 2 +- drivers/gpu/drm/tegra/Kconfig | 8 +++--- drivers/gpu/drm/vc4/Kconfig | 10 +++ drivers/gpu/drm/xe/Kconfig | 13 - drivers/gpu/drm/xlnx/Kconfig| 8 +++--- drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 7 +++-- 31 files changed, 172 insertions(+), 160 deletions(-)
[PULL] drm-misc-next
Hi Dave, Sima, One more pull request for v6.10! Cheers, ~Maarten drm-misc-next-2024-04-25: drm-misc-next for v6.10-rc1: UAPI Changes: Cross-subsystem Changes: - Devicetree updates for rockchip (#sound-dai-cells) - Add dt bindings for new panels. - Change bridge/tc358775 dt bindings. Core Changes: - Fix SIZE_HINTS cursor property doc. - Parse topology blocks for all DispID < 2.0. - Implement support for tracking cleared free memory, use it in amdgpu. - Drop seq_file.h from drm_print.h, and include debugfs.h explicitly where needed (drivers). Driver Changes: - Small fixes to rockchip, panthor, v3d, bridge chaining, xlx. - Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels, - Add SAM9X7 SoC's LVDS controller. - More driver conversions to struct drm_edid. - Support tc358765 in tc358775 bridge. The following changes since commit 0208ca55aa9c9b997da1f5bc45c4e98916323f08: Backmerge tag 'v6.9-rc5' into drm-next (2024-04-22 14:35:52 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-04-25 for you to fetch changes up to 9e2b84fb6cd7ee913aa61d461db65c1d6a08dcf2: drm/print: drop include seq_file.h (2024-04-25 17:05:48 +0300) drm-misc-next for v6.10-rc1: UAPI Changes: Cross-subsystem Changes: - Devicetree updates for rockchip (#sound-dai-cells) - Add dt bindings for new panels. - Change bridge/tc358775 dt bindings. Core Changes: - Fix SIZE_HINTS cursor property doc. - Parse topology blocks for all DispID < 2.0. - Implement support for tracking cleared free memory, use it in amdgpu. - Drop seq_file.h from drm_print.h, and include debugfs.h explicitly where needed (drivers). Driver Changes: - Small fixes to rockchip, panthor, v3d, bridge chaining, xlx. - Add Khadas TS050 V2, EDO RM69380 OLED, CSOT MNB601LS1-1 panels, - Add SAM9X7 SoC's LVDS controller. - More driver conversions to struct drm_edid. - Support tc358765 in tc358775 bridge. Adam Ford (1): drm/bridge: imx: Fix unmet depenency for PHY_FSL_SAMSUNG_HDMI_PHY Anatoliy Klymenko (6): drm: xlnx: zynqmp_dpsub: Set layer mode during creation drm: xlnx: zynqmp_dpsub: Update live format defines drm: xlnx: zynqmp_dpsub: Add connected live layer helper drm: xlnx: zynqmp_dpsub: Anounce supported input formats drm: xlnx: zynqmp_dpsub: Minimize usage of global flag drm: xlnx: zynqmp_dpsub: Set input live format Andy Yan (1): drm/rockchip: lvds: Remove include of drm_dp_helper.h Arunpravin Paneer Selvam (3): drm/buddy: Implement tracking clear page feature drm/amdgpu: Enable clear page functionality drm/tests: Add a test case for drm buddy clear allocation Barnabás Czémán (1): drm/panel: jdi-fhd-r63452: make use of prepare_prev_first Dan Carpenter (1): drm/panthor: clean up some types in panthor_sched_suspend() David Wronek (2): dt-bindings: display: panel: Add Raydium RM69380 drm/panel: Add driver for EDO RM69380 OLED panel Detlev Casanova (1): drm/rockchip: vop2: Do not divide height twice for YUV Dharma Balasubiramani (3): dt-bindings: display: bridge: add sam9x75-lvds binding drm/bridge: add lvds controller support for sam9x7 MAINTAINERS: add SAM9X7 SoC's LVDS controller Dmitry Baryshkov (5): drm/panel: novatek-nt36672e: stop setting register load before disable drm/panel: novatek-nt36672e: stop calling regulator_set_load manually drm/panel: novatek-nt36672a: stop calling regulator_set_load manually drm/panel: visionox-rm69299: stop calling regulator_set_load manually drm/bridge: adv7511: make it honour next bridge in DT Jacobe Zang (2): dt-bindings: panel-simple-dsi: add Khadas TS050 V2 panel drm/panel: add Khadas TS050 V2 panel support Jani Nikula (11): drm/panel: simple: switch to struct drm_edid drm/panel-samsung-atna33xc20: switch to struct drm_edid drm/panel-edp: switch to struct drm_edid drm/sun4i: hdmi: switch to struct drm_edid drm/vc4: hdmi: switch to struct drm_edid drm/gud: switch to struct drm_edid drm/rockchip: cdn-dp: switch to struct drm_edid drm/rockchip: inno_hdmi: switch to struct drm_edid drm/rockchip: rk3066_hdmi: switch to struct drm_edid drm/print: drop include debugfs.h and include where needed drm/print: drop include seq_file.h Johan Jonker (3): dt-bindings: display: add #sound-dai-cells property to rockchip dw hdmi dt-bindings: display: add #sound-dai-cells property to rockchip rk3066 hdmi dt-bindings: display: add #sound-dai-cells property to rockchip inno hdmi Krzysztof Kozlowski (3): drm/rockchip: cdn-dp: drop driver owner assignment drm/bridge: chipone-icn6211: drop driver owner assignment drm/bridge: tc358764: drop driver owner assi
[PULL] drm-misc-next
Hi Dave, Sima, Bit late, but with slightly more content. Cheers, ~Maarten drm-misc-next-2024-04-19: drm-misc-next for v6.10-rc1: UAPI Changes: - Add SIZE_HINTS property for cursor planes. Cross-subsystem Changes: Core Changes: - Document the requirements and expectations of adding new driver-specific properties. - Assorted small fixes to ttm. - More Kconfig fixes. - Add struct drm_edid_product_id and helpers. - Use drm device based logging in more drm functions. - Fixes for drm-panic, and option to test it. - Assorted small fixes and updates to edid. - Add drm_crtc_vblank_crtc and use it in vkms, nouveau. Driver Changes: - Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi. - Add drm panic to simpledrm, mgag200, imx, ast. - Use dev_err_probe in bridge/panel drivers. - Add Innolux G121X1-L03, LG sw43408 panels. - Use struct drm_edid in i915 bios parsing. The following changes since commit 29b39672bc1d651010f7b61e106d51998f068aaf: drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback returning void (2024-04-10 15:06:45 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-04-19 for you to fetch changes up to 069a6c0e94f99437652dbb7229a56233c7d39968: drm: panel: Add LG sw43408 panel driver (2024-04-19 04:27:48 +0300) drm-misc-next for v6.10-rc1: UAPI Changes: - Add SIZE_HINTS property for cursor planes. Cross-subsystem Changes: Core Changes: - Document the requirements and expectations of adding new driver-specific properties. - Assorted small fixes to ttm. - More Kconfig fixes. - Add struct drm_edid_product_id and helpers. - Use drm device based logging in more drm functions. - Fixes for drm-panic, and option to test it. - Assorted small fixes and updates to edid. - Add drm_crtc_vblank_crtc and use it in vkms, nouveau. Driver Changes: - Assorted small fixes and improvements to bridge/imx8mp-hdmi-tx, nouveau, ast, qaic, lima, vc4, bridge/anx7625, mipi-dsi. - Add drm panic to simpledrm, mgag200, imx, ast. - Use dev_err_probe in bridge/panel drivers. - Add Innolux G121X1-L03, LG sw43408 panels. - Use struct drm_edid in i915 bios parsing. Aleksandr Mishin (1): drm: vc4: Fix possible null pointer dereference Arnd Bergmann (2): accel/qaic: mark debugfs stub functions as static inline drm: fix DRM_DISPLAY_DP_HELPER dependencies, part 2 Baruch Siach (1): doc: dma-buf: fix grammar typo Daniel Vetter (1): drm/panic: Add drm panic locking Dmitry Baryshkov (2): drm/mipi-dsi: use correct return type for the DSC functions drm/mipi-dsi: add mipi_dsi_compression_mode_ext() Erico Nunes (5): drm/lima: add mask irq callback to gp and pp drm/lima: include pp bcast irq in timeout handler check drm/lima: mask irqs in timeout path before hard reset drm/lima: fix shared irq handling on driver remove drm/lima: fix void pointer to enum lima_gpu_id cast warning Hsin-Te Yuan (1): drm/bridge: anx7625: Update audio status while detecting Huai-Yuan Liu (1): drm/arm/malidp: fix a possible null pointer dereference Jani Nikula (18): drm/edid: add drm_edid_get_product_id() drm/edid: add drm_edid_print_product_id() drm/i915/bios: switch to struct drm_edid and struct drm_edid_product_id drm/i915/bios: return drm_edid_product_id from get_lvds_pnp_id() drm/probe-helper: switch to drm device based logging drm/modes: switch to drm device based error logging drm/sysfs: switch to drm device based logging drm/client: switch to drm device based logging, and more drm/crtc: switch to drm device based logging drm/crtc-helper: switch to drm device based logging and warns drm: prefer DRM_MODE_FMT/ARG over drm_mode_debug_printmodeline() drm/displayid: move drm_displayid.h to drm_displayd_internal.h drm/edid: move all internal declarations to drm_crtc_internal.h drm/edid: group struct drm_edid based declarations together drm/edid: rename drm_find_edid_extension() to drm_edid_find_extension() drm/edid: avoid drm_edid_find_extension() internally drm/edid: make drm_edid_are_equal() static drm/edid: make drm_edid_are_equal() more convenient for its single user Jeffrey Hugo (1): accel/qaic: Add Sahara implementation for firmware loading Jesse Zhang (1): drm/ttm: remove unused paramter Jocelyn Falempe (9): drm/panic: Add a drm panic handler drm/panic: Add support for color format conversion drm/panic: Add debugfs entry to test without triggering panic. drm/fb_dma: Add generic get_scanout_buffer() for drm_panic drm/simpledrm: Add drm_panic support drm/mgag200: Add drm_panic support drm/imx: Add drm_
[PULL] drm-misc-next
Hi Dave, Sima, Still low amount of patches this week! Cheers, ~Maarten drm-misc-next-2024-04-10: drm-misc-next for v6.10: Cross-subsystem Changes: - Add Tomi as Xilinx maintainer. - Add sound bindings to DT. Core Changes: - Make DP helper depend on KMS helper. Driver Changes: - Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx, omap, tilcdc, bridge/imx8mp-hdmi-pvi. - Add debugfs entries to qaic. - Add conservative fallback to panel eDP. The following changes since commit d1ef8fc18be6adbbffdee06fbb5b33699e2852be: drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200) are available in the Git repository at: https://gitlab.freedesktop.org/drm/misc/kernel.git tags/drm-misc-next-2024-04-10 for you to fetch changes up to 29b39672bc1d651010f7b61e106d51998f068aaf: drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback returning void (2024-04-10 15:06:45 +0200) drm-misc-next for v6.10: Cross-subsystem Changes: - Add Tomi as Xilinx maintainer. - Add sound bindings to DT. Core Changes: - Make DP helper depend on KMS helper. Driver Changes: - Assorted small fixes to bridge/dw-hdmi, bridge/cdns-mhdp8456, xlnx, omap, tilcdc, bridge/imx8mp-hdmi-pvi. - Add debugfs entries to qaic. - Add conservative fallback to panel eDP. Aleksandr Mishin (1): drm: bridge: cdns-mhdp8546: Fix possible null pointer dereference Chen-Yu Tsai (1): dt-bindings: display: bridge: it6505: Add #sound-dai-cells Dan Carpenter (1): drm: xlnx: db: fix a memory leak in probe Douglas Anderson (3): drm/panel-edp: Abstract out function to set conservative timings drm/panel-edp: If we fail to powerup/get EDID, use conservative timings drm-panel: If drm_panel_dp_aux_backlight() fails, don't fail panel probe Jani Nikula (1): drm: remove unused header gma_drm.h Jeffrey Hugo (3): accel/qaic: Add bootlog debugfs accel/qaic: Add fifo size debugfs accel/qaic: Add fifo queued debugfs Krzysztof Kozlowski (1): drm/omap: dmm_tiler: drop driver owner assignment Maxime Ripard (2): drm/display: Select DRM_KMS_HELPER for DP helpers drm/bridge: dw-hdmi: Make DRM_DW_HDMI selectable Tomi Valkeinen (1): MAINTAINERS: Add myself as maintainer for Xilinx DRM drivers Uwe Kleine-König (1): drm/bridge: imx8mp-hdmi-pvi: Convert to platform remove callback returning void Wolfram Sang (1): drm: tilcdc: don't use devm_pinctrl_get_select_default() in probe .../bindings/display/bridge/ite,it6505.yaml| 8 +- MAINTAINERS| 1 + drivers/accel/qaic/Makefile| 2 + drivers/accel/qaic/qaic.h | 9 + drivers/accel/qaic/qaic_data.c | 9 + drivers/accel/qaic/qaic_debugfs.c | 338 + drivers/accel/qaic/qaic_debugfs.h | 20 ++ drivers/accel/qaic/qaic_drv.c | 16 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c| 3 + drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pvi.c | 6 +- drivers/gpu/drm/bridge/synopsys/Kconfig| 2 +- drivers/gpu/drm/display/Kconfig| 1 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 1 - drivers/gpu/drm/panel/panel-edp.c | 60 ++-- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 9 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 6 - drivers/gpu/drm/xlnx/zynqmp_dp.c | 2 +- include/drm/gma_drm.h | 13 - 18 files changed, 450 insertions(+), 56 deletions(-) create mode 100644 drivers/accel/qaic/qaic_debugfs.c create mode 100644 drivers/accel/qaic/qaic_debugfs.h delete mode 100644 include/drm/gma_drm.h
[PULL] drm-misc-next
Hi Dave, Sima,
Everyone seems to be out on vacation, so the pull request is pretty empty.
Cheers,
~Maarten
drm-misc-next-2024-04-05:
drm-misc-next for v6.10:
Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.
Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.
The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f:
Linux 6.9-rc2 (2024-03-31 14:32:39 -0700)
are available in the Git repository at:
https://gitlab.freedesktop.org/drm/misc/kernel.git
tags/drm-misc-next-2024-04-05
for you to fetch changes up to d1ef8fc18be6adbbffdee06fbb5b33699e2852be:
drm: fix DRM_DISPLAY_DP_HELPER dependencies (2024-04-04 16:20:57 +0200)
drm-misc-next for v6.10:
Core Changes:
- Fix DRM_DISPLAY_DP_HELPER dependencies.
Driver Changes:
- i2c and polling fixes to ast.
- Small fixes to panthor.
- Allow IRQ to share GPIO pins in bridge/adv7511.
Adam Ford (1):
drm/bridge: adv7511: Allow IRQ to share GPIO pins
Adrián Larumbe (1):
ABI: sysfs-driver-panfrost-profiling: fix indentation problem
Arnd Bergmann (1):
drm: fix DRM_DISPLAY_DP_HELPER dependencies
Boris Brezillon (3):
drm/panthor: Fix IO-page mmap() for 32-bit userspace on 64-bit kernel
drm/panthor: Fix ordering in _irq_suspend()
drm/panthor: Drop the dev_enter/exit() sections in
_irq_suspend/resume()
Chris Morgan (3):
dt-bindings: vendor-prefix: Add prefix for GameForce
dt-bindings: display: Add GameForce Chi Panel
drm/panel: st7703: Add GameForce Chi Panel Support
Christian Hewitt (1):
drm/meson: vclk: fix calculation of 59.94 fractional rates
Dan Carpenter (3):
drm/panthor: Fix a couple -ENOMEM error codes
drm/panthor: Fix error code in panthor_gpu_init()
drm/panthor: Fix off by one in panthor_fw_get_cs_iface()
Harshit Mogalapalli (2):
drm/panthor: Fix NULL vs IS_ERR() bug in panthor_probe()
drm/panthor: Don't return NULL from panthor_vm_get_heap_pool()
Ian Forbes (1):
drm/vmwgfx: Remove unused code
Liviu Dudau (2):
drm/panthor: Cleanup unused variable 'cookie'
drm/panthor: Fix some kerneldoc warnings
Nathan Chancellor (1):
drm/panthor: Fix clang -Wunused-but-set-variable in tick_ctx_apply()
Thomas Zimmermann (14):
Merge drm/drm-next into drm-misc-next
drm/ast: Include where necessary
drm/ast: Fail probing if DDC channel could not be initialized
drm/ast: Remove struct ast_{vga,sil165}_connector
drm/ast: Allocate instance of struct ast_i2c_chan with managed
helpers
drm/ast: Move DDC code to ast_ddc.{c,h}
drm/ast: Rename struct ast_i2c_chan to struct ast_ddc
drm/ast: Pass AST device to ast_ddc_create()
drm/ast: Store AST device in struct ast_ddc
drm/ast: Rename struct i2c_algo_bit_data callbacks and their
parameters
drm/ast: Acquire I/O-register lock in DDC code
drm/ast: Use drm_connector_helper_get_modes()
drm/ast: Implement polling for VGA and SIL164 connectors
drm/ast: Automatically clean up poll helper
.../ABI/testing/sysfs-driver-panfrost-profiling| 10 +
.../bindings/display/bridge/lvds-codec.yaml|1 +
.../bindings/display/panel/ilitek,ili9881c.yaml|1 +
.../bindings/display/panel/novatek,nt35950.yaml|3 +-
.../bindings/display/panel/novatek,nt36523.yaml| 25 +-
.../bindings/display/panel/panel-common-dual.yaml | 47 +
.../bindings/display/panel/panel-simple-dsi.yaml |2 +
.../bindings/display/panel/panel-simple.yaml |4 +
.../display/panel/rocktech,jh057n00900.yaml|2 +
.../bindings/display/panel/sony,td4353-jdi.yaml|2 +
.../bindings/gpu/arm,mali-valhall-csf.yaml | 147 +
.../devicetree/bindings/vendor-prefixes.yaml |4 +
Documentation/gpu/driver-uapi.rst |5 +
Documentation/gpu/panfrost.rst |9 +
MAINTAINERS| 183 +-
arch/m68k/include/asm/pgtable.h|2 +
arch/parisc/configs/generic-32bit_defconfig|2 +-
drivers/gpu/drm/Kconfig| 23 +-
drivers/gpu/drm/Makefile | 29 +
drivers/gpu/drm/amd/amdgpu/Kconfig | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c |6 +
drivers/gpu/drm/ast/Makefile | 10 +-
drivers/gpu/drm/ast/{ast_i2c.c => ast_ddc.c} | 120 +-
drivers/gpu/drm/ast/ast_ddc.h | 20 +
drivers/gpu/drm/ast/ast_drv.c |1 +
drivers/gpu/drm/ast/ast_drv.h | 39 +-
drivers/gpu/drm/ast/ast_main.c |1 +
drivers/gpu/drm/ast/ast_mode.c | 147 +-
drivers/gpu/drm/bridge/Kconf
