Hi Dave, Sima,

this is the first PR from drm-misc-next for what will become v7.4.

UAPI-wise it adds DRM_COLOR_OP_FIXED_MATRIX for color ops. Cross-subsys
changes appear to be minor.

There are two major refactorings that affect drivers throughout the DRM
code. One is Maxime's rework of state-allocation that changes the interfaces
from reset to atomic_create_state. The other is the inlining and removal of
drm_simple_encoder_init().

And of course there's the usual amount of smaller changes, improvements
and fixes.

Best regards
Thomas

drm-misc-next-2026-09-03:
drm-misc-next for v7.4:

UAPI Changes:

colorop:
- provide DRM_COLOR_OP_FIXED_MATRIX

Cross-subsystem Changes:

cgroups:
- fix typos

dma-buf:
- fix typos

sound:
- adapt to changes in omapdrm

Core Changes:

atomic:
- convert most of DRM from state reset callbacks to atomic_create_state
- remove drm_simple_encoder_init(); update drivers

buddy:
- improve dirty-page tracking

clients:
- log: Improve vmap handling

display:
- export HDMI SCDC status data via debugfs

edid:
- parse AMD VSDB entries
- parse ALLM/VRR capabilities

log:
- add drm_warn_ratelimited()

sched:
- add missing locking

Driver Changes:

amd:
- display: Use AMD VSDB for FreeSync
- display: Implement YUV-to-RGB with fixed-matrix colorop

amdxdma:
- various fixes

ast:
- support 256-byte EDID data

bridge:
- clean up redundant error reporting
- ti-sn65dsi83: Simplify error condition logic

hyperv_drm:
- remove support for pre-Win10 hosts

komeda:
- fix usage of GLB_CORE_ID

nouveau:
- improve runtime PM on R570 GSP firmware
- various fixes throughout the driver
- dispnv50: Support 2.147 GHz pixel clock in GB20x

omap:
- report HDMI hotplug events to ASoC HDMI codec

panel:
- panel-edp: Support MNE007QS3-F, TM140VDXP15, and KD116N36-30NB-A001
- samsung-s6d16d0: Use mipi_dsi_*_multi() functions
- support Ilitek ILI7836A OLED plus DT bindings
- support Novatek NT36532 plus DT bindings
- convert several drivers to managed cleanup
- fix Kconfig selections

panthor:
- provide gpu_cache_flush tracepoint
- improve dma_fence signalling latency
- improve locking

qaic:
- reject BOs that exceed maximum page count
- add missing include statements

verisilicon:
- fix hardware cursor offsets

vkms:
- implement YUV-to-RGB with fixed-matrix colorop
The following changes since commit cee9395acd8043be0644b25c34bfa86623f2b935:

  Linux 7.3-rc1 (2026-08-30 13:34:40 -0700)

are available in the Git repository at:

  https://gitlab.freedesktop.org/drm/misc/kernel.git 
tags/drm-misc-next-2026-09-03

for you to fetch changes up to 99c95ce1b07081d7944d637ba7d72d835c0d520a:

  drm/tidss: dispc: Switch to drm_fb_dma_get_gem_addr() for framebuffer 
addresses (2026-09-03 14:04:52 +0300)

----------------------------------------------------------------
drm-misc-next for v7.4:

UAPI Changes:

colorop:
- provide DRM_COLOR_OP_FIXED_MATRIX

Cross-subsystem Changes:

cgroups:
- fix typos

dma-buf:
- fix typos

sound:
- adapt to changes in omapdrm

Core Changes:

atomic:
- convert most of DRM from state reset callbacks to atomic_create_state
- remove drm_simple_encoder_init(); update drivers

buddy:
- improve dirty-page tracking

clients:
- log: Improve vmap handling

display:
- export HDMI SCDC status data via debugfs

edid:
- parse AMD VSDB entries
- parse ALLM/VRR capabilities

log:
- add drm_warn_ratelimited()

sched:
- add missing locking

Driver Changes:

amd:
- display: Use AMD VSDB for FreeSync
- display: Implement YUV-to-RGB with fixed-matrix colorop

amdxdma:
- various fixes

ast:
- support 256-byte EDID data

bridge:
- clean up redundant error reporting
- ti-sn65dsi83: Simplify error condition logic

hyperv_drm:
- remove support for pre-Win10 hosts

komeda:
- fix usage of GLB_CORE_ID

