All of lore.kernel.org
 help / color / mirror / Atom feed
From: Maxime Ripard <mripard@redhat.com>
To: Dave Airlie <airlied@gmail.com>,  Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
	dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-misc-next
Date: Thu, 7 Dec 2023 10:59:03 +0100	[thread overview]
Message-ID: <yu5heqaufyeo4nlowzieu4s5unwqrqyx4jixbfjmzdon677rpk@t53vceua2dao> (raw)

[-- Attachment #1: Type: text/plain, Size: 34681 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2023-12-07:
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-07

for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01

----------------------------------------------------------------
Abel Vesa (1):
      drm/panel-edp: Add SDC ATNA45AF01

Abhinav Kumar (2):
      drm: improve the documentation of connector hpd ops
      drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()

Alex Bee (1):
      dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible

Andrew Davis (1):
      drm/omapdrm: Improve check for contiguous buffers

André Almeida (1):
      drm: Refuse to async flip with atomic prop changes

AngeloGioacchino Del Regno (3):
      drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
      drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
      drm/panfrost: Synchronize and disable interrupts before powering off

Aradhya Bhatia (2):
      dt-bindings: display: ti: Add support for am62a7 dss
      drm/tidss: Add support for AM62A7 DSS

Arnd Bergmann (1):
      drm/imagination: move update_logtype() into ifdef section

Bert Karwatzki (1):
      drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"

Boris Brezillon (1):
      drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is destroyed

Carl Vanderlip (2):
      accel/qaic: Increase number of in_reset states
      accel/qaic: Expand DRM device lifecycle

Chris Morgan (6):
      drm/panel: himax-hx8394: Drop prepare/unprepare tracking
      drm/panel: himax-hx8394: Drop shutdown logic
      dt-bindings: display: Document Himax HX8394 panel rotation
      drm/panel: himax-hx8394: Add Panel Rotation Support
      dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
      drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel

Colin Ian King (1):
      drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (5):
      drm/imagination: Fix error codes in pvr_device_clk_init()
      drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
      drm/imagination: fix off by one in pvr_vm_mips_init() error handling
      drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
      drm/bridge: nxp-ptn3460: simplify some error checking

Danilo Krummrich (8):
      drm/nouveau: use GPUVM common infrastructure
      drm/nouveau: implement 1:1 scheduler - entity relationship
      drm/nouveau: enable dynamic job-flow control
      drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
      drm/imagination: vm: check for drm_gpuvm_range_valid()
      drm/imagination: vm: fix drm_gpuvm reference count
      drm/gpuvm: fall back to drm_exec_lock_obj()
      drm/imagination: vm: make use of GPUVM's drm_exec helper

Dario Binacchi (1):
      drm/bridge: Fix typo in post_disable() description

Dmitry Baryshkov (17):
      drm/drv: propagate errors from drm_modeset_register_all()
      drm/bridge: add transparent bridge helper
      phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE
      usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
      drm/bridge: implement generic DP HPD bridge
      soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE
      usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE
      drm/encoder: register per-encoder debugfs dir
      drm/bridge: migrate bridge_chains to per-encoder file
      Revert "drm/atomic: Loosen FB atomic checks"
      Revert "drm/atomic: Move framebuffer checks to helper"
      Revert "drm/atomic: Add solid fill data to plane state dump"
      Revert "drm/atomic: Add pixel source to plane state dump"
      Revert "drm: Add solid fill pixel source"
      Revert "drm: Introduce solid fill DRM plane property"
      Revert "drm: Introduce pixel_source DRM plane property"
      drm/atomic: add private obj state to state dump

Donald Robson (7):
      drm/imagination: Numerous documentation fixes.
      drm/imagination: Fixed warning due to implicit cast to bool
      drm/imagination: Fixed missing header in pvr_fw_meta
      drm/imagination: pvr_device_process_active_queues now static
      drm/imagination: pvr_gpuvm_free() now static
      drm/imagination: Removed unused function to_pvr_vm_gpuva()
      drm/imagination: Removed unused functions in pvr_fw_trace

Frank Binns (1):
      MAINTAINERS: Document Imagination PowerVR driver patches go via drm-misc

Harshit Mogalapalli (1):
      drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl()

Hsin-Yi Wang (3):
      drm/panel-edp: Add override_edid_mode quirk for generic edp
      drm/panel-edp: Add auo_b116xa3_mode
      drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
      drm: Allow drivers to indicate the damage helpers to ignore damage clips
      drm/virtio: Disable damage clipping if FB changed since last page-flip
      drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
      drm/plane: Extend damage tracking kernel-doc
      drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
      drm/loongson: Add platform dependency

Jessica Zhang (7):
      drm: Introduce pixel_source DRM plane property
      drm: Introduce solid fill DRM plane property
      drm: Add solid fill pixel source
      drm/atomic: Add pixel source to plane state dump
      drm/atomic: Add solid fill data to plane state dump
      drm/atomic: Move framebuffer checks to helper
      drm/atomic: Loosen FB atomic checks

Khaled Almahallawy (1):
      drm/display/dp: Add the remaining Square PHY patterns DPCD register definitions

Liu Ying (1):
      drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
      drm/sched: Fix bounds limiting when given a malformed entity
      drm/sched: Rename priority MIN to LOW
      drm/sched: Reverse run-queue priority enumeration
      drm/sched: Fix compilation issues with DRM priority rename

Marco Felsch (1):
      drm/panel: ilitek-ili9881c: make use of prepare_prev_first

Marco Pagani (1):
      drm/test: add a test suite for GEM objects backed by shmem

Maíra Canal (11):
      drm/v3d: Don't allow two multisync extensions in the same job
      drm/v3d: Decouple job allocation from job initiation
      drm/v3d: Use v3d_get_extensions() to parse CPU job data
      drm/v3d: Create tracepoints to track the CPU job
      drm/v3d: Enable BO mapping
      drm/v3d: Create a CPU job extension for a indirect CSD job
      drm/v3d: Create a CPU job extension for the timestamp query job
      drm/v3d: Create a CPU job extension for the reset timestamp job
      drm/v3d: Create a CPU job extension to copy timestamp query to a buffer
      drm/v3d: Create a CPU job extension for the reset performance query job
      drm/v3d: Create a CPU job extension for the copy performance query job

Melissa Wen (6):
      drm/v3d: Remove unused function header
      drm/v3d: Move wait BO ioctl to the v3d_bo file
      drm/v3d: Detach job submissions IOCTLs to a new specific file
      drm/v3d: Simplify job refcount handling
      drm/v3d: Add a CPU job submission
      drm/v3d: Detach the CSD job BO setup

Michael Banack (1):
      drm: Introduce documentation for hotspot properties

Michael Walle (2):
      dt-bindings: display: simple: add Evervision VGG644804 panel
      drm/panel-simple: add Evervision VGG644804 panel entry

Philipp Zabel (2):
      dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel
      drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel

Pin-yen Lin (1):
      drm/edp-panel: Sort the panel entries

Rajneesh Bhardwaj (1):
      drm/ttm: Schedule delayed_delete worker closer

Ramesh Errabolu (1):
      dma-buf: Correct the documentation of name and exp_name symbols

Rob Clark (3):
      drm/syncobj: Add deadline support for syncobj waits
      dma-buf/sync_file: Add SET_DEADLINE ioctl
      dma-buf/sw_sync: Add fence deadline support

Rob Herring (1):
      drm: Use device_get_match_data()

Simon Ser (2):
      drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
      drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Stefan Eichenberger (3):
      drm/bridge: lt8912b: Add suspend/resume support
      dt-bindings: display: bridge: lt8912b: Add power supplies
      drm/bridge: lt8912b: Add power supplies

Thomas Hellström (1):
      Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (64):
      Merge drm/drm-next into drm-misc-next
      drm/ast: Turn ioregs_lock to modeset_lock
      drm/ast: Rework I/O register setup
      drm/ast: Retrieve I/O-memory ranges without ast device
      drm/ast: Add I/O helpers without ast device
      drm/ast: Enable VGA without ast device instance
      drm/ast: Enable MMIO without ast device instance
      drm/ast: Partially implement POST without ast device instance
      drm/ast: Add enum ast_config_mode
      drm/ast: Detect ast device type and config mode without ast device
      drm/ast: Move detection code into PCI probe helper
      fbdev/acornfb: Fix name of fb_ops initializer macro
      fbdev/sm712fb: Use correct initializer macros for struct fb_ops
      fbdev/vfb: Set FBINFO_VIRTFB flag
      fbdev/vfb: Initialize fb_ops with fbdev macros
      fbdev/arcfb: Set FBINFO_VIRTFB flag
      fbdev/arcfb: Use generator macros for deferred I/O
      auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
      auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
      auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
      auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
      hid/picolcd_fb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
      fbdev/smscufx: Select correct helpers
      fbdev/udlfb: Select correct helpers
      fbdev/au1200fb: Set FBINFO_VIRTFB flag
      fbdev/au1200fb: Initialize fb_ops with fbdev macros
      fbdev/ps3fb: Set FBINFO_VIRTFB flag
      fbdev/ps3fb: Initialize fb_ops with fbdev macros
      media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
      fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
      fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
      staging/sm750fb: Declare fb_ops as constant
      staging/sm750fb: Initialize fb_ops with fbdev macros
      fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
      fbdev: Remove trailing whitespaces
      fbdev: Push pgprot_decrypted() into mmap implementations
      fbdev: Move default fb_mmap code into helper function
      fbdev: Warn on incorrect framebuffer access
      fbdev: Remove default file-I/O implementations
      drm: Fix TODO list mentioning non-KMS drivers
      drm: Include <drm/drm_auth.h>
      drm/i915: Include <drm/drm_auth.h>
      accel: Include <drm/drm_auth.h>
      drm: Include <drm/drm_device.h>
      drm/radeon: Do not include <drm/drm_legacy.h>
      drm: Remove entry points for legacy ioctls
      drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
      drm: Remove support for legacy drivers
      drm: Remove locking for legacy ioctls and DRM_UNLOCKED
      drm: Remove source code for non-KMS drivers
      char/agp: Remove frontend code
      drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
      drm/plane-helper: Move drm_plane_helper_atomic_check() into udl
      drm/amdgpu: Do not include <drm/drm_plane_helper.h>
      drm/loongson: Do not include <drm/drm_plane_helper.h>
      drm/shmobile: Do not include <drm/drm_plane_helper.h>
      drm/solomon: Do not include <drm/drm_plane_helper.h>
      drm/ofdrm: Do not include <drm/drm_plane_helper.h>
      drm/simpledrm: Do not include <drm/drm_plane_helper.h>
      drm/xlnx: Do not include <drm/drm_plane_helper.h>

Tomi Valkeinen (16):
      drm/tidss: Use pm_runtime_resume_and_get()
      drm/tidss: Use PM autosuspend
      drm/tidss: Drop useless variable init
      drm/tidss: Move reset to the end of dispc_init()
      drm/tidss: Return error value from from softreset
      drm/tidss: Check for K2G in in dispc_softreset()
      drm/tidss: Add simple K2G manual reset
      drm/tidss: Fix dss reset
      drm/tidss: IRQ code cleanup
      drm/tidss: Fix atomic_flush check
      drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY
      drm/drm_file: fix use of uninitialized variable
      drm/framebuffer: Fix use of uninitialized variable
      drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
      drm/bridge: tc358767: Fix return value on error case
      drm/mipi-dsi: Fix detach call without attach

Tony Lindgren (2):
      dt-bindings: display: simple: Add boe,bp101wx1-100 panel
      drm/panel: simple: Add BOE BP101WX1-100 panel

Uwe Kleine-König (3):
      drm/tilcdc: Convert to platform remove callback returning void
      drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()
      drm/imx/lcdc: Fix double-free of driver data

Xin Ji (2):
      Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
      drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

Yuran Pereira (1):
      drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare

Zack Rusin (8):
      drm: Disable the cursor plane on atomic contexts with virtualized drivers
      drm/atomic: Add support for mouse hotspots
      drm/vmwgfx: Use the hotspot properties from cursor planes
      drm/qxl: Use the hotspot properties from cursor planes
      drm/vboxvideo: Use the hotspot properties from cursor planes
      drm/virtio: Use the hotspot properties from cursor planes
      drm: Remove legacy cursor hotspot code
      drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

heminhong (1):
      drm/qxl: remove unused declaration

 Documentation/accel/qaic/qaic.rst                  |    9 +-
 Documentation/core-api/pin_user_pages.rst          |    2 +
 .../bindings/display/bridge/lontium,lt8912b.yaml   |   21 +
 .../bindings/display/panel/himax,hx8394.yaml       |    3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   14 +
 .../devicetree/bindings/gpu/arm,mali-utgard.yaml   |    1 +
 Documentation/gpu/drm-kms.rst                      |    8 +
 Documentation/gpu/drm-mm.rst                       |    4 +
 Documentation/gpu/drm-vm-bind-locking.rst          |  582 +++++++
 Documentation/gpu/imagination/index.rst            |    2 +-
 Documentation/gpu/imagination/uapi.rst             |    5 +-
 Documentation/gpu/implementation_guidelines.rst    |    1 +
 Documentation/gpu/rfc/xe.rst                       |    5 +
 Documentation/gpu/todo.rst                         |   30 +-
 MAINTAINERS                                        |    1 +
 drivers/accel/drm_accel.c                          |    1 +
 drivers/accel/qaic/mhi_controller.c                |    2 +-
 drivers/accel/qaic/qaic.h                          |   15 +-
 drivers/accel/qaic/qaic_control.c                  |    5 +-
 drivers/accel/qaic/qaic_data.c                     |   16 +-
 drivers/accel/qaic/qaic_drv.c                      |   50 +-
 drivers/auxdisplay/Kconfig                         |   10 +-
 drivers/auxdisplay/cfag12864bfb.c                  |   10 +-
 drivers/auxdisplay/ht16k33.c                       |   10 +-
 drivers/char/agp/Makefile                          |    6 -
 drivers/char/agp/agp.h                             |    9 -
 drivers/char/agp/backend.c                         |   11 -
 drivers/char/agp/compat_ioctl.c                    |  291 ----
 drivers/char/agp/compat_ioctl.h                    |  106 --
 drivers/char/agp/frontend.c                        | 1068 -------------
 drivers/dma-buf/dma-fence.c                        |    3 +-
 drivers/dma-buf/sw_sync.c                          |   82 +
 drivers/dma-buf/sync_debug.h                       |    2 +
 drivers/dma-buf/sync_file.c                        |   19 +
 drivers/gpu/drm/Kconfig                            |   24 +-
 drivers/gpu/drm/Makefile                           |   12 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |   24 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  263 +++-
 drivers/gpu/drm/ast/ast_drv.h                      |  101 +-
 drivers/gpu/drm/ast/ast_main.c                     |  244 +--
 drivers/gpu/drm/ast/ast_mode.c                     |   26 +-
 drivers/gpu/drm/ast/ast_post.c                     |   81 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   12 +-
 drivers/gpu/drm/bridge/Kconfig                     |   17 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   54 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    4 +
 drivers/gpu/drm/bridge/aux-bridge.c                |  140 ++
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |  163 ++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |    3 +-
 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        |    4 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   58 +
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    6 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  451 ------
 drivers/gpu/drm/drm_atomic.c                       |    9 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |   14 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   97 +-
 drivers/gpu/drm/drm_auth.c                         |    8 +-
 drivers/gpu/drm/drm_bridge.c                       |   44 -
 drivers/gpu/drm/drm_bridge_connector.c             |    6 -
 drivers/gpu/drm/drm_bufs.c                         | 1627 --------------------
 drivers/gpu/drm/drm_context.c                      |  513 ------
 drivers/gpu/drm/drm_crtc_helper.c                  |    7 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +-
 drivers/gpu/drm/drm_damage_helper.c                |    3 +-
 drivers/gpu/drm/drm_debugfs.c                      |   65 +-
 drivers/gpu/drm/drm_dma.c                          |  178 ---
 drivers/gpu/drm/drm_drv.c                          |   27 +-
 drivers/gpu/drm/drm_encoder.c                      |    4 +
 drivers/gpu/drm/drm_file.c                         |   66 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gpuvm.c                        |   51 +-
 drivers/gpu/drm/drm_hashtab.c                      |  203 ---
 drivers/gpu/drm/drm_internal.h                     |   17 +-
 drivers/gpu/drm/drm_ioc32.c                        |  613 +-------
 drivers/gpu/drm/drm_ioctl.c                        |   93 +-
 drivers/gpu/drm/drm_irq.c                          |  204 ---
 drivers/gpu/drm/drm_legacy.h                       |  290 ----
 drivers/gpu/drm/drm_legacy_misc.c                  |  105 --
 drivers/gpu/drm/drm_lock.c                         |  373 -----
 drivers/gpu/drm/drm_memory.c                       |  138 --
 drivers/gpu/drm/drm_mipi_dsi.c                     |   17 +-
 drivers/gpu/drm/drm_mode_object.c                  |    2 +-
 drivers/gpu/drm/drm_pci.c                          |  204 +--
 drivers/gpu/drm/drm_plane.c                        |  150 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   32 -
 drivers/gpu/drm/drm_scatter.c                      |  220 ---
 drivers/gpu/drm/drm_syncobj.c                      |   64 +-
 drivers/gpu/drm/drm_vblank.c                       |  101 --
 drivers/gpu/drm/drm_vm.c                           |  665 --------
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    1 +
 drivers/gpu/drm/imagination/pvr_cccb.h             |    1 +
 drivers/gpu/drm/imagination/pvr_device.c           |   10 +-
 drivers/gpu/drm/imagination/pvr_device.h           |   25 +-
 drivers/gpu/drm/imagination/pvr_device_info.c      |    3 +-
 drivers/gpu/drm/imagination/pvr_free_list.c        |    2 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_fw_info.h          |    8 +-
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |    1 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   48 +-
 drivers/gpu/drm/imagination/pvr_hwrt.h             |    1 +
 drivers/gpu/drm/imagination/pvr_job.c              |    4 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |    3 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    2 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |    4 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h    |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |  131 +-
 drivers/gpu/drm/imagination/pvr_vm.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_vm_mips.c          |   11 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    9 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    9 -
 drivers/gpu/drm/loongson/Kconfig                   |    1 +
 drivers/gpu/drm/loongson/lsdc_plane.c              |    1 -
 drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   31 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    9 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |   70 +-
 drivers/gpu/drm/nouveau/nouveau_exec.h             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  211 +--
 drivers/gpu/drm/nouveau/nouveau_sched.h            |   43 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  210 ++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    4 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   14 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   83 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  180 ++-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  225 +++
 drivers/gpu/drm/panel/panel-simple.c               |   62 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |    3 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |   10 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   40 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   26 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   32 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    7 -
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |    1 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   14 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   20 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |    1 -
 drivers/gpu/drm/tests/Makefile                     |    1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |  383 +++++
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   12 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  138 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    3 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |   16 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   58 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    1 -
 drivers/gpu/drm/tiny/simpledrm.c                   |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |    8 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |    6 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   19 +-
 drivers/gpu/drm/v3d/Makefile                       |    3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   51 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |    4 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  140 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  768 ---------
 drivers/gpu/drm/v3d/v3d_sched.c                    |  316 ++++
 drivers/gpu/drm/v3d/v3d_submit.c                   | 1320 ++++++++++++++++
 drivers/gpu/drm/v3d/v3d_trace.h                    |   57 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   20 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    1 -
 drivers/hid/hid-picolcd_fb.c                       |    1 +
 drivers/media/pci/ivtv/Kconfig                     |    4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    6 +-
 drivers/phy/qualcomm/Kconfig                       |    2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   44 +-
 drivers/soc/qcom/Kconfig                           |    1 +
 drivers/soc/qcom/pmic_glink_altmode.c              |   33 +-
 drivers/staging/sm750fb/sm750.c                    |   65 +-
 drivers/usb/typec/mux/Kconfig                      |    2 +-
 drivers/usb/typec/mux/nb7vpq904m.c                 |   44 +-
 drivers/usb/typec/tcpm/Kconfig                     |    1 +
 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c      |   41 +-
 drivers/video/fbdev/Kconfig                        |   50 +-
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/amba-clcd.c                    |    2 +
 drivers/video/fbdev/arcfb.c                        |  114 +-
 drivers/video/fbdev/au1100fb.c                     |    2 +
 drivers/video/fbdev/au1200fb.c                     |   11 +-
 drivers/video/fbdev/clps711x-fb.c                  |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    7 +-
 drivers/video/fbdev/core/Makefile                  |    2 +-
 drivers/video/fbdev/core/cfbcopyarea.c             |    3 +
 drivers/video/fbdev/core/cfbfillrect.c             |    3 +
 drivers/video/fbdev/core/cfbimgblt.c               |    3 +
 drivers/video/fbdev/core/fb_chrdev.c               |   72 +-
 drivers/video/fbdev/core/fb_defio.c                |    2 +
 drivers/video/fbdev/core/fb_io_fops.c              |   36 +
 drivers/video/fbdev/core/fb_sys_fops.c             |    6 +
 drivers/video/fbdev/core/syscopyarea.c             |    3 +
 drivers/video/fbdev/core/sysfillrect.c             |    3 +
 drivers/video/fbdev/core/sysimgblt.c               |    3 +
 drivers/video/fbdev/cyber2000fb.c                  |    9 +-
 drivers/video/fbdev/ep93xx-fb.c                    |    2 +
 drivers/video/fbdev/gbefb.c                        |    2 +
 drivers/video/fbdev/omap/omapfb_main.c             |    2 +
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +
 drivers/video/fbdev/ps3fb.c                        |   11 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +
 drivers/video/fbdev/sbuslib.c                      |    5 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   16 +-
 drivers/video/fbdev/sm712fb.c                      |    6 +-
 drivers/video/fbdev/smscufx.c                      |    2 +
 drivers/video/fbdev/udlfb.c                        |    2 +
 drivers/video/fbdev/vermilion/vermilion.c          |    2 +
 drivers/video/fbdev/vfb.c                          |   10 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |    4 +-
 drivers/video/fbdev/wm8505fb.c                     |    2 +
 include/drm/bridge/aux-bridge.h                    |   37 +
 include/drm/display/drm_dp.h                       |    3 +
 include/drm/drm_auth.h                             |   22 -
 include/drm/drm_bridge.h                           |    4 +-
 include/drm/drm_device.h                           |   71 +-
 include/drm/drm_drv.h                              |   28 +-
 include/drm/drm_encoder.h                          |   16 +-
 include/drm/drm_file.h                             |   17 +-
 include/drm/drm_framebuffer.h                      |   12 -
 include/drm/drm_gpuvm.h                            |   25 +-
 include/drm/drm_ioctl.h                            |   11 -
 include/drm/drm_legacy.h                           |  331 ----
 include/drm/drm_mipi_dsi.h                         |    2 +
 include/drm/drm_modeset_helper_vtables.h           |   10 +
 include/drm/drm_plane.h                            |   24 +
 include/drm/drm_plane_helper.h                     |    2 -
 include/drm/gpu_scheduler.h                        |    6 +-
 include/linux/dma-buf.h                            |   11 +-
 include/linux/fb.h                                 |   16 +-
 include/uapi/drm/drm.h                             |   52 +-
 include/uapi/drm/drm_mode.h                        |    9 +
 include/uapi/drm/pvr_drm.h                         |   10 +-
 include/uapi/drm/v3d_drm.h                         |  240 ++-
 include/uapi/linux/sync_file.h                     |   22 +
 258 files changed, 6469 insertions(+), 10527 deletions(-)
 create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
 delete mode 100644 drivers/char/agp/compat_ioctl.c
 delete mode 100644 drivers/char/agp/compat_ioctl.h
 delete mode 100644 drivers/char/agp/frontend.c
 create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c
 delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
 delete mode 100644 drivers/gpu/drm/drm_bufs.c
 delete mode 100644 drivers/gpu/drm/drm_context.c
 delete mode 100644 drivers/gpu/drm/drm_dma.c
 delete mode 100644 drivers/gpu/drm/drm_hashtab.c
 delete mode 100644 drivers/gpu/drm/drm_irq.c
 delete mode 100644 drivers/gpu/drm/drm_legacy.h
 delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
 delete mode 100644 drivers/gpu/drm/drm_lock.c
 delete mode 100644 drivers/gpu/drm/drm_memory.c
 delete mode 100644 drivers/gpu/drm/drm_scatter.c
 delete mode 100644 drivers/gpu/drm/drm_vm.c
 create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_submit.c
 create mode 100644 include/drm/bridge/aux-bridge.h
 delete mode 100644 include/drm/drm_legacy.h

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <mripard@redhat.com>
To: Dave Airlie <airlied@gmail.com>,  Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-misc-next
Date: Thu, 7 Dec 2023 10:59:03 +0100	[thread overview]
Message-ID: <yu5heqaufyeo4nlowzieu4s5unwqrqyx4jixbfjmzdon677rpk@t53vceua2dao> (raw)

[-- Attachment #1: Type: text/plain, Size: 34681 bytes --]

Hi Dave, Sima,

Here's this week drm-misc-next PR

Maxime

drm-misc-next-2023-12-07:
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01
The following changes since commit a13fee31f56449fc600d9e064c7b32302f92dcef:

  Merge v6.7-rc3 into drm-next (2023-11-28 11:55:56 +0100)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-2023-12-07

for you to fetch changes up to 90d50b8d85834e73536fdccd5aa913b30494fef0:

  drm/mipi-dsi: Fix detach call without attach (2023-12-07 09:22:47 +0200)

----------------------------------------------------------------
drm-misc-next for 6.8:

UAPI Changes:
  - Remove Userspace Mode-Setting ioctls
  - v3d: New uapi to handle jobs involving the CPU

Cross-subsystem Changes:

Core Changes:
  - atomic: Add support for FB-less planes which got reverted a bit
    later for lack of IGT tests and userspace code, Dump private objects
    state in drm_state_dump.
  - dma-buf: Add fence deadline support
  - encoder: Create per-encoder debugfs directory, move the bridge chain
    file to that directory

Driver Changes:
  - Include drm_auth.h in driver that use it but don't include it, Drop
    drm_plane_helper.h from drivers that include it but don't use it
  - imagination: Plenty of small fixes
  - panfrost: Improve interrupt handling at poweroff
  - qaic: Convert to persistent DRM devices
  - tidss: Support for the AM62A7, a few probe improvements, some cleanups
  - v3d: Support for jobs involving the CPU

  - bridge:
    - Create transparent aux-bridge for DP/USB-C
    - lt8912b: Add suspend/resume support and power regulator support

  - panel:
    - himax-hx8394: Drop prepare, unprepare and shutdown logic, Support
      panel rotation
    - New panels: BOE BP101WX1-100, Powkiddy X55, Ampire AM8001280G,
      Evervision VGG644804, SDC ATNA45AF01

----------------------------------------------------------------
Abel Vesa (1):
      drm/panel-edp: Add SDC ATNA45AF01

Abhinav Kumar (2):
      drm: improve the documentation of connector hpd ops
      drm: remove drm_bridge_hpd_disable() from drm_bridge_connector_destroy()

Alex Bee (1):
      dt-bindings: gpu: mali-utgard: Add Rockchip RK3128 compatible

Andrew Davis (1):
      drm/omapdrm: Improve check for contiguous buffers

André Almeida (1):
      drm: Refuse to async flip with atomic prop changes

AngeloGioacchino Del Regno (3):
      drm/panfrost: Ignore core_mask for poweroff and disable PWRTRANS irq
      drm/panfrost: Add gpu_irq, mmu_irq to struct panfrost_device
      drm/panfrost: Synchronize and disable interrupts before powering off

Aradhya Bhatia (2):
      dt-bindings: display: ti: Add support for am62a7 dss
      drm/tidss: Add support for AM62A7 DSS

Arnd Bergmann (1):
      drm/imagination: move update_logtype() into ifdef section

Bert Karwatzki (1):
      drm/sched: Partial revert of "Qualify drm_sched_wakeup() by drm_sched_entity_is_ready()"

Boris Brezillon (1):
      drm/gpuvm: Let drm_gpuvm_bo_put() report when the vm_bo object is destroyed

Carl Vanderlip (2):
      accel/qaic: Increase number of in_reset states
      accel/qaic: Expand DRM device lifecycle

Chris Morgan (6):
      drm/panel: himax-hx8394: Drop prepare/unprepare tracking
      drm/panel: himax-hx8394: Drop shutdown logic
      dt-bindings: display: Document Himax HX8394 panel rotation
      drm/panel: himax-hx8394: Add Panel Rotation Support
      dt-bindings: display: himax-hx8394: Add Powkiddy X55 panel
      drm/panel: himax-hx8394: Add Support for Powkiddy X55 panel

Colin Ian King (1):
      drm/imagination: Fix a couple of spelling mistakes in literal strings

Dan Carpenter (5):
      drm/imagination: Fix error codes in pvr_device_clk_init()
      drm/imagination: Fix IS_ERR() vs NULL bug in pvr_request_firmware()
      drm/imagination: fix off by one in pvr_vm_mips_init() error handling
      drm/bridge: nxp-ptn3460: fix i2c_master_send() error checking
      drm/bridge: nxp-ptn3460: simplify some error checking

Danilo Krummrich (8):
      drm/nouveau: use GPUVM common infrastructure
      drm/nouveau: implement 1:1 scheduler - entity relationship
      drm/nouveau: enable dynamic job-flow control
      drm/imagination: vm: prevent duplicate drm_gpuvm_bo instances
      drm/imagination: vm: check for drm_gpuvm_range_valid()
      drm/imagination: vm: fix drm_gpuvm reference count
      drm/gpuvm: fall back to drm_exec_lock_obj()
      drm/imagination: vm: make use of GPUVM's drm_exec helper

Dario Binacchi (1):
      drm/bridge: Fix typo in post_disable() description

Dmitry Baryshkov (17):
      drm/drv: propagate errors from drm_modeset_register_all()
      drm/bridge: add transparent bridge helper
      phy: qcom: qmp-combo: switch to DRM_AUX_BRIDGE
      usb: typec: nb7vpq904m: switch to DRM_AUX_BRIDGE
      drm/bridge: implement generic DP HPD bridge
      soc: qcom: pmic-glink: switch to DRM_AUX_HPD_BRIDGE
      usb: typec: qcom-pmic-typec: switch to DRM_AUX_HPD_BRIDGE
      drm/encoder: register per-encoder debugfs dir
      drm/bridge: migrate bridge_chains to per-encoder file
      Revert "drm/atomic: Loosen FB atomic checks"
      Revert "drm/atomic: Move framebuffer checks to helper"
      Revert "drm/atomic: Add solid fill data to plane state dump"
      Revert "drm/atomic: Add pixel source to plane state dump"
      Revert "drm: Add solid fill pixel source"
      Revert "drm: Introduce solid fill DRM plane property"
      Revert "drm: Introduce pixel_source DRM plane property"
      drm/atomic: add private obj state to state dump

Donald Robson (7):
      drm/imagination: Numerous documentation fixes.
      drm/imagination: Fixed warning due to implicit cast to bool
      drm/imagination: Fixed missing header in pvr_fw_meta
      drm/imagination: pvr_device_process_active_queues now static
      drm/imagination: pvr_gpuvm_free() now static
      drm/imagination: Removed unused function to_pvr_vm_gpuva()
      drm/imagination: Removed unused functions in pvr_fw_trace

Frank Binns (1):
      MAINTAINERS: Document Imagination PowerVR driver patches go via drm-misc

Harshit Mogalapalli (1):
      drm/v3d: Fix missing error code in v3d_submit_cpu_ioctl()

Hsin-Yi Wang (3):
      drm/panel-edp: Add override_edid_mode quirk for generic edp
      drm/panel-edp: Add auo_b116xa3_mode
      drm/panel-edp: Avoid adding multiple preferred modes

Javier Martinez Canillas (5):
      drm: Allow drivers to indicate the damage helpers to ignore damage clips
      drm/virtio: Disable damage clipping if FB changed since last page-flip
      drm/vmwgfx: Disable damage clipping if FB changed since last page-flip
      drm/plane: Extend damage tracking kernel-doc
      drm/todo: Add entry about implementing buffer age for damage tracking

Jean Delvare (1):
      drm/loongson: Add platform dependency

Jessica Zhang (7):
      drm: Introduce pixel_source DRM plane property
      drm: Introduce solid fill DRM plane property
      drm: Add solid fill pixel source
      drm/atomic: Add pixel source to plane state dump
      drm/atomic: Add solid fill data to plane state dump
      drm/atomic: Move framebuffer checks to helper
      drm/atomic: Loosen FB atomic checks

Khaled Almahallawy (1):
      drm/display/dp: Add the remaining Square PHY patterns DPCD register definitions

Liu Ying (1):
      drm/bridge: imx93-mipi-dsi: Fix a couple of building warnings

Luben Tuikov (4):
      drm/sched: Fix bounds limiting when given a malformed entity
      drm/sched: Rename priority MIN to LOW
      drm/sched: Reverse run-queue priority enumeration
      drm/sched: Fix compilation issues with DRM priority rename

Marco Felsch (1):
      drm/panel: ilitek-ili9881c: make use of prepare_prev_first

Marco Pagani (1):
      drm/test: add a test suite for GEM objects backed by shmem

Maíra Canal (11):
      drm/v3d: Don't allow two multisync extensions in the same job
      drm/v3d: Decouple job allocation from job initiation
      drm/v3d: Use v3d_get_extensions() to parse CPU job data
      drm/v3d: Create tracepoints to track the CPU job
      drm/v3d: Enable BO mapping
      drm/v3d: Create a CPU job extension for a indirect CSD job
      drm/v3d: Create a CPU job extension for the timestamp query job
      drm/v3d: Create a CPU job extension for the reset timestamp job
      drm/v3d: Create a CPU job extension to copy timestamp query to a buffer
      drm/v3d: Create a CPU job extension for the reset performance query job
      drm/v3d: Create a CPU job extension for the copy performance query job

Melissa Wen (6):
      drm/v3d: Remove unused function header
      drm/v3d: Move wait BO ioctl to the v3d_bo file
      drm/v3d: Detach job submissions IOCTLs to a new specific file
      drm/v3d: Simplify job refcount handling
      drm/v3d: Add a CPU job submission
      drm/v3d: Detach the CSD job BO setup

Michael Banack (1):
      drm: Introduce documentation for hotspot properties

Michael Walle (2):
      dt-bindings: display: simple: add Evervision VGG644804 panel
      drm/panel-simple: add Evervision VGG644804 panel entry

Philipp Zabel (2):
      dt-bindings: ili9881c: Add Ampire AM8001280G LCD panel
      drm/panel: ilitek-ili9881c: Add Ampire AM8001280G LCD panel

Pin-yen Lin (1):
      drm/edp-panel: Sort the panel entries

Rajneesh Bhardwaj (1):
      drm/ttm: Schedule delayed_delete worker closer

Ramesh Errabolu (1):
      dma-buf: Correct the documentation of name and exp_name symbols

Rob Clark (3):
      drm/syncobj: Add deadline support for syncobj waits
      dma-buf/sync_file: Add SET_DEADLINE ioctl
      dma-buf/sw_sync: Add fence deadline support

Rob Herring (1):
      drm: Use device_get_match_data()

Simon Ser (2):
      drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
      drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP

Stefan Eichenberger (3):
      drm/bridge: lt8912b: Add suspend/resume support
      dt-bindings: display: bridge: lt8912b: Add power supplies
      drm/bridge: lt8912b: Add power supplies

Thomas Hellström (1):
      Documentation/gpu: VM_BIND locking document

Thomas Zimmermann (64):
      Merge drm/drm-next into drm-misc-next
      drm/ast: Turn ioregs_lock to modeset_lock
      drm/ast: Rework I/O register setup
      drm/ast: Retrieve I/O-memory ranges without ast device
      drm/ast: Add I/O helpers without ast device
      drm/ast: Enable VGA without ast device instance
      drm/ast: Enable MMIO without ast device instance
      drm/ast: Partially implement POST without ast device instance
      drm/ast: Add enum ast_config_mode
      drm/ast: Detect ast device type and config mode without ast device
      drm/ast: Move detection code into PCI probe helper
      fbdev/acornfb: Fix name of fb_ops initializer macro
      fbdev/sm712fb: Use correct initializer macros for struct fb_ops
      fbdev/vfb: Set FBINFO_VIRTFB flag
      fbdev/vfb: Initialize fb_ops with fbdev macros
      fbdev/arcfb: Set FBINFO_VIRTFB flag
      fbdev/arcfb: Use generator macros for deferred I/O
      auxdisplay/cfag12864bfb: Set FBINFO_VIRTFB flag
      auxdisplay/cfag12864bfb: Initialize fb_ops with fbdev macros
      auxdisplay/ht16k33: Set FBINFO_VIRTFB flag
      auxdisplay/ht16k33: Initialize fb_ops with fbdev macros
      hid/picolcd_fb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Set FBINFO_VIRTFB flag
      fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros
      fbdev/smscufx: Select correct helpers
      fbdev/udlfb: Select correct helpers
      fbdev/au1200fb: Set FBINFO_VIRTFB flag
      fbdev/au1200fb: Initialize fb_ops with fbdev macros
      fbdev/ps3fb: Set FBINFO_VIRTFB flag
      fbdev/ps3fb: Initialize fb_ops with fbdev macros
      media/ivtvfb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/clps711x-fb: Initialize fb_ops with fbdev macros
      fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros
      fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers
      fbdev/cyber2000fb: Initialize fb_ops with fbdev macros
      staging/sm750fb: Declare fb_ops as constant
      staging/sm750fb: Initialize fb_ops with fbdev macros
      fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS
      fbdev: Remove trailing whitespaces
      fbdev: Push pgprot_decrypted() into mmap implementations
      fbdev: Move default fb_mmap code into helper function
      fbdev: Warn on incorrect framebuffer access
      fbdev: Remove default file-I/O implementations
      drm: Fix TODO list mentioning non-KMS drivers
      drm: Include <drm/drm_auth.h>
      drm/i915: Include <drm/drm_auth.h>
      accel: Include <drm/drm_auth.h>
      drm: Include <drm/drm_device.h>
      drm/radeon: Do not include <drm/drm_legacy.h>
      drm: Remove entry points for legacy ioctls
      drm: Remove the legacy DRM_IOCTL_MODESET_CTL ioctl
      drm: Remove support for legacy drivers
      drm: Remove locking for legacy ioctls and DRM_UNLOCKED
      drm: Remove source code for non-KMS drivers
      char/agp: Remove frontend code
      drm: Remove Kconfig option for legacy support (CONFIG_DRM_LEGACY)
      drm/plane-helper: Move drm_plane_helper_atomic_check() into udl
      drm/amdgpu: Do not include <drm/drm_plane_helper.h>
      drm/loongson: Do not include <drm/drm_plane_helper.h>
      drm/shmobile: Do not include <drm/drm_plane_helper.h>
      drm/solomon: Do not include <drm/drm_plane_helper.h>
      drm/ofdrm: Do not include <drm/drm_plane_helper.h>
      drm/simpledrm: Do not include <drm/drm_plane_helper.h>
      drm/xlnx: Do not include <drm/drm_plane_helper.h>

Tomi Valkeinen (16):
      drm/tidss: Use pm_runtime_resume_and_get()
      drm/tidss: Use PM autosuspend
      drm/tidss: Drop useless variable init
      drm/tidss: Move reset to the end of dispc_init()
      drm/tidss: Return error value from from softreset
      drm/tidss: Check for K2G in in dispc_softreset()
      drm/tidss: Add simple K2G manual reset
      drm/tidss: Fix dss reset
      drm/tidss: IRQ code cleanup
      drm/tidss: Fix atomic_flush check
      drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY
      drm/drm_file: fix use of uninitialized variable
      drm/framebuffer: Fix use of uninitialized variable
      drm/bridge: cdns-mhdp8546: Fix use of uninitialized variable
      drm/bridge: tc358767: Fix return value on error case
      drm/mipi-dsi: Fix detach call without attach

Tony Lindgren (2):
      dt-bindings: display: simple: Add boe,bp101wx1-100 panel
      drm/panel: simple: Add BOE BP101WX1-100 panel

Uwe Kleine-König (3):
      drm/tilcdc: Convert to platform remove callback returning void
      drm/bridge: ti-sn65dsi86: Simplify using pm_runtime_resume_and_get()
      drm/imx/lcdc: Fix double-free of driver data

Xin Ji (2):
      Revert "drm/bridge: Add 200ms delay to wait FW HPD status stable"
      drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms

Yang Li (1):
      drm/imagination: Remove unneeded semicolon

Yuran Pereira (1):
      drm/nouveau: Removes unnecessary args check in nouveau_uvmm_sm_prepare

Zack Rusin (8):
      drm: Disable the cursor plane on atomic contexts with virtualized drivers
      drm/atomic: Add support for mouse hotspots
      drm/vmwgfx: Use the hotspot properties from cursor planes
      drm/qxl: Use the hotspot properties from cursor planes
      drm/vboxvideo: Use the hotspot properties from cursor planes
      drm/virtio: Use the hotspot properties from cursor planes
      drm: Remove legacy cursor hotspot code
      drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT

heminhong (1):
      drm/qxl: remove unused declaration

 Documentation/accel/qaic/qaic.rst                  |    9 +-
 Documentation/core-api/pin_user_pages.rst          |    2 +
 .../bindings/display/bridge/lontium,lt8912b.yaml   |   21 +
 .../bindings/display/panel/himax,hx8394.yaml       |    3 +
 .../bindings/display/panel/ilitek,ili9881c.yaml    |    1 +
 .../bindings/display/panel/panel-simple.yaml       |    4 +
 .../bindings/display/ti/ti,am65x-dss.yaml          |   14 +
 .../devicetree/bindings/gpu/arm,mali-utgard.yaml   |    1 +
 Documentation/gpu/drm-kms.rst                      |    8 +
 Documentation/gpu/drm-mm.rst                       |    4 +
 Documentation/gpu/drm-vm-bind-locking.rst          |  582 +++++++
 Documentation/gpu/imagination/index.rst            |    2 +-
 Documentation/gpu/imagination/uapi.rst             |    5 +-
 Documentation/gpu/implementation_guidelines.rst    |    1 +
 Documentation/gpu/rfc/xe.rst                       |    5 +
 Documentation/gpu/todo.rst                         |   30 +-
 MAINTAINERS                                        |    1 +
 drivers/accel/drm_accel.c                          |    1 +
 drivers/accel/qaic/mhi_controller.c                |    2 +-
 drivers/accel/qaic/qaic.h                          |   15 +-
 drivers/accel/qaic/qaic_control.c                  |    5 +-
 drivers/accel/qaic/qaic_data.c                     |   16 +-
 drivers/accel/qaic/qaic_drv.c                      |   50 +-
 drivers/auxdisplay/Kconfig                         |   10 +-
 drivers/auxdisplay/cfag12864bfb.c                  |   10 +-
 drivers/auxdisplay/ht16k33.c                       |   10 +-
 drivers/char/agp/Makefile                          |    6 -
 drivers/char/agp/agp.h                             |    9 -
 drivers/char/agp/backend.c                         |   11 -
 drivers/char/agp/compat_ioctl.c                    |  291 ----
 drivers/char/agp/compat_ioctl.h                    |  106 --
 drivers/char/agp/frontend.c                        | 1068 -------------
 drivers/dma-buf/dma-fence.c                        |    3 +-
 drivers/dma-buf/sw_sync.c                          |   82 +
 drivers/dma-buf/sync_debug.h                       |    2 +
 drivers/dma-buf/sync_file.c                        |   19 +
 drivers/gpu/drm/Kconfig                            |   24 +-
 drivers/gpu/drm/Makefile                           |   12 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    1 -
 drivers/gpu/drm/armada/armada_crtc.c               |   24 +-
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |   10 +-
 drivers/gpu/drm/ast/ast_drv.c                      |  263 +++-
 drivers/gpu/drm/ast/ast_drv.h                      |  101 +-
 drivers/gpu/drm/ast/ast_main.c                     |  244 +--
 drivers/gpu/drm/ast/ast_mode.c                     |   26 +-
 drivers/gpu/drm/ast/ast_post.c                     |   81 +-
 drivers/gpu/drm/ast/ast_reg.h                      |   12 +-
 drivers/gpu/drm/bridge/Kconfig                     |   17 +
 drivers/gpu/drm/bridge/Makefile                    |    2 +
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   54 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    4 +
 drivers/gpu/drm/bridge/aux-bridge.c                |  140 ++
 drivers/gpu/drm/bridge/aux-hpd-bridge.c            |  163 ++
 .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c    |    3 +-
 drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c        |    4 +-
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |   58 +
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    2 +-
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |    6 +-
 drivers/gpu/drm/drm_agpsupport.c                   |  451 ------
 drivers/gpu/drm/drm_atomic.c                       |    9 +
 drivers/gpu/drm/drm_atomic_state_helper.c          |   14 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   97 +-
 drivers/gpu/drm/drm_auth.c                         |    8 +-
 drivers/gpu/drm/drm_bridge.c                       |   44 -
 drivers/gpu/drm/drm_bridge_connector.c             |    6 -
 drivers/gpu/drm/drm_bufs.c                         | 1627 --------------------
 drivers/gpu/drm/drm_context.c                      |  513 ------
 drivers/gpu/drm/drm_crtc_helper.c                  |    7 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    2 +-
 drivers/gpu/drm/drm_damage_helper.c                |    3 +-
 drivers/gpu/drm/drm_debugfs.c                      |   65 +-
 drivers/gpu/drm/drm_dma.c                          |  178 ---
 drivers/gpu/drm/drm_drv.c                          |   27 +-
 drivers/gpu/drm/drm_encoder.c                      |    4 +
 drivers/gpu/drm/drm_file.c                         |   66 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gpuvm.c                        |   51 +-
 drivers/gpu/drm/drm_hashtab.c                      |  203 ---
 drivers/gpu/drm/drm_internal.h                     |   17 +-
 drivers/gpu/drm/drm_ioc32.c                        |  613 +-------
 drivers/gpu/drm/drm_ioctl.c                        |   93 +-
 drivers/gpu/drm/drm_irq.c                          |  204 ---
 drivers/gpu/drm/drm_legacy.h                       |  290 ----
 drivers/gpu/drm/drm_legacy_misc.c                  |  105 --
 drivers/gpu/drm/drm_lock.c                         |  373 -----
 drivers/gpu/drm/drm_memory.c                       |  138 --
 drivers/gpu/drm/drm_mipi_dsi.c                     |   17 +-
 drivers/gpu/drm/drm_mode_object.c                  |    2 +-
 drivers/gpu/drm/drm_pci.c                          |  204 +--
 drivers/gpu/drm/drm_plane.c                        |  150 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   32 -
 drivers/gpu/drm/drm_scatter.c                      |  220 ---
 drivers/gpu/drm/drm_syncobj.c                      |   64 +-
 drivers/gpu/drm/drm_vblank.c                       |  101 --
 drivers/gpu/drm/drm_vm.c                           |  665 --------
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    9 +-
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     |    1 +
 drivers/gpu/drm/imagination/pvr_cccb.h             |    1 +
 drivers/gpu/drm/imagination/pvr_device.c           |   10 +-
 drivers/gpu/drm/imagination/pvr_device.h           |   25 +-
 drivers/gpu/drm/imagination/pvr_device_info.c      |    3 +-
 drivers/gpu/drm/imagination/pvr_free_list.c        |    2 +-
 drivers/gpu/drm/imagination/pvr_fw.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_fw_info.h          |    8 +-
 drivers/gpu/drm/imagination/pvr_fw_meta.c          |    1 +
 drivers/gpu/drm/imagination/pvr_fw_trace.c         |   48 +-
 drivers/gpu/drm/imagination/pvr_hwrt.h             |    1 +
 drivers/gpu/drm/imagination/pvr_job.c              |    4 +-
 drivers/gpu/drm/imagination/pvr_mmu.c              |    3 +-
 drivers/gpu/drm/imagination/pvr_queue.c            |    2 +-
 drivers/gpu/drm/imagination/pvr_queue.h            |    4 +-
 drivers/gpu/drm/imagination/pvr_rogue_fwif_sf.h    |    4 +-
 drivers/gpu/drm/imagination/pvr_vm.c               |  131 +-
 drivers/gpu/drm/imagination/pvr_vm.h               |    3 +-
 drivers/gpu/drm/imagination/pvr_vm_mips.c          |   11 +-
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |    9 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c                |    9 -
 drivers/gpu/drm/loongson/Kconfig                   |    1 +
 drivers/gpu/drm/loongson/lsdc_plane.c              |    1 -
 drivers/gpu/drm/msm/msm_gpu.h                      |    2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |   10 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |   19 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.h            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   31 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    9 +-
 drivers/gpu/drm/nouveau/nouveau_exec.c             |   70 +-
 drivers/gpu/drm/nouveau/nouveau_exec.h             |    6 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c            |  211 +--
 drivers/gpu/drm/nouveau/nouveau_sched.h            |   43 +-
 drivers/gpu/drm/nouveau/nouveau_uvmm.c             |  210 ++-
 drivers/gpu/drm/nouveau/nouveau_uvmm.h             |    4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    4 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    5 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   14 +-
 drivers/gpu/drm/panel/panel-edp.c                  |   83 +-
 drivers/gpu/drm/panel/panel-himax-hx8394.c         |  180 ++-
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  225 +++
 drivers/gpu/drm/panel/panel-simple.c               |   62 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |    3 +
 drivers/gpu/drm/panfrost/panfrost_device.h         |   10 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |   40 +-
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_job.c            |   26 +-
 drivers/gpu/drm/panfrost/panfrost_job.h            |    1 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |   32 +-
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |    1 +
 drivers/gpu/drm/qxl/qxl_display.c                  |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    2 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    7 -
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/renesas/shmobile/shmob_drm_plane.c |    1 -
 drivers/gpu/drm/scheduler/sched_entity.c           |   14 +-
 drivers/gpu/drm/scheduler/sched_main.c             |   20 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |    1 -
 drivers/gpu/drm/tests/Makefile                     |    1 +
 drivers/gpu/drm/tests/drm_gem_shmem_test.c         |  383 +++++
 drivers/gpu/drm/tidss/tidss_crtc.c                 |   12 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |  138 +-
 drivers/gpu/drm/tidss/tidss_dispc.h                |    3 +
 drivers/gpu/drm/tidss/tidss_drv.c                  |   16 +-
 drivers/gpu/drm/tidss/tidss_irq.c                  |   58 +-
 drivers/gpu/drm/tidss/tidss_kms.c                  |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    9 +-
 drivers/gpu/drm/tiny/ofdrm.c                       |    1 -
 drivers/gpu/drm/tiny/simpledrm.c                   |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |    8 +-
 drivers/gpu/drm/ttm/ttm_device.c                   |    6 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |   19 +-
 drivers/gpu/drm/v3d/Makefile                       |    3 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   51 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |    4 +
 drivers/gpu/drm/v3d/v3d_drv.h                      |  140 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  768 ---------
 drivers/gpu/drm/v3d/v3d_sched.c                    |  316 ++++
 drivers/gpu/drm/v3d/v3d_submit.c                   | 1320 ++++++++++++++++
 drivers/gpu/drm/v3d/v3d_trace.h                    |   57 +
 drivers/gpu/drm/vboxvideo/vbox_drv.c               |    2 +-
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    2 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   20 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |    1 -
 drivers/hid/hid-picolcd_fb.c                       |    1 +
 drivers/media/pci/ivtv/Kconfig                     |    4 +-
 drivers/media/pci/ivtv/ivtvfb.c                    |    6 +-
 drivers/phy/qualcomm/Kconfig                       |    2 +-
 drivers/phy/qualcomm/phy-qcom-qmp-combo.c          |   44 +-
 drivers/soc/qcom/Kconfig                           |    1 +
 drivers/soc/qcom/pmic_glink_altmode.c              |   33 +-
 drivers/staging/sm750fb/sm750.c                    |   65 +-
 drivers/usb/typec/mux/Kconfig                      |    2 +-
 drivers/usb/typec/mux/nb7vpq904m.c                 |   44 +-
 drivers/usb/typec/tcpm/Kconfig                     |    1 +
 drivers/usb/typec/tcpm/qcom/qcom_pmic_typec.c      |   41 +-
 drivers/video/fbdev/Kconfig                        |   50 +-
 drivers/video/fbdev/acornfb.c                      |    2 +-
 drivers/video/fbdev/amba-clcd.c                    |    2 +
 drivers/video/fbdev/arcfb.c                        |  114 +-
 drivers/video/fbdev/au1100fb.c                     |    2 +
 drivers/video/fbdev/au1200fb.c                     |   11 +-
 drivers/video/fbdev/clps711x-fb.c                  |    4 +-
 drivers/video/fbdev/core/Kconfig                   |    7 +-
 drivers/video/fbdev/core/Makefile                  |    2 +-
 drivers/video/fbdev/core/cfbcopyarea.c             |    3 +
 drivers/video/fbdev/core/cfbfillrect.c             |    3 +
 drivers/video/fbdev/core/cfbimgblt.c               |    3 +
 drivers/video/fbdev/core/fb_chrdev.c               |   72 +-
 drivers/video/fbdev/core/fb_defio.c                |    2 +
 drivers/video/fbdev/core/fb_io_fops.c              |   36 +
 drivers/video/fbdev/core/fb_sys_fops.c             |    6 +
 drivers/video/fbdev/core/syscopyarea.c             |    3 +
 drivers/video/fbdev/core/sysfillrect.c             |    3 +
 drivers/video/fbdev/core/sysimgblt.c               |    3 +
 drivers/video/fbdev/cyber2000fb.c                  |    9 +-
 drivers/video/fbdev/ep93xx-fb.c                    |    2 +
 drivers/video/fbdev/gbefb.c                        |    2 +
 drivers/video/fbdev/omap/omapfb_main.c             |    2 +
 drivers/video/fbdev/omap2/omapfb/omapfb-main.c     |    2 +
 drivers/video/fbdev/ps3fb.c                        |   11 +-
 drivers/video/fbdev/sa1100fb.c                     |    2 +
 drivers/video/fbdev/sbuslib.c                      |    5 +-
 drivers/video/fbdev/sh_mobile_lcdcfb.c             |   16 +-
 drivers/video/fbdev/sm712fb.c                      |    6 +-
 drivers/video/fbdev/smscufx.c                      |    2 +
 drivers/video/fbdev/udlfb.c                        |    2 +
 drivers/video/fbdev/vermilion/vermilion.c          |    2 +
 drivers/video/fbdev/vfb.c                          |   10 +-
 drivers/video/fbdev/vt8500lcdfb.c                  |    4 +-
 drivers/video/fbdev/wm8505fb.c                     |    2 +
 include/drm/bridge/aux-bridge.h                    |   37 +
 include/drm/display/drm_dp.h                       |    3 +
 include/drm/drm_auth.h                             |   22 -
 include/drm/drm_bridge.h                           |    4 +-
 include/drm/drm_device.h                           |   71 +-
 include/drm/drm_drv.h                              |   28 +-
 include/drm/drm_encoder.h                          |   16 +-
 include/drm/drm_file.h                             |   17 +-
 include/drm/drm_framebuffer.h                      |   12 -
 include/drm/drm_gpuvm.h                            |   25 +-
 include/drm/drm_ioctl.h                            |   11 -
 include/drm/drm_legacy.h                           |  331 ----
 include/drm/drm_mipi_dsi.h                         |    2 +
 include/drm/drm_modeset_helper_vtables.h           |   10 +
 include/drm/drm_plane.h                            |   24 +
 include/drm/drm_plane_helper.h                     |    2 -
 include/drm/gpu_scheduler.h                        |    6 +-
 include/linux/dma-buf.h                            |   11 +-
 include/linux/fb.h                                 |   16 +-
 include/uapi/drm/drm.h                             |   52 +-
 include/uapi/drm/drm_mode.h                        |    9 +
 include/uapi/drm/pvr_drm.h                         |   10 +-
 include/uapi/drm/v3d_drm.h                         |  240 ++-
 include/uapi/linux/sync_file.h                     |   22 +
 258 files changed, 6469 insertions(+), 10527 deletions(-)
 create mode 100644 Documentation/gpu/drm-vm-bind-locking.rst
 delete mode 100644 drivers/char/agp/compat_ioctl.c
 delete mode 100644 drivers/char/agp/compat_ioctl.h
 delete mode 100644 drivers/char/agp/frontend.c
 create mode 100644 drivers/gpu/drm/bridge/aux-bridge.c
 create mode 100644 drivers/gpu/drm/bridge/aux-hpd-bridge.c
 delete mode 100644 drivers/gpu/drm/drm_agpsupport.c
 delete mode 100644 drivers/gpu/drm/drm_bufs.c
 delete mode 100644 drivers/gpu/drm/drm_context.c
 delete mode 100644 drivers/gpu/drm/drm_dma.c
 delete mode 100644 drivers/gpu/drm/drm_hashtab.c
 delete mode 100644 drivers/gpu/drm/drm_irq.c
 delete mode 100644 drivers/gpu/drm/drm_legacy.h
 delete mode 100644 drivers/gpu/drm/drm_legacy_misc.c
 delete mode 100644 drivers/gpu/drm/drm_lock.c
 delete mode 100644 drivers/gpu/drm/drm_memory.c
 delete mode 100644 drivers/gpu/drm/drm_scatter.c
 delete mode 100644 drivers/gpu/drm/drm_vm.c
 create mode 100644 drivers/gpu/drm/tests/drm_gem_shmem_test.c
 create mode 100644 drivers/gpu/drm/v3d/v3d_submit.c
 create mode 100644 include/drm/bridge/aux-bridge.h
 delete mode 100644 include/drm/drm_legacy.h

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

             reply	other threads:[~2023-12-07  9:59 UTC|newest]

Thread overview: 315+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-07  9:59 Maxime Ripard [this message]
2023-12-07  9:59 ` [Intel-gfx] [PULL] drm-misc-next Maxime Ripard
  -- strict thread matches above, loose matches on Subject: below --
2024-04-25 14:39 Maarten Lankhorst
2024-04-19 12:04 Maarten Lankhorst
2024-04-10 14:59 Maarten Lankhorst
2024-04-05 12:36 Maarten Lankhorst
2024-03-28 11:22 Maarten Lankhorst
2024-03-21 13:56 Maarten Lankhorst
2024-02-29  8:48 Thomas Zimmermann
2024-02-22 13:58 Thomas Zimmermann
2024-02-26  9:41 ` Daniel Vetter
2024-02-15 13:26 Thomas Zimmermann
2024-02-09 16:32 Thomas Zimmermann
2024-01-11 15:49 Thomas Zimmermann
2024-01-11 15:49 ` Thomas Zimmermann
2023-12-14  9:34 Maxime Ripard
2023-12-14  9:34 ` Maxime Ripard
2023-11-30  9:15 Maxime Ripard
2023-11-23 12:58 Maxime Ripard
2023-11-23 19:40 ` Daniel Vetter
2023-11-17  9:41 Maxime Ripard
2023-11-20  9:31 ` Daniel Vetter
2023-11-03 16:37 David Edelsohn
2023-11-06 10:01 ` Thomas Hellström
2023-11-06 10:20   ` Maxime Ripard
2023-11-06 10:37     ` Thomas Hellström
2023-11-06 10:47       ` Thomas Hellström
2023-11-06 10:55       ` Maxime Ripard
2023-11-06 14:57         ` David Edelsohn
2023-10-27  7:17 Maarten Lankhorst
2023-10-19 11:40 Maarten Lankhorst
2023-10-12  9:40 Maarten Lankhorst
2023-10-06  8:37 Maarten Lankhorst
2023-09-27 10:09 Maarten Lankhorst
2023-09-11 12:45 Maarten Lankhorst
2023-08-14 22:17 Helen Koike
2023-08-14 22:17 ` Helen Koike
2023-08-14 23:49 ` Helen Mae Koike Fornazier
2023-08-14 23:49   ` Helen Mae Koike Fornazier
2023-08-10  8:45 Thomas Zimmermann
2023-08-03 15:01 Thomas Zimmermann
2023-07-21 14:50 Maxime Ripard
2023-07-27 13:00 ` Daniel Vetter
2023-07-13  9:08 Thomas Zimmermann
2023-07-18 10:25 ` Daniel Vetter
2023-06-07  8:56 Thomas Zimmermann
2023-06-01 11:22 Thomas Zimmermann
2023-05-24 12:42 Thomas Zimmermann
2023-05-11  7:28 Maxime Ripard
2023-05-17 16:44 ` Thomas Zimmermann
2023-04-12 13:32 Maarten Lankhorst
2023-04-12 14:24 ` Daniel Vetter
2023-03-31 15:42 Maarten Lankhorst
2023-04-03  8:24 ` Daniel Vetter
2023-03-23 11:08 Maarten Lankhorst
2023-03-24 19:21 ` Daniel Vetter
2023-03-16 15:39 Maarten Lankhorst
2023-03-07 10:14 Maarten Lankhorst
2023-01-26  8:15 Thomas Zimmermann
2023-01-24 20:02 Thomas Zimmermann
2023-01-19  8:47 Thomas Zimmermann
2023-01-23 15:00 ` John Paul Adrian Glaubitz
2023-01-23 15:13   ` Thomas Zimmermann
2023-01-23 15:23     ` John Paul Adrian Glaubitz
2023-01-23 15:35       ` Thomas Zimmermann
2023-01-23 15:48         ` John Paul Adrian Glaubitz
2023-02-02 14:54   ` Deucher, Alexander
2023-01-24 16:56 ` Daniel Vetter
2023-01-12 12:56 Thomas Zimmermann
2023-01-03 10:51 Thomas Zimmermann
2023-01-04 15:18 ` Daniel Vetter
2022-11-24  7:46 Maxime Ripard
2022-11-17  8:36 Maxime Ripard
2022-11-10  8:36 Maxime Ripard
2022-11-03  8:34 Maxime Ripard
2022-10-27  7:34 Maxime Ripard
2022-10-20  7:24 Maxime Ripard
2022-09-30  8:54 Maarten Lankhorst
2022-09-23  7:39 Maxime Ripard
2022-09-09  8:46 Maarten Lankhorst
2022-09-06  6:53 Maarten Lankhorst
2022-09-06 15:20 ` Daniel Vetter
2022-07-07  7:13 Thomas Zimmermann
2022-06-30  7:19 Thomas Zimmermann
2022-06-23  8:02 Thomas Zimmermann
2022-06-23  8:07 ` Thomas Zimmermann
2022-06-23  8:26   ` Jani Nikula
2022-06-23  8:36     ` Thomas Zimmermann
2022-06-23  8:56       ` Jani Nikula
2022-06-24 22:12         ` Daniel Vetter
2022-06-17  7:21 Thomas Zimmermann
2022-06-08 10:34 Thomas Zimmermann
2022-06-15 18:14 ` Daniel Vetter
2022-05-05 13:11 Maxime Ripard
2022-04-28  7:52 Maxime Ripard
2022-04-21  6:59 Maxime Ripard
2022-04-14  7:38 Maxime Ripard
2022-04-07  8:59 Maxime Ripard
2022-03-03  9:28 Maarten Lankhorst
2022-02-23 12:49 Maarten Lankhorst
2022-01-27 11:57 Maarten Lankhorst
2022-02-01  6:38 ` Dave Airlie
2022-02-01  8:17   ` Maarten Lankhorst
2022-02-01 11:14     ` Thomas Zimmermann
2022-02-22 20:17     ` Thomas Zimmermann
2021-12-16 14:34 Thomas Zimmermann
2021-12-09 11:46 Thomas Zimmermann
2021-11-29  8:56 Thomas Zimmermann
2021-12-14  8:53 ` Daniel Vetter
2021-11-18  9:13 Thomas Zimmermann
2021-10-14 12:04 Maxime Ripard
2021-10-06 10:48 Maarten Lankhorst
2021-09-30 11:27 Maxime Ripard
2021-09-23  7:45 Maxime Ripard
2021-09-16  7:31 Maxime Ripard
2021-09-20 22:29 ` Rob Herring
2021-09-22  7:44   ` Maxime Ripard
2021-08-12 19:34 Maarten Lankhorst
2021-08-05 10:22 Maarten Lankhorst
2021-07-29 20:57 Maarten Lankhorst
2021-07-22 10:46 Maarten Lankhorst
2021-07-16 11:07 Maarten Lankhorst
2021-07-21  4:03 ` Dave Airlie
2021-07-21  8:44   ` Thomas Zimmermann
2021-06-10 11:15 Thomas Zimmermann
2021-06-10 13:32 ` Daniel Vetter
2021-06-11  6:53   ` Thomas Zimmermann
2021-06-09  7:42 Thomas Zimmermann
2021-06-01 15:11 Thomas Zimmermann
2021-05-17 13:17 Thomas Zimmermann
2021-05-17 13:25 ` Thomas Zimmermann
2021-05-12 14:19 Thomas Zimmermann
2021-04-09  9:00 Maxime Ripard
2021-04-01 11:05 Maxime Ripard
2021-03-25  9:47 Maxime Ripard
2021-03-16  8:03 Maxime Ripard
2021-03-03 10:06 Maxime Ripard
2021-01-19 11:39 Maarten Lankhorst
2021-01-20 12:11 ` Daniel Vetter
2021-01-06 11:13 Maarten Lankhorst
2021-01-07 12:42 ` Daniel Vetter
2020-12-17 10:12 Maarten Lankhorst
2021-01-07  9:59 ` Daniel Vetter
2020-11-27  8:30 Thomas Zimmermann
2020-11-18 12:32 Thomas Zimmermann
2020-11-12  8:01 Thomas Zimmermann
2020-11-05 10:16 Thomas Zimmermann
2020-10-27 10:09 Thomas Zimmermann
2020-10-27 10:11 ` Thomas Zimmermann
2020-09-21 15:29 Maxime Ripard
2020-09-18  8:11 Maxime Ripard
2020-09-10  8:18 Maxime Ripard
2020-09-03 16:06 Maxime Ripard
2020-08-27 15:55 Maxime Ripard
2020-08-20 12:56 Maxime Ripard
2020-08-26 10:02 ` Jani Nikula
2020-08-30  6:05   ` Daniel Vetter
2020-07-22 10:38 Maarten Lankhorst
2020-07-16 11:42 Maarten Lankhorst
2020-06-26 10:52 Maarten Lankhorst
2020-06-19 15:19 Maarten Lankhorst
2020-05-14  7:08 Thomas Zimmermann
2020-05-07  7:25 Thomas Zimmermann
2020-04-23  8:34 Thomas Zimmermann
2020-04-14  9:07 Thomas Zimmermann
2020-04-21 12:46 ` Thomas Zimmermann
2020-04-21 13:41   ` Daniel Vetter
2020-04-21 14:05     ` Thomas Zimmermann
2020-03-17  8:28 Maxime Ripard
2020-03-09 13:54 Maxime Ripard
2020-02-27 11:32 Maxime Ripard
2020-02-21 10:09 Maxime Ripard
2020-02-10  9:34 Maxime Ripard
2020-01-10 11:50 Maarten Lankhorst
2020-01-07 11:50 Maarten Lankhorst
2020-01-07 15:25 ` Daniel Vetter
2020-01-02 13:06 Maarten Lankhorst
2019-12-17  8:48 Maarten Lankhorst
2019-12-17 12:59 ` Daniel Vetter
2019-10-31 19:30 Sean Paul
2019-10-24 15:55 Sean Paul
2019-10-24 15:55 ` Sean Paul
2019-10-17 19:26 Sean Paul
2019-10-18 13:45 ` Tomi Valkeinen
2019-10-18 20:11   ` Sean Paul
2019-10-21  8:09     ` Tomi Valkeinen
2019-10-21 15:48       ` Sean Paul
2019-10-09 15:08 Sean Paul
2019-08-23  8:35 Maxime Ripard
2019-08-19 14:19 Maxime Ripard
2019-08-16 11:32 Maxime Ripard
2019-08-16 11:47 ` Chris Wilson
2019-08-19 14:19   ` Maxime Ripard
2019-08-08 12:14 Maxime Ripard
2019-08-03 10:47 Maxime Ripard
2019-08-06  0:33 ` Dave Airlie
2019-08-06  7:34   ` Daniel Vetter
2019-08-06  9:40     ` Emil Velikov
2019-08-06  9:49       ` Daniel Vetter
2019-08-06  9:54         ` Emil Velikov
2019-08-06  9:58           ` Daniel Vetter
2019-08-06 10:12             ` Daniel Stone
2019-08-06 10:27               ` Emil Velikov
2019-08-06 10:48                 ` Jani Nikula
2019-08-06  9:55         ` Daniel Vetter
2019-08-06 14:25     ` Rob Herring
2019-08-06 14:55       ` Daniel Vetter
2019-08-06 16:01   ` Maxime Ripard
2019-08-06 16:11     ` Daniel Vetter
2019-08-07 12:02       ` Maxime Ripard
2019-08-07 12:30         ` Daniel Vetter
2019-08-08 15:29           ` Maxime Ripard
2019-06-20 15:42 Maarten Lankhorst
2019-06-14  8:57 Maarten Lankhorst
2019-06-14  9:35 ` Daniel Vetter
2019-06-05  9:17 Maarten Lankhorst
2019-05-23 15:47 Maarten Lankhorst
2019-05-23 15:53 ` Sean Paul
2019-05-23 15:55   ` Daniel Vetter
2019-05-23 15:55     ` Daniel Vetter
2019-04-18  9:05 Maarten Lankhorst
2019-04-10 19:49 Sean Paul
2019-04-04 20:10 Sean Paul
2019-03-28 15:33 Sean Paul
2019-03-28 16:03 ` Daniel Vetter
2019-03-21 17:08 Sean Paul
2019-03-25 10:37 ` Daniel Vetter
     [not found] <20190211095220.3oeodszr2dgxrwqq@flea>
2019-02-14 13:07 ` Daniel Vetter
2019-02-01 14:47 Maxime Ripard
2019-01-23 11:03 Maxime Ripard
2019-01-16 20:04 Maxime Ripard
2019-01-15 10:56 Maxime Ripard
2019-01-16  9:36 ` Daniel Vetter
2019-01-07 18:03 Maxime Ripard
2018-12-06  9:44 Maarten Lankhorst
2018-11-28  9:36 Maarten Lankhorst
2018-11-21 10:44 Maarten Lankhorst
2018-11-08 16:05 Maarten Lankhorst
2018-11-07 11:58 Maarten Lankhorst
2018-11-07 20:18 ` Daniel Vetter
2018-11-07 20:29   ` Sean Paul
2018-11-07 20:31     ` Daniel Vetter
2018-11-07 20:48       ` Sean Paul
2018-11-08  7:56         ` Christian König
2018-11-08  8:05           ` Daniel Vetter
2018-11-08  8:37         ` Maarten Lankhorst
2018-09-27  9:39 Sean Paul
2018-09-19 20:03 Sean Paul
2018-09-13 13:02 Sean Paul
2018-09-05 20:22 Sean Paul
2018-07-18 20:08 Gustavo Padovan
2018-07-12  1:11 Gustavo Padovan
2018-07-04 23:46 Gustavo Padovan
2018-06-28  1:00 Gustavo Padovan
2018-06-21 10:54 Gustavo Padovan
2018-06-22  3:11 ` Dave Airlie
2018-06-22  9:19   ` Christian König
2018-06-21  0:58 Gustavo Padovan
2018-06-21 10:01 ` Christian König
2018-05-15  8:17 Maarten Lankhorst
2018-05-11  7:43 Maarten Lankhorst
2018-05-11 20:25 ` Eric Anholt
2018-05-04  9:54 Maarten Lankhorst
2018-04-26 10:53 Maarten Lankhorst
2018-06-06  3:37 ` Dave Airlie
2018-06-06  7:49   ` Maarten Lankhorst
2018-03-21 14:49 Sean Paul
2018-03-09 18:04 Sean Paul
2018-02-28 20:34 Sean Paul
2018-03-02 21:22 ` Sean Paul
2018-03-05  8:10   ` Daniel Vetter
2018-03-05 23:20     ` Sean Paul
2018-03-06  6:42       ` Daniel Vetter
2018-03-06 19:01         ` Sean Paul
2018-03-06 19:07           ` Ville Syrjälä
2018-03-06 19:20             ` Sean Paul
2018-03-07  8:19               ` Daniel Vetter
2018-02-21 20:36 Sean Paul
2018-01-08 13:45 Gustavo Padovan
2017-12-21 17:04 Gustavo Padovan
2017-12-14 17:46 Gustavo Padovan
2017-12-07 11:06 Gustavo Padovan
2017-10-20 13:39 Daniel Vetter
2017-10-16  9:35 Daniel Vetter
2017-10-12 12:05 Daniel Vetter
2017-10-13 14:08 ` Maarten Lankhorst
2017-10-13 14:24   ` Benjamin Gaignard
2017-10-05  5:36 Daniel Vetter
2017-09-20 17:33 Daniel Vetter
2017-09-20 18:42 ` Daniel Vetter
2017-08-18 17:00 Sean Paul
2017-08-16 20:42 Sean Paul
2017-08-08 19:50 Sean Paul
2017-07-18 18:42 Sean Paul
2017-07-18 18:49 ` Sean Paul
2017-06-15 20:52 Sean Paul
2017-06-02 20:55 Sean Paul
2017-05-26 20:58 Sean Paul
2017-05-29  6:57 ` Daniel Vetter
2017-05-16 14:55 Sean Paul
2017-03-31 15:23 Sean Paul
2017-03-21  9:06 Daniel Vetter
2017-03-20 15:30 Daniel Vetter
2017-03-21  7:23 ` Daniel Vetter
2017-03-12 12:57 Daniel Vetter
2017-03-06  9:54 Daniel Vetter
2017-01-30  8:58 Daniel Vetter
2017-01-23  7:35 Daniel Vetter
2017-01-09 19:15 Daniel Vetter
2016-12-30 10:35 Daniel Vetter
2016-12-08 10:16 Daniel Vetter
2016-11-29 10:13 Daniel Vetter
2016-11-29 11:17 ` Daniel Vetter
2016-11-29 21:01   ` Stephen Rothwell
2016-11-16 17:11 Daniel Vetter

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=yu5heqaufyeo4nlowzieu4s5unwqrqyx4jixbfjmzdon677rpk@t53vceua2dao \
    --to=mripard@redhat.com \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=mripard@kernel.org \
    --cc=rodrigo.vivi@intel.com \
    --cc=tvrtko.ursulin@linux.intel.com \
    --cc=tzimmermann@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.