nouveau:
- improve runtime PM on R570 GSP firmware
- various fixes throughout the driver
- dispnv50: Support 2.147 GHz pixel clock in GB20x

omap:
- report HDMI hotplug events to ASoC HDMI codec

panel:
- panel-edp: Support MNE007QS3-F, TM140VDXP15, and KD116N36-30NB-A001
- samsung-s6d16d0: Use mipi_dsi_*_multi() functions
- support Ilitek ILI7836A OLED plus DT bindings
- support Novatek NT36532 plus DT bindings
- convert several drivers to managed cleanup
- fix Kconfig selections

panthor:
- provide gpu_cache_flush tracepoint
- improve dma_fence signalling latency
- improve locking

qaic:
- reject BOs that exceed maximum page count
- add missing include statements

verisilicon:
- fix hardware cursor offsets

vkms:
- implement YUV-to-RGB with fixed-matrix colorop

----------------------------------------------------------------
Aaron Kling (2):
      dt-bindings: display: panel: add Ilitek ILI7836A OLED driver
      drm/panel: add Ilitek ILI7836A panel driver

Adrián Larumbe (3):
      drm/panfrost: Check another bo field for cache option query
      drm/panfrost: Prevent division by 0
      drm/panfrost: Remove unnecessary header file include

Akash Sukhavasi (1):
      drm/panel: samsung-s6d16d0: Use mipi_dsi_*_multi(); fix minor bugs

Alex Huang (4):
      drm/edid: Parse AMD VSDB for FreeSync refresh range
      drm/amd/display: Use HDMI FreeSync range from common EDID parser
      drm/amd/display: Clean up FreeSync capability detection
      drm/amd/display: Remove unused DMCU/DMUB EDID CEA parser

Andreas Kemnade (1):
      drm/omap: dsi: avoid sending bta sync all the time in writes

Arunpravin Paneer Selvam (2):
      gpu/buddy: replace dual-tree/force_merge with decoupled dirty tracker
      gpu/tests/buddy: add dirty tracker performance KUnit test

Boris Brezillon (9):
      drm/panthor: Make panthor_irq::state a non-atomic field
      drm/panthor: Move the register accessors before the IRQ helpers
      drm/panthor: Replace the panthor_irq macro machinery by inline helpers
      drm/panthor: Don't update might_have_idle_groups in 
process_idle_event_locked()
      drm/panthor: Get rid of panthor_group::fatal_lock
      drm/panthor: Protect events processing with a separate spinlock
      drm/panthor: Don't defer job completion checks
      drm/panthor: Don't defer FW event processing
      drm/panthor: Automate CSG IRQ processing at group unbind time

Chaitanya Kumar Borah (1):
      drm/colorop: Add DRM_COLOROP_FIXED_MATRIX

Chen-Yu Tsai (2):
      drm/verisilicon: Switch to drm_fb_dma_get_addr() for framebuffer addresses
      drm/tidss: dispc: Switch to drm_fb_dma_get_gem_addr() for framebuffer 
addresses

Dawid Osuchowski (2):
      drm/print: add drm_warn_ratelimited logging macro
      accel/ivpu: Use drm_warn_ratelimited macro

Diogo Silva (15):
      drm/exynos: remove dependency on DRM simple helpers
      drm/xlnx/zynqmp_dpsub: remove dependency on DRM simple helpers
      drm/tegra: remove dependency on DRM simple helpers
      drm/fsl-dcu: remove dependency on DRM simple helpers
      drm/kmb: remove dependency on DRM simple helpers
      drm/virtio: remove dependency on DRM simple helpers
      drm/tidss: remove dependency on DRM simple helpers
      drm/imx: remove dependency on DRM simple helpers
      drm/mediatek: remove dependency on DRM simple helpers
      drm/renesas/shmobile: remove dependency on DRM simple helpers
      drm/hisilicon/kirin: remove dependency on DRM simple helpers
      drm/arm/komeda: remove dependency on DRM simple helpers
      drm/meson: remove dependency on DRM simple helpers
      Documentation/gpu: remove completed drm_simple_encoder_init() todo
      drm/drm_simple: remove deprecated drm_simple_encoder_init function

Haikun Zhou (1):
      drm/panel-edp: Support MNE007QS3-F and TM140VDXP15 edp panel

Hao-Qun Huang (1):
      accel/qaic: reject BO sizes that overflow page count

Haojie Li (2):
      dma-buf: fix coding style in dma_resv_get_singleton
      dma-buf: fix comment in dma_buf_llseek to match implementation

Harry Wentland (10):
      drm/vkms: Fix limited-range YCbCr to RGB conversion scaling
      drm/vkms: Add fixed matrix colorop to color pipeline
      drm/vkms: Add atomic check and matrix handling for fixed matrix colorop
      drm/amd/display: Add fixed matrix colorop to color pipeline
      drm/amd/display: Implement fixed matrix colorop color space mapping
      drm/amd/display: Use GAMCOR for first TF if YUV conversion is needed
      drm/amd/display: Check actual state during commit_tail
      drm/amd/display: Set color_space to plane_infos
      drm/amd/display: Force GAMCOR for subsampled surfaces with PQ/Gamma22/HLG
      drm/amd/display: pull colorops into state when recreating a plane

Icenowy Zheng (1):
      drm: verisilicon: fix cursor offset field update

Ivaylo Dimitrov (1):
      drm/omap: Report HDMI hotplug events to the ASoC HDMI codec

Jammy Huang (1):
      drm/ast: DisplayPort edid supports 256 bytes

Junjie Cao (2):
      dt-bindings: display: panel: Add Novatek NT36532
      drm/panel: Add Novatek NT36532 panel driver

Konrad Dybcio (1):
      dt-bindings: display: panel: samsung,s6e8aa5x01: Allow common properties

Lizhi Hou (2):
      accel/amdxdna: Fix unexpected wait when flushing notifier_wq
      accel/amdxdna: Fix possible use-after-free when freeing device BO

Luca Ceresoli (6):
      drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: don't select unused DRM_PANEL
      drm/bridge: ti-sn65dsi86: don't select unused DRM_PANEL, select 
DRM_PANEL_BRIDGE
      drm/bridge: ti-sn65dsi83: select DRM_PANEL_BRIDGE
      drm/bridge: parade-ps8640: select DRM_PANEL_BRIDGE, not DRM_PANEL
      drm: of: drm_of_find_panel_or_bridge: simplify freeing the remote node 
pointer
      drm: of: drm_of_find_panel_or_bridge: simplify error return paths

Lyude Paul (9):
      drm/nouveau: Fix cleanup bug in nouveau_drm_device_new()
      drm/nouveau: Print the nouveau.atomic parameter in 
nouveau_display_options()
      drm/nouveau: Fix drm_driver struct/nouveau.atomic parameter handling
      drm/nouveau/kms: Only allow enabling atomic modesetting on nv50+
      drm/nouveau/kms/nv50-: Enable atomic modesetting by default
      Revert "nouveau/gsp: fix suspend/resume regression on r570 firmware"
      drm/nouveau/gsp/r570: Set GcOff = 0 in fbsr
      drm/nouveau/gsp/r570: Enable S/R Display workaround in GSP
      drm/nouveau/gsp: Increase delay for magic sleep in r535_gsp_fini()

Mallesh Koujalagi (1):
      drm/drv: Convert wedged event string building to seq_buf

Manush Prajwal (1):
      cgroup/dmem: fix comment typos in dmem.c

Marek Czernohous (4):
      drm/nouveau/pci: use config-space MSI rearm on MCP79/MCP7A (NVAC)
      drm/nouveau: disable the fence uevent work instead of just cancelling it
      drm/nouveau: cancel the DP IRQ work before freeing the connector
      drm/nouveau: don't dereference outp before checking it in nouveau_dp_irq

Marek Vasut (1):
      drm: of: Fix drm_of_get_data_lanes_count_ep() return value documentation

Maxime Ripard (80):
      drm/simple-kms: Add create_plane_state hook
      drm/gem-atomic-helper: Create drm_gem_create_shadow_plane_state()
      drm/gem-atomic-helper: Convert simple-kms shadow helpers to 
create_plane_state
      drm/gem-atomic-helper: Switch DRM_GEM_SHADOW_PLANE_FUNCS to 
atomic_create_state
      drm/gem-atomic-helper: Remove drm_gem_reset_shadow_plane()
      drm/sysfb: Convert to atomic_create_state
      drm/simple-kms: Switch to atomic_create_state
      drm/ssd130x: Convert to atomic_create_state
      drm/st7920: Convert to atomic_create_state
      drm/appletbdrm: Convert to atomic_create_state
      drm/hdlcd: Convert to atomic_create_state
      drm/imx/dcss: Convert to atomic_create_state
      drm/ingenic: Convert to atomic_create_state
      drm/meson: Convert to atomic_create_state
      drm/msm/mdp4: Convert to atomic_create_state
      drm/sun4i: sun8i: Convert to atomic_create_state
      drm/komeda: Convert to atomic_create_state
      drm/malidp: Convert to atomic_create_state
      drm/msm/dpu1: Convert to atomic_create_state
      drm/msm/mdp5: Convert to atomic_create_state
      drm/vc4: Convert to atomic_create_state
      drm/tegra: Convert to atomic_create_state
      drm/adp: Switch to drm_atomic_helper_crtc_create_state
      drm/arm: hdlcd: Switch to drm_atomic_helper_crtc_create_state
      drm/armada: Switch to drm_atomic_helper_crtc_create_state
      drm/exynos: Switch to drm_atomic_helper_crtc_create_state
      drm/fsl-dcu: Switch to drm_atomic_helper_crtc_create_state
      drm/gud: Switch to drm_atomic_helper_crtc_create_state
      drm/hisilicon: hibmc: Switch to drm_atomic_helper_crtc_create_state
      drm/hisilicon: kirin: Switch to drm_atomic_helper_crtc_create_state
      drm/hyperv: Switch to drm_atomic_helper_crtc_create_state
      drm/imx: dc: Switch to drm_atomic_helper_crtc_create_state
      drm/imx: dcss: Switch to drm_atomic_helper_crtc_create_state
      drm/ingenic: Switch to drm_atomic_helper_crtc_create_state
      drm/kmb: Switch to drm_atomic_helper_crtc_create_state
      drm/meson: Switch to drm_atomic_helper_crtc_create_state
      drm/msm: mdp4: Switch to drm_atomic_helper_crtc_create_state
      drm/mxs: mxsfb: Switch to drm_atomic_helper_crtc_create_state
      drm/qxl: Switch to drm_atomic_helper_crtc_create_state
      drm/renesas: shmobile: Switch to drm_atomic_helper_crtc_create_state
      drm/simple-kms: Remove unused reset_crtc hook
      drm/simple-kms: Switch to drm_atomic_helper_crtc_create_state
      drm/sitronix: st7571: Switch to drm_atomic_helper_crtc_create_state
      drm/sprd: Switch to drm_atomic_helper_crtc_create_state
      drm/sti: Switch to drm_atomic_helper_crtc_create_state
      drm/stm: Switch to drm_atomic_helper_crtc_create_state
      drm/sun4i: Switch to drm_atomic_helper_crtc_create_state
      drm/tests: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: appletbdrm: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: bochs: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: cirrus: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: pixpaper: Switch to drm_atomic_helper_crtc_create_state
      drm/tiny: sharp: Switch to drm_atomic_helper_crtc_create_state
      drm/udl: Switch to drm_atomic_helper_crtc_create_state
      drm/vbox: Switch to drm_atomic_helper_crtc_create_state
      drm/verisilicon: Switch to drm_atomic_helper_crtc_create_state
      drm/virtio: Switch to drm_atomic_helper_crtc_create_state
      drm/xlnx: Switch to drm_atomic_helper_crtc_create_state
      drm/mipi-dbi: Switch to drm_atomic_helper_crtc_create_state
      sysfb: Convert to create_state
      drm/komeda: Convert to atomic_create_state
      drm/malidp: Convert to atomic_create_state
      drm/ast: Convert to atomic_create_state
      drm/atmel-hlcdc: Convert to atomic_create_state
      drm/imx: ipuv3: Convert to atomic_create_state
      drm/mgag200: Convert to atomic_create_state
      drm/msm: dpu1: Convert to atomic_create_state
      drm/msm: mdp5: Convert to atomic_create_state
      drm/mxsfb: lcdif: Convert to atomic_create_state
      drm/nouveau: Convert to atomic_create_state
      drm/omapdrm: Convert to atomic_create_state
      drm/rcar-du: Convert to atomic_create_state
      drm/rzg2l-du: Convert to atomic_create_state
      drm/rockchip: vop: Convert to atomic_create_state
      drm/rockchip: vop2: Convert to atomic_create_state
      drm/solomon: ssd130x: Convert to atomic_create_state
      drm/tegra: Convert to atomic_create_state
      drm/vc4: Convert to atomic_create_state
      drm/vkms: Convert to atomic_create_state
      drm/vmwgfx: Convert to atomic_create_state

Michael Kelley (1):
      drm_hyperv: Remove support for synth video protocol of old Hyper-V hosts

Mohamed Ahmed (2):
      drm/nouveau/dispnv50: program pixel clocks above 2.147GHz on GB20x
      drm/nouveau: honor HF-EEODB EDIDs by converting to struct drm_edid

Muhammed Sariyildiz (1):
      drm/nouveau/clk/gk20a: fix undefined behaviour in signed left shift

Nicolas Frattaroli (8):
      drm/scdc-helper: Don't use ssize_t return type for scdc_read/write
      drm/scdc-helper: Add scdc_status debugfs entry
      drm/scdc-helper: Implement parsing and printing HDMI 2.1 fields
      drm/debugfs: Move HDMI debugfs registration to state helper
      drm/display: hdmi-state-helper: Init SCDC debugfs for HDMI
      drm/panthor: Add tracepoint for cache flushing
      drm/panthor: Revisit reqs_lock handling in flush/reset paths
      drm/panthor: Take reqs_lock in soft_reset for clearing pending_reqs

Osama Abdelkader (4):
      drm/bridge: chipone-icn6211: use devm_mipi_dsi_attach
      drm/panel: Use managed helpers in Samsung panels
      drm/panel: Use managed helpers in Himax and Ilitek panels
      drm/panel: Use managed helpers in display vendor panels

Pan Chuang (10):
      drm/bridge: analogix_dp: Remove redundant dev_err()
      drm/bridge: cdns-mhdp8546: Remove redundant dev_err()
      drm/bridge: lt9611: Remove redundant dev_err()
      drm/bridge: samsung-dsim: Remove redundant dev_err()
      drm/bridge: synopsys: dw-dp: Remove redundant dev_err_probe()
      drm/bridge: tc358767: Remove redundant dev_err()
      drm/bridge: it6505: Remove redundant dev_err()
      drm/bridge/sii8620: Remove redundant dev_err_probe()
      drm/bridge: ti-sn65dsi83: Remove redundant dev_err_probe()
      accel: ethosu: Remove redundant dev_err()

Philipp Stanner (1):
      drm/sched: Lock drm_sched_entity_is_idle()

Raveendra Talabattula (1):
      drm/komeda: Fix bits parsing of GLB_CORE_ID

Sean Chang (3):
      drm/ttm: drop stale @ctx kernel-doc entry
      drm/ttm: make ttm_swap_ops static
      drm: bridge: dw_hdmi: Fix constant truncation warning on phy_mask

Shixiong Ou (3):
      drm/log: Batch vmap/vunmap and flush for record drawing
      drm/sched: Fix incorrect test description in drm_sched_basic_cases
      drm/sysfb: Clear entire framebuffer in atomic_disable

Suraj Kandpal (1):
      drm/dp: Add EDP_20 rev definition

Thomas Hellström (1):
      drm/gpusvm: Assign maintainers to the DRM GPUSVM helpers

Thomas Zimmermann (1):
      Merge drm/drm-next into drm-misc-next

Tomasz Pakuła (1):
      drm/edid: parse HDMI 2.1 gaming (ALLM/VRR) capabilities from HF-VSDB

Vincenzo Frascino (1):
      drm/komeda: Set display/writeback clone masks

Wojciech Dubowik (1):
      drm/bridge: ti-sn65dsi83: Simplify error condition logic

Yongxing Mou (1):
      drm/panel-edp: Add support for BOE panel used in KD116N36-30NB-A001

Youssef Samir (5):
      accel/qaic: Add missing <linux/device-id/mhi.h> to sahara and timesync
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_drv.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_debugfs.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_ras.c
      accel/qaic: Add <linux/device-id/mhi.h> to qaic_ssr.c

Zhenhao Wan (2):
      drm/nouveau: reject zero-size notifier object allocation
      drm/nouveau/svm: drain fault handler before freeing svmm

 .../bindings/display/panel/ilitek,ili7836a.yaml    |   58 +
 .../bindings/display/panel/novatek,nt36532.yaml    |   83 ++
 .../panel/samsung,s6e8aa5x01-ams561ra01.yaml       |    2 +-
 Documentation/gpu/todo.rst                         |   15 -
 MAINTAINERS                                        |   22 +
 drivers/accel/amdxdna/aie2_ctx.c                   |    9 +-
 drivers/accel/amdxdna/amdxdna_gem.c                |  197 ++-
 drivers/accel/amdxdna/amdxdna_gem.h                |    5 +-
 drivers/accel/ethosu/ethosu_job.c                  |    4 +-
 drivers/accel/ivpu/ivpu_drv.h                      |    2 +-
 drivers/accel/qaic/qaic_data.c                     |    8 +-
 drivers/accel/qaic/qaic_debugfs.c                  |    1 +
 drivers/accel/qaic/qaic_drv.c                      |    1 +
 drivers/accel/qaic/qaic_ras.c                      |    1 +
 drivers/accel/qaic/qaic_ssr.c                      |    1 +
 drivers/accel/qaic/qaic_timesync.c                 |    1 +
 drivers/accel/qaic/sahara.c                        |    1 +
 drivers/dma-buf/dma-buf.c                          |    2 +-
 drivers/dma-buf/dma-resv.c                         |    2 +-
 drivers/gpu/buddy.c                                | 1345 ++++++++++++++------
 drivers/gpu/drm/adp/adp_drv.c                      |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   28 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    7 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   85 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.c  |   27 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_colorop.h  |    1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_connector.c    |  255 +---
 .../amd/display/amdgpu_dm/tests/amdgpu_dm_test.c   |   16 +-
 drivers/gpu/drm/amd/display/dc/Makefile            |    1 -
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c    |   80 --
 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h    |   44 -
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |  121 --
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |   10 -
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   71 --
 .../drm/amd/display/modules/color/color_gamma.c    |    3 +-
 .../gpu/drm/arm/display/include/malidp_product.h   |   10 +-
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |   27 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   18 +-
 .../drm/arm/display/komeda/komeda_wb_connector.c   |   33 +
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |    4 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |   18 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   18 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    2 +-
 drivers/gpu/drm/ast/ast_dp.c                       |   24 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   18 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   19 +-
 drivers/gpu/drm/bridge/Kconfig                     |    7 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    4 +-
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c    |    1 -
 drivers/gpu/drm/bridge/chipone-icn6211.c           |    8 +-
 drivers/gpu/drm/bridge/ite-it6505.c                |    4 +-
 drivers/gpu/drm/bridge/lontium-lt9611.c            |    4 +-
 drivers/gpu/drm/bridge/samsung-dsim.c              |    4 +-
 drivers/gpu/drm/bridge/sil-sii8620.c               |    3 +-
 drivers/gpu/drm/bridge/synopsys/dw-dp.c            |    4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    2 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |   45 +-
 drivers/gpu/drm/clients/drm_log.c                  |   54 +-
 drivers/gpu/drm/display/drm_bridge_connector.c     |    3 +
 drivers/gpu/drm/display/drm_hdmi_state_helper.c    |  156 +++
 drivers/gpu/drm/display/drm_scdc_helper.c          |  289 ++++-
 drivers/gpu/drm/drm_atomic.c                       |    4 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |    7 +
 drivers/gpu/drm/drm_buddy.c                        |    3 +-
 drivers/gpu/drm/drm_colorop.c                      |  107 ++
 drivers/gpu/drm/drm_debugfs.c                      |  157 ---
 drivers/gpu/drm/drm_drv.c                          |   29 +-
 drivers/gpu/drm/drm_edid.c                         |  189 ++-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |   80 +-
 drivers/gpu/drm/drm_of.c                           |   38 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   37 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    3 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    3 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    3 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |   10 +-
 drivers/gpu/drm/gud/gud_drv.c                      |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |    2 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |    9 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm.h                |    1 -
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |    2 +-
 drivers/gpu/drm/hyperv/hyperv_drm_proto.c          |   44 +-
 drivers/gpu/drm/imx/dc/dc-crtc.c                   |    2 +-
 drivers/gpu/drm/imx/dc/dc-kms.c                    |    8 +-
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |    2 +-
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |    2 +-
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |   18 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |    4 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |    2 +-
 drivers/gpu/drm/kmb/kmb_crtc.c                     |    2 +-
 drivers/gpu/drm/kmb/kmb_dsi.c                      |    9 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |   10 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |    2 +-
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |   11 +-
 drivers/gpu/drm/meson/meson_encoder_dsi.c          |   11 +-
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |   11 +-
 drivers/gpu/drm/meson/meson_overlay.c              |    2 +-
 drivers/gpu/drm/meson/meson_plane.c                |    2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   18 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    2 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   20 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |   16 +-
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |   17 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    5 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/head.c            |   14 +-
 drivers/gpu/drm/nouveau/dispnv50/headca7d.c        |   21 +-
 .../gpu/drm/nouveau/include/nvhw/class/clca7d.h    |    4 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |    1 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    4 +
 drivers/gpu/drm/nouveau/nouveau_acpi.c             |   32 +-
 drivers/gpu/drm/nouveau/nouveau_acpi.h             |   10 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  151 ++-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |   12 +-
 drivers/gpu/drm/nouveau/nouveau_dp.c               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |  114 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_svm.c              |   13 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk20a.h    |    4 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fbsr.c |    2 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c  |    8 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/fbsr.c |    8 +-
 .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r570/gsp.c  |    3 +-
 .../drm/nouveau/nvkm/subdev/gsp/rm/r570/nvrm/gsp.h |    8 +
 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/rm.h    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild     |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c    |   35 +
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   63 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |    6 +
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   29 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   37 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_common.c          |   14 +
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   17 +-
 drivers/gpu/drm/panel/Kconfig                      |   25 +
 drivers/gpu/drm/panel/Makefile                     |    2 +
 drivers/gpu/drm/panel/panel-edp.c                  |    3 +
 drivers/gpu/drm/panel/panel-himax-hx83102.c        |   24 +-
 drivers/gpu/drm/panel/panel-himax-hx83112a.c       |   26 +-
 drivers/gpu/drm/panel/panel-himax-hx83112b.c       |   23 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |   26 +-
 drivers/gpu/drm/panel/panel-ilitek-ili7836a.c      |  297 +++++
 drivers/gpu/drm/panel/panel-ilitek-ili9805.c       |   21 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.c |   12 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-core.h |    1 -
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-dsi.c  |   16 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9806e-spi.c  |    6 -
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |   15 +-
 drivers/gpu/drm/panel/panel-ilitek-ili9882t.c      |   24 +-
 drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c       |   19 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |   32 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c |   20 +-
 drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c |   20 +-
 drivers/gpu/drm/panel/panel-novatek-nt36532.c      |  431 +++++++
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |   74 +-
 drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c      |   20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c      |   20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c   |   20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |   30 +-
 drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c      |   20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c   |   31 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c  |   13 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0-spi.c  |    6 -
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c      |   12 +-
 drivers/gpu/drm/panel/panel-samsung-s6e63m0.h      |    1 -
 .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c   |   20 +-
 .../drm/panel/panel-samsung-s6e88a0-ams452ef01.c   |   20 +-
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |   19 +-
 .../gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c  |   23 +-
 drivers/gpu/drm/panel/panel-samsung-sofef00.c      |   20 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   31 +-
 drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c    |   20 +-
 drivers/gpu/drm/panel/panel-sony-td4353-jdi.c      |   20 +-
 .../gpu/drm/panel/panel-sony-tulip-truly-nt35521.c |   20 +-
 drivers/gpu/drm/panel/panel-visionox-r66451.c      |   23 +-
 drivers/gpu/drm/panel/panel-visionox-rm69299.c     |   21 +-
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |    2 +-
 drivers/gpu/drm/panfrost/panfrost_device.c         |    1 -
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    2 +-
 drivers/gpu/drm/panthor/panthor_device.h           |  286 ++---
 drivers/gpu/drm/panthor/panthor_fw.c               |   22 +-
 drivers/gpu/drm/panthor/panthor_gpu.c              |  117 +-
 drivers/gpu/drm/panthor/panthor_mmu.c              |   39 +-
 drivers/gpu/drm/panthor/panthor_pwr.c              |   24 +-
 drivers/gpu/drm/panthor/panthor_sched.c            |  518 ++++----
 drivers/gpu/drm/panthor/panthor_trace.h            |   38 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_crtc.c     |   17 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c      |   15 +-
 drivers/gpu/drm/renesas/shmobile/shmob_drm_crtc.c  |   12 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   18 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |   18 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   10 +-
 drivers/gpu/drm/scheduler/tests/tests_basic.c      |    2 +-
 drivers/gpu/drm/sitronix/st7571.c                  |    2 +-
 drivers/gpu/drm/sitronix/st7920.c                  |   12 +-
 drivers/gpu/drm/solomon/ssd130x.c                  |   22 +-
 drivers/gpu/drm/sprd/sprd_dpu.c                    |    2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    2 +-
 drivers/gpu/drm/stm/ltdc.c                         |    4 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    1 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |    2 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |    2 +-
 drivers/gpu/drm/sysfb/drm_sysfb_helper.h           |    8 +-
 drivers/gpu/drm/sysfb/drm_sysfb_modeset.c          |   64 +-
 drivers/gpu/drm/tegra/dc.c                         |   18 +-
 drivers/gpu/drm/tegra/dsi.c                        |   16 +-
 drivers/gpu/drm/tegra/plane.c                      |   28 +-
 drivers/gpu/drm/tegra/rgb.c                        |   15 +-
 drivers/gpu/drm/tests/drm_kunit_helpers.c          |    2 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   38 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    2 +-
 drivers/gpu/drm/tidss/tidss_encoder.c              |   10 +-
 drivers/gpu/drm/tiny/appletbdrm.c                  |   14 +-
 drivers/gpu/drm/tiny/bochs.c                       |    2 +-
 drivers/gpu/drm/tiny/cirrus-qemu.c                 |    2 +-
 drivers/gpu/drm/tiny/pixpaper.c                    |    2 +-
 drivers/gpu/drm/tiny/sharp-memory.c                |    2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    3 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    2 +-
 drivers/gpu/drm/vc4/tests/vc4_mock_crtc.c          |    2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   14 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |    2 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    1 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |   15 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    2 +-
 drivers/gpu/drm/verisilicon/vs_crtc.c              |    2 +-
 drivers/gpu/drm/verisilicon/vs_cursor_plane.c      |    8 +-
 drivers/gpu/drm/verisilicon/vs_plane.c             |   20 -
 drivers/gpu/drm/verisilicon/vs_plane.h             |    2 -
 drivers/gpu/drm/verisilicon/vs_primary_plane.c     |    7 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   14 +-
 drivers/gpu/drm/vkms/tests/gen_yuv_conversion.py   |   87 ++
 drivers/gpu/drm/vkms/tests/vkms_format_test.c      |   40 +-
 drivers/gpu/drm/vkms/vkms_colorop.c                |   66 +-
 drivers/gpu/drm/vkms/vkms_composer.c               |    6 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   18 +-
 drivers/gpu/drm/vkms/vkms_formats.c                |   64 +-
 drivers/gpu/drm/vkms/vkms_formats.h                |    2 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   55 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   22 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    2 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |   16 +-
 drivers/gpu/tests/gpu_buddy_test.c                 |  160 ++-
 include/drm/display/drm_dp.h                       |    1 +
 include/drm/display/drm_hdmi_state_helper.h        |    3 +
 include/drm/display/drm_scdc.h                     |   21 +-
 include/drm/display/drm_scdc_helper.h              |  103 +-
 include/drm/drm_colorop.h                          |  127 ++
 include/drm/drm_connector.h                        |   69 +-
 include/drm/drm_gem_atomic_helper.h                |   11 +-
 include/drm/drm_mipi_dbi.h                         |    2 +-
 include/drm/drm_print.h                            |    3 +
 include/drm/drm_simple_kms_helper.h                |    6 +-
 include/linux/gpu_buddy.h                          |  101 +-
 include/sound/omap-hdmi-audio.h                    |    1 +
 include/uapi/drm/drm_mode.h                        |   12 +
 kernel/cgroup/dmem.c                               |    4 +-
 sound/soc/ti/omap-hdmi.c                           |   52 +-
 272 files changed, 5652 insertions(+), 3322 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/display/panel/ilitek,ili7836a.yaml
 create mode 100644 
Documentation/devicetree/bindings/display/panel/novatek,nt36532.yaml
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dc_edid_parser.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/mcp79.c
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili7836a.c
 create mode 100644 drivers/gpu/drm/panel/panel-novatek-nt36532.c
 create mode 100755 drivers/gpu/drm/vkms/tests/gen_yuv_conversion.py

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstr. 146, 90461 Nürnberg, Germany, www.suse.com
GF: Jochen Jaser, Andrew McDonald, (HRB 36809, AG Nürnberg)

Reply via email to