mbox series

[PULL] drm-intel-next -> drm-intel-gt-next cross-merge sync

Message ID 87y1ywbh5y.fsf@intel.com (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-intel-next -> drm-intel-gt-next cross-merge sync | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2022-05-20

Message

Jani Nikula May 20, 2022, 11:02 a.m. UTC
Hi all,

This is for Tvrtko to pull to cross-merge sync drm-intel-next to
drm-intel-gt-next.

Dave, Daniel, IIUC this is what you prefer over having topic branches
for all the small things that are needed between drm-intel branches. I
don't think we've done this direct cross-merge before, so decided to
send a pull request for transparency. Do you want us to do it this way
going forward, or can we just do direct merges in git branches without
tagged pull requests?

Looks like drm-intel-next is ahead wrt backmerges too, so this pulls in
some drm-next to drm-intel-gt-next too.


BR,
Jani.


PS. For future reference, generated using:
$ dim pull-request drm-intel-next drm-intel/drm-intel-gt-next


The following changes since commit c54b39a565227538c52ead2349eb17d54aadd6f7:

  Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-04-14 12:03:09 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2022-05-20

for you to fetch changes up to 5f38c3fb55ce3814b4353320d7a205068a420e48:

  drm/i915/pcode: Add a couple of pcode helpers (2022-05-20 09:11:45 +0100)

----------------------------------------------------------------
drm/i915 drm-intel-next -> drm-intel-gt-next cross-merge sync

----------------------------------------------------------------
Anshuman Gupta (1):
      drm/i915: Use drm_dbg for rpm logging

Anusha Srivatsa (2):
      drm/i915/dmc: Load DMC on DG2
      drm/i915/dmc: Add MMIO range restrictions

Arunpravin Paneer Selvam (2):
      drm/amdgpu: add drm buddy support to amdgpu
      drm: add a check to verify the size alignment

Ashutosh Dixit (2):
      drm/i915: Introduce has_media_ratio_mode
      drm/i915/pcode: Extend pcode functions for multiple gt's

Biju Das (1):
      drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt

Changcheng Deng (1):
      fbcon: use min() to make code cleaner

Chen-Yu Tsai (4):
      dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
      dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
      drm/ssd130x: Support page addressing mode
      drm/ssd130x: Add support for SINO WEALTH SH1106

Christian König (16):
      dma-buf: add enum dma_resv_usage v4
      dma-buf: specify usage while adding fences to dma_resv obj v7
      dma-buf & drm/amdgpu: remove dma_resv workaround
      dma-buf: add DMA_RESV_USAGE_KERNEL v3
      drm/amdgpu: use DMA_RESV_USAGE_KERNEL
      drm/radeon: use DMA_RESV_USAGE_KERNEL
      RDMA: use DMA_RESV_USAGE_KERNEL
      dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
      dma-buf: wait for map to complete for static attachments
      drm/i915: drop bo->moving dependency
      drm/ttm: remove bo->moving
      dma-buf: drop seq count based update
      seqlock: drop seqcount_ww_mutex_t
      futex: add missing rtmutex.h include
      drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
      drm/ttm: fix kerneldoc for ttm_lru_bulk_move

Christoph Hellwig (27):
      drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor
      drm/i915/gvt: remove enum hypervisor_type
      drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops
      drm/i915/gvt: move the gvt code into kvmgt.ko
      drm/i915/gvt: remove intel_gvt_ops
      drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops
      drm/i915/gvt: remove the unused from_virt_to_mfn op
      drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu
      drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu
      drm/i915/gvt: remove vgpu->handle
      drm/i915/gvt: devirtualize ->{read,write}_gpa
      drm/i915/gvt: devirtualize ->{get,put}_vfio_device
      drm/i915/gvt: devirtualize ->set_edid and ->set_opregion
      drm/i915/gvt: devirtualize ->detach_vgpu
      drm/i915/gvt: devirtualize ->inject_msi
      drm/i915/gvt: devirtualize ->is_valid_gfn
      drm/i915/gvt: devirtualize ->gfn_to_mfn
      drm/i915/gvt: devirtualize ->{enable,disable}_page_track
      drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page
      drm/i915/gvt: devirtualize dma_pin_guest_page
      drm/i915/gvt: remove struct intel_gvt_mpt
      drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs
      drm/i915/gvt: streamline intel_vgpu_create
      drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers
      drm/i915/gvt: remove kvmgt_guest_{init,exit}
      drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev
      drm/i915/gvt: merge gvt.c into kvmgvt.c

Colin Ian King (1):
      drm: sti: fix spelling mistake: rejec -> rejection

Dale B Stimson (1):
      drm/i915/pcode: Add a couple of pcode helpers

Daniel Vetter (18):
      fbcon: delete a few unneeded forward decl
      fbcon: Move fbcon_bmove(_rec) functions
      fbcon: Introduce wrapper for console->fb_info lookup
      fbcon: delete delayed loading code
      fbdev/sysfs: Fix locking
      fbcon: Use delayed work for cursor
      fbcon: Replace FBCON_FLAGS_INIT with a boolean
      fb: Delete fb_info->queue
      fbcon: Extract fbcon_open/release helpers
      fbcon: Ditch error handling for con2fb_release_oldinfo
      fbcon: move more common code into fb_open()
      fbcon: use lock_fb_info in fbcon_open/release
      fbcon: Consistently protect deferred_takeover with console_lock()
      fbcon: Move console_lock for register/unlink/unregister
      fbcon: Move more code into fbcon_release
      fbcon: untangle fbcon_exit
      fbcon: Maintain a private array of fb_info
      fbcon: Fix delayed takeover locking

Dave Airlie (1):
      Merge tag 'drm-misc-next-2022-04-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-next

Devarsh Thakkar (1):
      drm/tidss: Soft Reset DISPC on startup

H. Nikolaus Schaller (1):
      drm/bridge: display-connector: add ddc-en gpio support

Hans de Goede (1):
      drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines

Helge Deller (1):
      Revert "video: fbdev: fbmem: fix pointer reference to null device field"

Hsin-Yi Wang (1):
      drm/bridge: anx7625: Fill in empty ELD when no connector

Imre Deak (23):
      drm/dp: Factor out a function to probe a DPCD address
      drm/i915: Move per-platform power well hooks to intel_display_power_well.c
      drm/i915: Unexport the for_each_power_well() macros
      drm/i915: Move the power domain->well mappings to intel_display_power_map.c
      drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield
      drm/i915: Move the HSW power well flags to a common bitfield
      drm/i915: Rename the power domain names to end with pipes/ports
      drm/i915: Sanitize the power well names
      drm/i915: Convert the power well descriptor domain mask to an array of domains
      drm/i915: Convert the u64 power well domains mask to a bitmap
      drm/i915: Simplify power well definitions by adding power well instances
      drm/i915: Allow platforms to share power well descriptors
      drm/i915: Simplify the DG1 power well descriptors
      drm/i915: Sanitize the ADL-S power well definition
      drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform
      drm/i915: Remove the aliasing of power domain enum values
      drm/i915: Remove the ICL specific TBT power domains
      drm/i915: Remove duplicate DDI/AUX power domain mappings
      drm/i915: Remove the XELPD specific AUX and DDI power domains
      drm/i915: Fixup merge of the power well refactor patchset
      drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
      drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links
      drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c

Jani Nikula (24):
      drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
      drm/edid: have edid_block_check() detect blocks that are all zero
      drm/edid: refactor EDID block status printing
      drm/edid: add a helper to log dump an EDID block
      drm/edid: pass struct edid to connector_bad_edid()
      drm/edid: add typedef for block read function
      drm/edid: abstract an EDID block read helper
      drm/edid: use EDID block read helper in drm_do_get_edid()
      drm/edid: convert extension block read to EDID block read helper
      drm/edid: drop extra local var
      drm/edid: add single point of return to drm_do_get_edid()
      drm/edid: add EDID block count and size helpers
      drm/i915/gvt: fix trace TRACE_INCLUDE_PATH
      drm/i915/gvt: better align the Makefile with i915 Makefile
      Merge tag 'gvt-next-2022-04-21-for-christoph' of https://github.com/intel/gvt-linux into drm-intel-next
      Merge tag 'gvt-next-2022-04-26' of https://github.com/intel/gvt-linux into drm-intel-next
      Merge drm/drm-next into drm-intel-next
      Merge tag 'gvt-next-2022-04-29' of https://github.com/intel/gvt-linux into drm-intel-next
      drm/i915: move tons of power well initializers to rodata
      drm/i915: warn about missing ->get_buf_trans initialization
      drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON()
      drm/i915: remove single-use GEM_DEBUG_EXEC()
      drm/i915/audio: fix audio code enable/disable pipe logging
      drm/i915/reg: fix undefined behavior due to shift overflowing the constant

Jason Gunthorpe (5):
      vfio/mdev: Remove vfio_mdev.c
      vfio/mdev: Remove mdev_parent_ops dev_attr_groups
      vfio/mdev: Remove mdev_parent_ops
      vfio/mdev: Use the driver core to create the 'remove' file
      vfio/mdev: Remove mdev drvdata

Javier Martinez Canillas (6):
      drm/vc4: Use newer fence API properly to fix build errors
      dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
      dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
      drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
      drm/solomon: Move device info from ssd130x-i2c to the core driver
      drm/solomon: Add SSD130x OLED displays SPI support

Jiasheng Jiang (1):
      drm: mali-dp: potential dereference of null pointer

José Roberto de Souza (3):
      drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
      drm/i915/display/psr: Clear more PSR state during disable
      drm/i915/display: Add workaround 22014263786

Jouni Högander (3):
      drm/i915: Check EDID for HDR static metadata when choosing blc
      drm/i915/psr: Use full update In case of area calculation fails
      drm/i915: Ensure damage clip area is within pipe area

Julia Lawall (1):
      drm/sti: fix typos in comments

Liviu Dudau (1):
      drm/komeda: return early if drm_universal_plane_init() fails.

Marek Szyprowski (1):
      drm: bridge: panel: Register connector if DRM device is already registered

Marek Vasut (7):
      drm: bridge: icn6211: Convert to regmap
      drm/panel: lvds: Simplify mode parsing
      drm/panel: lvds: Use bus_flags from DT panel-timing property
      dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
      drm/bridge: lt9211: Add Lontium LT9211 bridge driver
      dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
      drm: bridge: icn6211: Add DSI lane count DT property parsing

Matt Atwood (1):
      drm/i915/rpl-p: Add PCI IDs

Matt Roper (1):
      drm/i915: Add first set of DG2 PCI IDs

Matthew Auld (4):
      drm/i915: fix broken build
      drm/i915: fix i915_gem_object_wait_moving_fence
      drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
      drm/ttm: fixup ttm_bo_add_move_fence v2

Maxime Ripard (6):
      drm/vc4: hvs: Reset muxes at probe time
      drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
      drm/vc4: txp: Force alpha to be 0xff if it's disabled
      drm/vc4: kms: Store channel in local variable
      drm/vc4: kms: Warn if we have an incompatible muxing setup
      drm/vc4: kms: Improve logging

Nícolas F. R. A. Prado (1):
      drm/bridge: anx7625: Use uint8 for lane-swing arrays

Paul Boddie (1):
      drm/ingenic: Add dw-hdmi driver specialization for jz4780

Paul Cercueil (2):
      drm/ingenic: Implement proper .atomic_get_input_bus_fmts
      Merge drm/drm-next into drm-misc-next

Randy Dunlap (1):
      drm: sti: don't use kernel-doc markers

Robin Murphy (1):
      drm/arm/malidp: Stop using iommu_present()

Sandor Yu (4):
      drm: bridge: dw_hdmi: default enable workaround to clear the overflow
      drm: bridge: dw_hdmi: Enable GCP only for Deep Color
      drm: bridge: dw_hdmi: add reset function for PHY GEN1
      drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver

Thomas Zimmermann (2):
      of: Create platform devices for OF framebuffers
      fbdev: Warn in hot-unplug workaround for framebuffers without device

Tom Rix (2):
      drm/nouveau: change base917c_format from global to static
      drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static

Ville Syrjälä (24):
      drm: Use drm_mode_init() for on-stack modes
      drm: Use drm_mode_copy()
      drm/i915: Program i830 DPLL FP register later
      drm/i915/fbc: Consult hw.crtc instead of uapi.crtc
      drm/i915/fbc: s/false/0/
      drm/i915: Make .get_dplls() return int
      drm/i915: Pass dev_priv to intel_shared_dpll_init()
      drm/i915: Remove pointless dpll_funcs checks
      drm/i915: Adjust .crtc_compute_clock() calling convention
      drm/i915: Move stuff into intel_dpll_crtc_compute_clock()
      drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock()
      drm/i915: Clear the dpll_hw_state when disabling a pipe
      drm/i915: Split out dg2_crtc_compute_clock()
      drm/i915: Add crtc .crtc_get_shared_dpll()
      drm/i915: Use drm_mode_init() for on-stack modes
      drm/i915/bios: Reorder panel DTD parsing
      drm/i915/bios: Generate LFP data table pointers if the VBT lacks them
      drm/i915/bios: Get access to the tail end of the LFP data block
      drm/i915/bios: Document the mess around the LFP data tables
      drm/i915/bios: Assume panel_type==0 if the VBT has bogus data
      drm/i915/bios: Extract get_panel_type()
      drm/i915/bios: Refactor panel_type code
      drm/i915/bios: Parse the seamless DRRS min refresh rate
      drm/i915: Respect VBT seamless DRRS min refresh rate

Vinod Govindapillai (1):
      drm/i915: program wm blocks to at least blocks required per line

Wan Jiabing (1):
      i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers

Xiaomeng Tong (2):
      stm: ltdc: fix two incorrect NULL checks on list iterator
      drm/gma500: fix a potential repeat execution in psb_driver_load

Yang Guang (1):
      fbcon: replace snprintf in show functions with sysfs_emit

Zack Rusin (5):
      drm/ttm: Add common debugfs code for resource managers
      drm/vmwgfx: Add debugfs entries for various ttm resource managers
      drm/amdgpu: Use TTM builtin resource manager debugfs code
      drm/qxl: Use TTM builtin resource manager debugfs code
      drm/radeon: Use TTM builtin resource manager debugfs code

Zhi Wang (6):
      i915/gvt: Separate the MMIO tracking table from GVT-g
      i915/gvt: Save the initial HW state snapshot in i915
      i915/gvt: Use the initial HW state snapshot saved in i915
      drm/i915/gvt: Add missing symbol export.
      drm/i915/gvt: Make intel_gvt_match_device() static
      drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n

Zhou Qingyang (1):
      drm/komeda: Fix an undefined behavior bug in komeda_plane_add()

Zhouyi Zhou (1):
      video: fbdev: fbmem: fix pointer reference to null device field

 .../bindings/display/bridge/chipone,icn6211.yaml   |   18 +-
 .../bindings/display/bridge/lontium,lt9211.yaml    |  117 +
 .../bindings/display/solomon,ssd1307fb.yaml        |   95 +-
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
 Documentation/driver-api/vfio-mediated-device.rst  |   27 +-
 arch/x86/kernel/early-quirks.c                     |    1 +
 drivers/dma-buf/dma-buf.c                          |   24 +-
 drivers/dma-buf/dma-resv.c                         |  403 +-
 drivers/dma-buf/st-dma-resv.c                      |  111 +-
 drivers/gpu/drm/Kconfig                            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   89 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  359 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   89 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    3 +-
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   10 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    5 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   14 +-
 drivers/gpu/drm/bridge/Kconfig                     |   14 +
 drivers/gpu/drm/bridge/Makefile                    |    1 +
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    6 +-
 drivers/gpu/drm/bridge/analogix/anx7625.c          |   24 +-
 drivers/gpu/drm/bridge/analogix/anx7625.h          |    4 +-
 drivers/gpu/drm/bridge/chipone-icn6211.c           |  119 +-
 drivers/gpu/drm/bridge/display-connector.c         |   15 +
 drivers/gpu/drm/bridge/lontium-lt9211.c            |  802 +++
 drivers/gpu/drm/bridge/panel.c                     |    7 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |   10 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    1 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |  199 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  186 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   16 +-
 drivers/gpu/drm/dp/drm_dp.c                        |   33 +-
 drivers/gpu/drm/drm_buddy.c                        |    3 +
 drivers/gpu/drm/drm_crtc_helper.c                  |   12 +-
 drivers/gpu/drm/drm_edid.c                         |  358 +-
 drivers/gpu/drm/drm_gem.c                          |    3 +-
 drivers/gpu/drm/drm_gem_atomic_helper.c            |    2 +-
 drivers/gpu/drm/drm_modes.c                        |    4 +-
 drivers/gpu/drm/drm_vblank.c                       |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   10 +-
 drivers/gpu/drm/gma500/psb_drv.c                   |    5 +-
 drivers/gpu/drm/i915/Kconfig                       |   36 +-
 drivers/gpu/drm/i915/Makefile                      |    9 +-
 drivers/gpu/drm/i915/display/g4x_dp.c              |    3 +-
 drivers/gpu/drm/i915/display/g4x_hdmi.c            |    3 +-
 drivers/gpu/drm/i915/display/hsw_ips.c             |    4 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |    8 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    3 +-
 drivers/gpu/drm/i915/display/intel_audio.c         |    4 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |  345 +-
 drivers/gpu/drm/i915/display/intel_bw.c            |    6 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   16 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           |    6 +-
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    4 +-
 drivers/gpu/drm/i915/display/intel_display.c       |  176 +-
 drivers/gpu/drm/i915/display/intel_display.h       |    4 +-
 drivers/gpu/drm/i915/display/intel_display_power.c | 5289 +++-----------------
 drivers/gpu/drm/i915/display/intel_display_power.h |  126 +-
 .../gpu/drm/i915/display/intel_display_power_map.c | 1501 ++++++
 .../gpu/drm/i915/display/intel_display_power_map.h |   14 +
 .../drm/i915/display/intel_display_power_well.c    | 1813 ++++++-
 .../drm/i915/display/intel_display_power_well.h    |  132 +-
 drivers/gpu/drm/i915/display/intel_dmc.c           |   54 +-
 drivers/gpu/drm/i915/display/intel_dmc_regs.h      |   18 +-
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   34 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |   33 +-
 drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    1 +
 drivers/gpu/drm/i915/display/intel_dpll.c          |  196 +-
 drivers/gpu/drm/i915/display/intel_dpll.h          |    6 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  268 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    9 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |   19 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |    2 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   10 +-
 drivers/gpu/drm/i915/display/intel_pps.c           |    1 +
 drivers/gpu/drm/i915/display/intel_psr.c           |   78 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |    5 +-
 drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   24 +-
 drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   10 +-
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |    3 +-
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |   42 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |    8 +-
 drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |   20 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    2 +-
 drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    6 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    3 +-
 .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |    5 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    4 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    4 +-
 drivers/gpu/drm/i915/gt/intel_llc.c                |    3 +-
 drivers/gpu/drm/i915/gt/intel_rc6.c                |    4 +-
 drivers/gpu/drm/i915/gt/intel_ring.c               |    3 +-
 drivers/gpu/drm/i915/gt/intel_rps.c                |    5 +-
 drivers/gpu/drm/i915/gt/selftest_llc.c             |    2 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |    2 +-
 drivers/gpu/drm/i915/gvt/Makefile                  |   30 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c               |   89 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    4 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   36 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |   12 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |   25 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |   55 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |  340 --
 drivers/gpu/drm/i915/gvt/gvt.h                     |  128 +-
 drivers/gpu/drm/i915/gvt/handlers.c                | 1035 +---
 drivers/gpu/drm/i915/gvt/hypercall.h               |   82 -
 drivers/gpu/drm/i915/gvt/interrupt.c               |   40 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 1097 ++--
 drivers/gpu/drm/i915/gvt/mmio.c                    |    4 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |    1 -
 drivers/gpu/drm/i915/gvt/mpt.h                     |  400 --
 drivers/gpu/drm/i915/gvt/opregion.c                |  148 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |    8 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |    9 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |   37 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |    2 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |   22 +-
 drivers/gpu/drm/i915/i915_deps.c                   |    2 +-
 drivers/gpu/drm/i915/i915_driver.c                 |   19 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   10 +-
 drivers/gpu/drm/i915/i915_gem.h                    |    6 -
 drivers/gpu/drm/i915/i915_pci.c                    |    5 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   42 +-
 drivers/gpu/drm/i915/i915_request.c                |    3 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   17 +-
 drivers/gpu/drm/i915/intel_device_info.c           |   30 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   12 +-
 drivers/gpu/drm/i915/intel_dram.c                  |    2 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |  252 +-
 drivers/gpu/drm/i915/intel_gvt.h                   |   32 +-
 drivers/gpu/drm/i915/intel_gvt_mmio_table.c        | 1292 +++++
 drivers/gpu/drm/i915/intel_pcode.c                 |   93 +-
 drivers/gpu/drm/i915/intel_pcode.h                 |   20 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   29 +-
 .../gpu/drm/i915/selftests/intel_memory_region.c   |    3 +-
 drivers/gpu/drm/ingenic/Kconfig                    |    9 +
 drivers/gpu/drm/ingenic/Makefile                   |    1 +
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   28 +-
 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c          |  103 +
 drivers/gpu/drm/lima/lima_gem.c                    |    7 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    3 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/base917c.c        |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    3 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |   17 +-
 drivers/gpu/drm/nouveau/nouveau_fence.c            |   12 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |    3 +-
 drivers/gpu/drm/nouveau/nouveau_prime.c            |   17 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c     |    2 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   31 +-
 drivers/gpu/drm/panfrost/panfrost_drv.c            |    3 +-
 drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   39 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    3 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    9 +-
 drivers/gpu/drm/radeon/radeon_mn.c                 |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
 drivers/gpu/drm/radeon/radeon_prime.c              |   16 +-
 drivers/gpu/drm/radeon/radeon_sync.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   36 +-
 drivers/gpu/drm/radeon/radeon_uvd.c                |   12 +-
 drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
 drivers/gpu/drm/solomon/Kconfig                    |   18 +-
 drivers/gpu/drm/solomon/Makefile                   |    1 +
 drivers/gpu/drm/solomon/ssd130x-i2c.c              |   56 +-
 drivers/gpu/drm/solomon/ssd130x-spi.c              |  178 +
 drivers/gpu/drm/solomon/ssd130x.c                  |  108 +-
 drivers/gpu/drm/solomon/ssd130x.h                  |   16 +
 drivers/gpu/drm/sti/sti_gdp.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |   22 +-
 drivers/gpu/drm/stm/ltdc.c                         |   16 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
 drivers/gpu/drm/tidss/tidss_dispc.c                |   18 +
 drivers/gpu/drm/ttm/ttm_bo.c                       |   37 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   27 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   34 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    8 +-
 drivers/gpu/drm/ttm/ttm_resource.c                 |   34 +
 drivers/gpu/drm/v3d/v3d_gem.c                      |    4 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |   26 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   39 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |    8 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |   13 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   18 +
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    5 -
 drivers/infiniband/core/umem_dmabuf.c              |    3 +-
 drivers/of/platform.c                              |   83 +-
 drivers/s390/cio/vfio_ccw_ops.c                    |    7 +-
 drivers/s390/crypto/vfio_ap_ops.c                  |    9 +-
 drivers/vfio/mdev/Makefile                         |    2 +-
 drivers/vfio/mdev/mdev_core.c                      |   52 +-
 drivers/vfio/mdev/mdev_driver.c                    |   10 -
 drivers/vfio/mdev/mdev_private.h                   |    6 +-
 drivers/vfio/mdev/mdev_sysfs.c                     |   37 +-
 drivers/vfio/mdev/vfio_mdev.c                      |  152 -
 drivers/video/fbdev/core/fbcon.c                   |  708 ++-
 drivers/video/fbdev/core/fbcon.h                   |    8 +-
 drivers/video/fbdev/core/fbmem.c                   |   37 +-
 drivers/video/fbdev/core/fbsysfs.c                 |    2 +
 drivers/video/fbdev/offb.c                         |   98 +-
 include/drm/bridge/dw_hdmi.h                       |   11 +-
 include/drm/dp/drm_dp_helper.h                     |    1 +
 include/drm/i915_pciids.h                          |   31 +
 include/drm/ttm/ttm_bo_api.h                       |    2 -
 include/drm/ttm/ttm_bo_driver.h                    |   11 +-
 include/drm/ttm/ttm_resource.h                     |    7 +-
 include/linux/dma-buf.h                            |   24 +-
 include/linux/dma-resv.h                           |  180 +-
 include/linux/fb.h                                 |    1 -
 include/linux/mdev.h                               |   82 +-
 include/linux/seqlock.h                            |    8 +-
 kernel/futex/futex.h                               |    1 +
 samples/vfio-mdev/mbochs.c                         |    9 +-
 samples/vfio-mdev/mdpy.c                           |    9 +-
 samples/vfio-mdev/mtty.c                           |   39 +-
 240 files changed, 11850 insertions(+), 10219 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
 create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h
 delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c
 delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h
 delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h
 create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c
 create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
 create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c
 delete mode 100644 drivers/vfio/mdev/vfio_mdev.c

Comments

Tvrtko Ursulin May 23, 2022, 8:55 a.m. UTC | #1
On 20/05/2022 12:02, Jani Nikula wrote:
> 
> Hi all,
> 
> This is for Tvrtko to pull to cross-merge sync drm-intel-next to
> drm-intel-gt-next.
> 
> Dave, Daniel, IIUC this is what you prefer over having topic branches
> for all the small things that are needed between drm-intel branches. I
> don't think we've done this direct cross-merge before, so decided to
> send a pull request for transparency. Do you want us to do it this way
> going forward, or can we just do direct merges in git branches without
> tagged pull requests?
> 
> Looks like drm-intel-next is ahead wrt backmerges too, so this pulls in
> some drm-next to drm-intel-gt-next too.

Pulled, thanks Jani for explaining the situation in detail.

Regards,

Tvrtko

> 
> BR,
> Jani.
> 
> 
> PS. For future reference, generated using:
> $ dim pull-request drm-intel-next drm-intel/drm-intel-gt-next
> 
> 
> The following changes since commit c54b39a565227538c52ead2349eb17d54aadd6f7:
> 
>    Merge tag 'drm-intel-next-2022-04-13-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-04-14 12:03:09 +1000)
> 
> are available in the Git repository at:
> 
>    git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2022-05-20
> 
> for you to fetch changes up to 5f38c3fb55ce3814b4353320d7a205068a420e48:
> 
>    drm/i915/pcode: Add a couple of pcode helpers (2022-05-20 09:11:45 +0100)
> 
> ----------------------------------------------------------------
> drm/i915 drm-intel-next -> drm-intel-gt-next cross-merge sync
> 
> ----------------------------------------------------------------
> Anshuman Gupta (1):
>        drm/i915: Use drm_dbg for rpm logging
> 
> Anusha Srivatsa (2):
>        drm/i915/dmc: Load DMC on DG2
>        drm/i915/dmc: Add MMIO range restrictions
> 
> Arunpravin Paneer Selvam (2):
>        drm/amdgpu: add drm buddy support to amdgpu
>        drm: add a check to verify the size alignment
> 
> Ashutosh Dixit (2):
>        drm/i915: Introduce has_media_ratio_mode
>        drm/i915/pcode: Extend pcode functions for multiple gt's
> 
> Biju Das (1):
>        drm: bridge: adv7511: Enable DRM_BRIDGE_OP_HPD based on HPD interrupt
> 
> Changcheng Deng (1):
>        fbcon: use min() to make code cleaner
> 
> Chen-Yu Tsai (4):
>        dt-bindings: vendor-prefixes: Add prefix for SINO WEALTH Eletronics Ltd.
>        dt-bindings: display: ssd1307fb: Add entry for SINO WEALTH SH1106
>        drm/ssd130x: Support page addressing mode
>        drm/ssd130x: Add support for SINO WEALTH SH1106
> 
> Christian König (16):
>        dma-buf: add enum dma_resv_usage v4
>        dma-buf: specify usage while adding fences to dma_resv obj v7
>        dma-buf & drm/amdgpu: remove dma_resv workaround
>        dma-buf: add DMA_RESV_USAGE_KERNEL v3
>        drm/amdgpu: use DMA_RESV_USAGE_KERNEL
>        drm/radeon: use DMA_RESV_USAGE_KERNEL
>        RDMA: use DMA_RESV_USAGE_KERNEL
>        dma-buf: add DMA_RESV_USAGE_BOOKKEEP v3
>        dma-buf: wait for map to complete for static attachments
>        drm/i915: drop bo->moving dependency
>        drm/ttm: remove bo->moving
>        dma-buf: drop seq count based update
>        seqlock: drop seqcount_ww_mutex_t
>        futex: add missing rtmutex.h include
>        drm/ttm: fix logic inversion in ttm_eu_reserve_buffers
>        drm/ttm: fix kerneldoc for ttm_lru_bulk_move
> 
> Christoph Hellwig (27):
>        drm/i915/gvt: remove module refcounting in intel_gvt_{,un}register_hypervisor
>        drm/i915/gvt: remove enum hypervisor_type
>        drm/i915/gvt: rename intel_vgpu_ops to intel_vgpu_mdev_ops
>        drm/i915/gvt: move the gvt code into kvmgt.ko
>        drm/i915/gvt: remove intel_gvt_ops
>        drm/i915/gvt: remove the map_gfn_to_mfn and set_trap_area ops
>        drm/i915/gvt: remove the unused from_virt_to_mfn op
>        drm/i915/gvt: merge struct kvmgt_vdev into struct intel_vgpu
>        drm/i915/gvt: merge struct kvmgt_guest_info into strut intel_vgpu
>        drm/i915/gvt: remove vgpu->handle
>        drm/i915/gvt: devirtualize ->{read,write}_gpa
>        drm/i915/gvt: devirtualize ->{get,put}_vfio_device
>        drm/i915/gvt: devirtualize ->set_edid and ->set_opregion
>        drm/i915/gvt: devirtualize ->detach_vgpu
>        drm/i915/gvt: devirtualize ->inject_msi
>        drm/i915/gvt: devirtualize ->is_valid_gfn
>        drm/i915/gvt: devirtualize ->gfn_to_mfn
>        drm/i915/gvt: devirtualize ->{enable,disable}_page_track
>        drm/i915/gvt: devirtualize ->dma_{,un}map_guest_page
>        drm/i915/gvt: devirtualize dma_pin_guest_page
>        drm/i915/gvt: remove struct intel_gvt_mpt
>        drm/i915/gvt: remove the extra vfio_device refcounting for dmabufs
>        drm/i915/gvt: streamline intel_vgpu_create
>        drm/i915/gvt: pass a struct intel_vgpu to the vfio read/write helpers
>        drm/i915/gvt: remove kvmgt_guest_{init,exit}
>        drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev
>        drm/i915/gvt: merge gvt.c into kvmgvt.c
> 
> Colin Ian King (1):
>        drm: sti: fix spelling mistake: rejec -> rejection
> 
> Dale B Stimson (1):
>        drm/i915/pcode: Add a couple of pcode helpers
> 
> Daniel Vetter (18):
>        fbcon: delete a few unneeded forward decl
>        fbcon: Move fbcon_bmove(_rec) functions
>        fbcon: Introduce wrapper for console->fb_info lookup
>        fbcon: delete delayed loading code
>        fbdev/sysfs: Fix locking
>        fbcon: Use delayed work for cursor
>        fbcon: Replace FBCON_FLAGS_INIT with a boolean
>        fb: Delete fb_info->queue
>        fbcon: Extract fbcon_open/release helpers
>        fbcon: Ditch error handling for con2fb_release_oldinfo
>        fbcon: move more common code into fb_open()
>        fbcon: use lock_fb_info in fbcon_open/release
>        fbcon: Consistently protect deferred_takeover with console_lock()
>        fbcon: Move console_lock for register/unlink/unregister
>        fbcon: Move more code into fbcon_release
>        fbcon: untangle fbcon_exit
>        fbcon: Maintain a private array of fb_info
>        fbcon: Fix delayed takeover locking
> 
> Dave Airlie (1):
>        Merge tag 'drm-misc-next-2022-04-21' of git://anongit.freedesktop.org/drm/drm-misc into drm-next
> 
> Devarsh Thakkar (1):
>        drm/tidss: Soft Reset DISPC on startup
> 
> H. Nikolaus Schaller (1):
>        drm/bridge: display-connector: add ddc-en gpio support
> 
> Hans de Goede (1):
>        drm/i915: Fix DISP_POS_Y and DISP_HEIGHT defines
> 
> Helge Deller (1):
>        Revert "video: fbdev: fbmem: fix pointer reference to null device field"
> 
> Hsin-Yi Wang (1):
>        drm/bridge: anx7625: Fill in empty ELD when no connector
> 
> Imre Deak (23):
>        drm/dp: Factor out a function to probe a DPCD address
>        drm/i915: Move per-platform power well hooks to intel_display_power_well.c
>        drm/i915: Unexport the for_each_power_well() macros
>        drm/i915: Move the power domain->well mappings to intel_display_power_map.c
>        drm/i915: Move the dg2 fixed_enable_delay power well param to a common bitfield
>        drm/i915: Move the HSW power well flags to a common bitfield
>        drm/i915: Rename the power domain names to end with pipes/ports
>        drm/i915: Sanitize the power well names
>        drm/i915: Convert the power well descriptor domain mask to an array of domains
>        drm/i915: Convert the u64 power well domains mask to a bitmap
>        drm/i915: Simplify power well definitions by adding power well instances
>        drm/i915: Allow platforms to share power well descriptors
>        drm/i915: Simplify the DG1 power well descriptors
>        drm/i915: Sanitize the ADL-S power well definition
>        drm/i915: Sanitize the port -> DDI/AUX power domain mapping for each platform
>        drm/i915: Remove the aliasing of power domain enum values
>        drm/i915: Remove the ICL specific TBT power domains
>        drm/i915: Remove duplicate DDI/AUX power domain mappings
>        drm/i915: Remove the XELPD specific AUX and DDI power domains
>        drm/i915: Fixup merge of the power well refactor patchset
>        drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
>        drm/i915/dp: Add workaround for spurious AUX timeouts/hotplugs on LTTPR links
>        drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c
> 
> Jani Nikula (24):
>        drm/edid: convert edid_is_zero() to edid_block_is_zero() for blocks
>        drm/edid: have edid_block_check() detect blocks that are all zero
>        drm/edid: refactor EDID block status printing
>        drm/edid: add a helper to log dump an EDID block
>        drm/edid: pass struct edid to connector_bad_edid()
>        drm/edid: add typedef for block read function
>        drm/edid: abstract an EDID block read helper
>        drm/edid: use EDID block read helper in drm_do_get_edid()
>        drm/edid: convert extension block read to EDID block read helper
>        drm/edid: drop extra local var
>        drm/edid: add single point of return to drm_do_get_edid()
>        drm/edid: add EDID block count and size helpers
>        drm/i915/gvt: fix trace TRACE_INCLUDE_PATH
>        drm/i915/gvt: better align the Makefile with i915 Makefile
>        Merge tag 'gvt-next-2022-04-21-for-christoph' of https://github.com/intel/gvt-linux into drm-intel-next
>        Merge tag 'gvt-next-2022-04-26' of https://github.com/intel/gvt-linux into drm-intel-next
>        Merge drm/drm-next into drm-intel-next
>        Merge tag 'gvt-next-2022-04-29' of https://github.com/intel/gvt-linux into drm-intel-next
>        drm/i915: move tons of power well initializers to rodata
>        drm/i915: warn about missing ->get_buf_trans initialization
>        drm/i915: remove unused GEM_DEBUG_DECL() and GEM_DEBUG_BUG_ON()
>        drm/i915: remove single-use GEM_DEBUG_EXEC()
>        drm/i915/audio: fix audio code enable/disable pipe logging
>        drm/i915/reg: fix undefined behavior due to shift overflowing the constant
> 
> Jason Gunthorpe (5):
>        vfio/mdev: Remove vfio_mdev.c
>        vfio/mdev: Remove mdev_parent_ops dev_attr_groups
>        vfio/mdev: Remove mdev_parent_ops
>        vfio/mdev: Use the driver core to create the 'remove' file
>        vfio/mdev: Remove mdev drvdata
> 
> Javier Martinez Canillas (6):
>        drm/vc4: Use newer fence API properly to fix build errors
>        dt-bindings: display: ssd1307fb: Deprecate "-i2c" compatible strings
>        dt-bindings: display: ssd1307fb: Extend schema for SPI controllers
>        drm/solomon: Add ssd130x new compatible strings and deprecate old ones.
>        drm/solomon: Move device info from ssd130x-i2c to the core driver
>        drm/solomon: Add SSD130x OLED displays SPI support
> 
> Jiasheng Jiang (1):
>        drm: mali-dp: potential dereference of null pointer
> 
> José Roberto de Souza (3):
>        drm/i915/display/psr: Unset enable_psr2_sel_fetch if other checks in intel_psr2_config_valid() fails
>        drm/i915/display/psr: Clear more PSR state during disable
>        drm/i915/display: Add workaround 22014263786
> 
> Jouni Högander (3):
>        drm/i915: Check EDID for HDR static metadata when choosing blc
>        drm/i915/psr: Use full update In case of area calculation fails
>        drm/i915: Ensure damage clip area is within pipe area
> 
> Julia Lawall (1):
>        drm/sti: fix typos in comments
> 
> Liviu Dudau (1):
>        drm/komeda: return early if drm_universal_plane_init() fails.
> 
> Marek Szyprowski (1):
>        drm: bridge: panel: Register connector if DRM device is already registered
> 
> Marek Vasut (7):
>        drm: bridge: icn6211: Convert to regmap
>        drm/panel: lvds: Simplify mode parsing
>        drm/panel: lvds: Use bus_flags from DT panel-timing property
>        dt-bindings: display: bridge: lt9211: Add Lontium LT9211 bridge driver
>        drm/bridge: lt9211: Add Lontium LT9211 bridge driver
>        dt-bindings: display: bridge: icn6211: Document DSI data-lanes property
>        drm: bridge: icn6211: Add DSI lane count DT property parsing
> 
> Matt Atwood (1):
>        drm/i915/rpl-p: Add PCI IDs
> 
> Matt Roper (1):
>        drm/i915: Add first set of DG2 PCI IDs
> 
> Matthew Auld (4):
>        drm/i915: fix broken build
>        drm/i915: fix i915_gem_object_wait_moving_fence
>        drm/ttm: stop passing NULL fence in ttm_bo_move_sync_cleanup
>        drm/ttm: fixup ttm_bo_add_move_fence v2
> 
> Maxime Ripard (6):
>        drm/vc4: hvs: Reset muxes at probe time
>        drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
>        drm/vc4: txp: Force alpha to be 0xff if it's disabled
>        drm/vc4: kms: Store channel in local variable
>        drm/vc4: kms: Warn if we have an incompatible muxing setup
>        drm/vc4: kms: Improve logging
> 
> Nícolas F. R. A. Prado (1):
>        drm/bridge: anx7625: Use uint8 for lane-swing arrays
> 
> Paul Boddie (1):
>        drm/ingenic: Add dw-hdmi driver specialization for jz4780
> 
> Paul Cercueil (2):
>        drm/ingenic: Implement proper .atomic_get_input_bus_fmts
>        Merge drm/drm-next into drm-misc-next
> 
> Randy Dunlap (1):
>        drm: sti: don't use kernel-doc markers
> 
> Robin Murphy (1):
>        drm/arm/malidp: Stop using iommu_present()
> 
> Sandor Yu (4):
>        drm: bridge: dw_hdmi: default enable workaround to clear the overflow
>        drm: bridge: dw_hdmi: Enable GCP only for Deep Color
>        drm: bridge: dw_hdmi: add reset function for PHY GEN1
>        drm: bridge: dw_hdmi: Audio: Add General Parallel Audio (GPA) driver
> 
> Thomas Zimmermann (2):
>        of: Create platform devices for OF framebuffers
>        fbdev: Warn in hot-unplug workaround for framebuffers without device
> 
> Tom Rix (2):
>        drm/nouveau: change base917c_format from global to static
>        drm/nouveau/gr/gf100-: change gf108_gr_fwif from global to static
> 
> Ville Syrjälä (24):
>        drm: Use drm_mode_init() for on-stack modes
>        drm: Use drm_mode_copy()
>        drm/i915: Program i830 DPLL FP register later
>        drm/i915/fbc: Consult hw.crtc instead of uapi.crtc
>        drm/i915/fbc: s/false/0/
>        drm/i915: Make .get_dplls() return int
>        drm/i915: Pass dev_priv to intel_shared_dpll_init()
>        drm/i915: Remove pointless dpll_funcs checks
>        drm/i915: Adjust .crtc_compute_clock() calling convention
>        drm/i915: Move stuff into intel_dpll_crtc_compute_clock()
>        drm/i915: Move the dpll_hw_state clearing to intel_dpll_crtc_compute_clock()
>        drm/i915: Clear the dpll_hw_state when disabling a pipe
>        drm/i915: Split out dg2_crtc_compute_clock()
>        drm/i915: Add crtc .crtc_get_shared_dpll()
>        drm/i915: Use drm_mode_init() for on-stack modes
>        drm/i915/bios: Reorder panel DTD parsing
>        drm/i915/bios: Generate LFP data table pointers if the VBT lacks them
>        drm/i915/bios: Get access to the tail end of the LFP data block
>        drm/i915/bios: Document the mess around the LFP data tables
>        drm/i915/bios: Assume panel_type==0 if the VBT has bogus data
>        drm/i915/bios: Extract get_panel_type()
>        drm/i915/bios: Refactor panel_type code
>        drm/i915/bios: Parse the seamless DRRS min refresh rate
>        drm/i915: Respect VBT seamless DRRS min refresh rate
> 
> Vinod Govindapillai (1):
>        drm/i915: program wm blocks to at least blocks required per line
> 
> Wan Jiabing (1):
>        i915/gvt: Fix NULL pointer dereference in init_mmio_block_handlers
> 
> Xiaomeng Tong (2):
>        stm: ltdc: fix two incorrect NULL checks on list iterator
>        drm/gma500: fix a potential repeat execution in psb_driver_load
> 
> Yang Guang (1):
>        fbcon: replace snprintf in show functions with sysfs_emit
> 
> Zack Rusin (5):
>        drm/ttm: Add common debugfs code for resource managers
>        drm/vmwgfx: Add debugfs entries for various ttm resource managers
>        drm/amdgpu: Use TTM builtin resource manager debugfs code
>        drm/qxl: Use TTM builtin resource manager debugfs code
>        drm/radeon: Use TTM builtin resource manager debugfs code
> 
> Zhi Wang (6):
>        i915/gvt: Separate the MMIO tracking table from GVT-g
>        i915/gvt: Save the initial HW state snapshot in i915
>        i915/gvt: Use the initial HW state snapshot saved in i915
>        drm/i915/gvt: Add missing symbol export.
>        drm/i915/gvt: Make intel_gvt_match_device() static
>        drm/i915/gvt: Fix the compiling error when CONFIG_DRM_I915_DEBUG_RUNTIME_PM=n
> 
> Zhou Qingyang (1):
>        drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
> 
> Zhouyi Zhou (1):
>        video: fbdev: fbmem: fix pointer reference to null device field
> 
>   .../bindings/display/bridge/chipone,icn6211.yaml   |   18 +-
>   .../bindings/display/bridge/lontium,lt9211.yaml    |  117 +
>   .../bindings/display/solomon,ssd1307fb.yaml        |   95 +-
>   .../devicetree/bindings/vendor-prefixes.yaml       |    2 +
>   Documentation/driver-api/vfio-mediated-device.rst  |   27 +-
>   arch/x86/kernel/early-quirks.c                     |    1 +
>   drivers/dma-buf/dma-buf.c                          |   24 +-
>   drivers/dma-buf/dma-resv.c                         |  403 +-
>   drivers/dma-buf/st-dma-resv.c                      |  111 +-
>   drivers/gpu/drm/Kconfig                            |    1 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   15 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |    1 -
>   drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   55 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c        |   14 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    5 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    4 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   21 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   97 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   89 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   10 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    3 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    7 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |   11 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |   11 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  359 +-
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h       |   89 +
>   drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |    3 +-
>   drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |   10 +-
>   drivers/gpu/drm/arm/malidp_crtc.c                  |    5 +-
>   drivers/gpu/drm/arm/malidp_planes.c                |   14 +-
>   drivers/gpu/drm/bridge/Kconfig                     |   14 +
>   drivers/gpu/drm/bridge/Makefile                    |    1 +
>   drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    6 +-
>   drivers/gpu/drm/bridge/analogix/anx7625.c          |   24 +-
>   drivers/gpu/drm/bridge/analogix/anx7625.h          |    4 +-
>   drivers/gpu/drm/bridge/chipone-icn6211.c           |  119 +-
>   drivers/gpu/drm/bridge/display-connector.c         |   15 +
>   drivers/gpu/drm/bridge/lontium-lt9211.c            |  802 +++
>   drivers/gpu/drm/bridge/panel.c                     |    7 +-
>   drivers/gpu/drm/bridge/synopsys/Kconfig            |   10 +
>   drivers/gpu/drm/bridge/synopsys/Makefile           |    1 +
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c |  199 +
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  186 +-
>   drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   16 +-
>   drivers/gpu/drm/dp/drm_dp.c                        |   33 +-
>   drivers/gpu/drm/drm_buddy.c                        |    3 +
>   drivers/gpu/drm/drm_crtc_helper.c                  |   12 +-
>   drivers/gpu/drm/drm_edid.c                         |  358 +-
>   drivers/gpu/drm/drm_gem.c                          |    3 +-
>   drivers/gpu/drm/drm_gem_atomic_helper.c            |    2 +-
>   drivers/gpu/drm/drm_modes.c                        |    4 +-
>   drivers/gpu/drm/drm_vblank.c                       |    2 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gem.c              |    6 +-
>   drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   10 +-
>   drivers/gpu/drm/gma500/psb_drv.c                   |    5 +-
>   drivers/gpu/drm/i915/Kconfig                       |   36 +-
>   drivers/gpu/drm/i915/Makefile                      |    9 +-
>   drivers/gpu/drm/i915/display/g4x_dp.c              |    3 +-
>   drivers/gpu/drm/i915/display/g4x_hdmi.c            |    3 +-
>   drivers/gpu/drm/i915/display/hsw_ips.c             |    4 +-
>   drivers/gpu/drm/i915/display/icl_dsi.c             |    8 +-
>   drivers/gpu/drm/i915/display/intel_atomic_plane.c  |    3 +-
>   drivers/gpu/drm/i915/display/intel_audio.c         |    4 +-
>   drivers/gpu/drm/i915/display/intel_bios.c          |  345 +-
>   drivers/gpu/drm/i915/display/intel_bw.c            |    6 +-
>   drivers/gpu/drm/i915/display/intel_cdclk.c         |   16 +-
>   drivers/gpu/drm/i915/display/intel_ddi.c           |    6 +-
>   drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c |    4 +-
>   drivers/gpu/drm/i915/display/intel_display.c       |  176 +-
>   drivers/gpu/drm/i915/display/intel_display.h       |    4 +-
>   drivers/gpu/drm/i915/display/intel_display_power.c | 5289 +++-----------------
>   drivers/gpu/drm/i915/display/intel_display_power.h |  126 +-
>   .../gpu/drm/i915/display/intel_display_power_map.c | 1501 ++++++
>   .../gpu/drm/i915/display/intel_display_power_map.h |   14 +
>   .../drm/i915/display/intel_display_power_well.c    | 1813 ++++++-
>   .../drm/i915/display/intel_display_power_well.h    |  132 +-
>   drivers/gpu/drm/i915/display/intel_dmc.c           |   54 +-
>   drivers/gpu/drm/i915/display/intel_dmc_regs.h      |   18 +-
>   .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   34 +-
>   .../gpu/drm/i915/display/intel_dp_link_training.c  |   33 +-
>   drivers/gpu/drm/i915/display/intel_dpio_phy.c      |    1 +
>   drivers/gpu/drm/i915/display/intel_dpll.c          |  196 +-
>   drivers/gpu/drm/i915/display/intel_dpll.h          |    6 +-
>   drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  268 +-
>   drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |    9 +-
>   drivers/gpu/drm/i915/display/intel_fbc.c           |   19 +-
>   drivers/gpu/drm/i915/display/intel_hdcp.c          |    2 +-
>   drivers/gpu/drm/i915/display/intel_panel.c         |   10 +-
>   drivers/gpu/drm/i915/display/intel_pps.c           |    1 +
>   drivers/gpu/drm/i915/display/intel_psr.c           |   78 +-
>   drivers/gpu/drm/i915/display/intel_tc.c            |    5 +-
>   drivers/gpu/drm/i915/display/intel_vbt_defs.h      |   24 +-
>   drivers/gpu/drm/i915/gem/i915_gem_busy.c           |   10 +-
>   drivers/gpu/drm/i915/gem/i915_gem_clflush.c        |    3 +-
>   drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |    2 +-
>   drivers/gpu/drm/i915/gem/i915_gem_object.c         |   42 +-
>   drivers/gpu/drm/i915/gem/i915_gem_object.h         |    8 +-
>   drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c       |   20 +-
>   drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |    2 +-
>   drivers/gpu/drm/i915/gem/i915_gem_wait.c           |    6 +-
>   .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c   |    3 +-
>   .../gpu/drm/i915/gem/selftests/i915_gem_migrate.c  |    5 +-
>   drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |    4 +-
>   drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c      |    4 +-
>   drivers/gpu/drm/i915/gt/intel_llc.c                |    3 +-
>   drivers/gpu/drm/i915/gt/intel_rc6.c                |    4 +-
>   drivers/gpu/drm/i915/gt/intel_ring.c               |    3 +-
>   drivers/gpu/drm/i915/gt/intel_rps.c                |    5 +-
>   drivers/gpu/drm/i915/gt/selftest_llc.c             |    2 +-
>   drivers/gpu/drm/i915/gt/selftest_rps.c             |    2 +-
>   drivers/gpu/drm/i915/gvt/Makefile                  |   30 +-
>   drivers/gpu/drm/i915/gvt/cfg_space.c               |   89 +-
>   drivers/gpu/drm/i915/gvt/cmd_parser.c              |    4 +-
>   drivers/gpu/drm/i915/gvt/dmabuf.c                  |   36 +-
>   drivers/gpu/drm/i915/gvt/execlist.c                |   12 +-
>   drivers/gpu/drm/i915/gvt/firmware.c                |   25 +-
>   drivers/gpu/drm/i915/gvt/gtt.c                     |   55 +-
>   drivers/gpu/drm/i915/gvt/gvt.c                     |  340 --
>   drivers/gpu/drm/i915/gvt/gvt.h                     |  128 +-
>   drivers/gpu/drm/i915/gvt/handlers.c                | 1035 +---
>   drivers/gpu/drm/i915/gvt/hypercall.h               |   82 -
>   drivers/gpu/drm/i915/gvt/interrupt.c               |   40 +-
>   drivers/gpu/drm/i915/gvt/kvmgt.c                   | 1097 ++--
>   drivers/gpu/drm/i915/gvt/mmio.c                    |    4 +-
>   drivers/gpu/drm/i915/gvt/mmio.h                    |    1 -
>   drivers/gpu/drm/i915/gvt/mpt.h                     |  400 --
>   drivers/gpu/drm/i915/gvt/opregion.c                |  148 +-
>   drivers/gpu/drm/i915/gvt/page_track.c              |    8 +-
>   drivers/gpu/drm/i915/gvt/reg.h                     |    9 +-
>   drivers/gpu/drm/i915/gvt/scheduler.c               |   37 +-
>   drivers/gpu/drm/i915/gvt/trace.h                   |    2 +-
>   drivers/gpu/drm/i915/gvt/vgpu.c                    |   22 +-
>   drivers/gpu/drm/i915/i915_deps.c                   |    2 +-
>   drivers/gpu/drm/i915/i915_driver.c                 |   19 +-
>   drivers/gpu/drm/i915/i915_drv.h                    |   10 +-
>   drivers/gpu/drm/i915/i915_gem.h                    |    6 -
>   drivers/gpu/drm/i915/i915_pci.c                    |    5 +-
>   drivers/gpu/drm/i915/i915_reg.h                    |   42 +-
>   drivers/gpu/drm/i915/i915_request.c                |    3 +-
>   drivers/gpu/drm/i915/i915_sw_fence.c               |    2 +-
>   drivers/gpu/drm/i915/i915_vma.c                    |   17 +-
>   drivers/gpu/drm/i915/intel_device_info.c           |   30 +-
>   drivers/gpu/drm/i915/intel_device_info.h           |   12 +-
>   drivers/gpu/drm/i915/intel_dram.c                  |    2 +-
>   drivers/gpu/drm/i915/intel_gvt.c                   |  252 +-
>   drivers/gpu/drm/i915/intel_gvt.h                   |   32 +-
>   drivers/gpu/drm/i915/intel_gvt_mmio_table.c        | 1292 +++++
>   drivers/gpu/drm/i915/intel_pcode.c                 |   93 +-
>   drivers/gpu/drm/i915/intel_pcode.h                 |   20 +-
>   drivers/gpu/drm/i915/intel_pm.c                    |   29 +-
>   .../gpu/drm/i915/selftests/intel_memory_region.c   |    3 +-
>   drivers/gpu/drm/ingenic/Kconfig                    |    9 +
>   drivers/gpu/drm/ingenic/Makefile                   |    1 +
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |   28 +-
>   drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c          |  103 +
>   drivers/gpu/drm/lima/lima_gem.c                    |    7 +-
>   drivers/gpu/drm/msm/msm_gem.c                      |    3 +-
>   drivers/gpu/drm/msm/msm_gem_submit.c               |    6 +-
>   drivers/gpu/drm/nouveau/dispnv50/base917c.c        |    2 +-
>   drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    3 +-
>   drivers/gpu/drm/nouveau/nouveau_bo.c               |   17 +-
>   drivers/gpu/drm/nouveau/nouveau_fence.c            |   12 +-
>   drivers/gpu/drm/nouveau/nouveau_gem.c              |    3 +-
>   drivers/gpu/drm/nouveau/nouveau_prime.c            |   17 +-
>   drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c     |    2 +-
>   drivers/gpu/drm/panel/panel-lvds.c                 |   31 +-
>   drivers/gpu/drm/panfrost/panfrost_drv.c            |    3 +-
>   drivers/gpu/drm/panfrost/panfrost_job.c            |    2 +-
>   drivers/gpu/drm/qxl/qxl_debugfs.c                  |    3 +-
>   drivers/gpu/drm/qxl/qxl_release.c                  |    3 +-
>   drivers/gpu/drm/qxl/qxl_ttm.c                      |   39 +-
>   drivers/gpu/drm/radeon/radeon_display.c            |    3 +-
>   drivers/gpu/drm/radeon/radeon_gem.c                |    9 +-
>   drivers/gpu/drm/radeon/radeon_mn.c                 |    4 +-
>   drivers/gpu/drm/radeon/radeon_object.c             |   13 +-
>   drivers/gpu/drm/radeon/radeon_prime.c              |   16 +-
>   drivers/gpu/drm/radeon/radeon_sync.c               |    2 +-
>   drivers/gpu/drm/radeon/radeon_ttm.c                |   36 +-
>   drivers/gpu/drm/radeon/radeon_uvd.c                |   12 +-
>   drivers/gpu/drm/scheduler/sched_main.c             |    3 +-
>   drivers/gpu/drm/solomon/Kconfig                    |   18 +-
>   drivers/gpu/drm/solomon/Makefile                   |    1 +
>   drivers/gpu/drm/solomon/ssd130x-i2c.c              |   56 +-
>   drivers/gpu/drm/solomon/ssd130x-spi.c              |  178 +
>   drivers/gpu/drm/solomon/ssd130x.c                  |  108 +-
>   drivers/gpu/drm/solomon/ssd130x.h                  |   16 +
>   drivers/gpu/drm/sti/sti_gdp.c                      |    2 +-
>   drivers/gpu/drm/sti/sti_hdmi.c                     |   22 +-
>   drivers/gpu/drm/stm/ltdc.c                         |   16 +-
>   drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    2 +-
>   drivers/gpu/drm/tidss/tidss_dispc.c                |   18 +
>   drivers/gpu/drm/ttm/ttm_bo.c                       |   37 +-
>   drivers/gpu/drm/ttm/ttm_bo_util.c                  |   27 +-
>   drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   34 +-
>   drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    8 +-
>   drivers/gpu/drm/ttm/ttm_resource.c                 |   34 +
>   drivers/gpu/drm/v3d/v3d_gem.c                      |    4 +-
>   drivers/gpu/drm/vc4/vc4_gem.c                      |    6 +-
>   drivers/gpu/drm/vc4/vc4_hvs.c                      |   26 +-
>   drivers/gpu/drm/vc4/vc4_kms.c                      |   39 +-
>   drivers/gpu/drm/vc4/vc4_txp.c                      |    8 +-
>   drivers/gpu/drm/vgem/vgem_fence.c                  |   13 +-
>   drivers/gpu/drm/virtio/virtgpu_gem.c               |    3 +-
>   drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    5 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    7 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   18 +
>   drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    5 -
>   drivers/infiniband/core/umem_dmabuf.c              |    3 +-
>   drivers/of/platform.c                              |   83 +-
>   drivers/s390/cio/vfio_ccw_ops.c                    |    7 +-
>   drivers/s390/crypto/vfio_ap_ops.c                  |    9 +-
>   drivers/vfio/mdev/Makefile                         |    2 +-
>   drivers/vfio/mdev/mdev_core.c                      |   52 +-
>   drivers/vfio/mdev/mdev_driver.c                    |   10 -
>   drivers/vfio/mdev/mdev_private.h                   |    6 +-
>   drivers/vfio/mdev/mdev_sysfs.c                     |   37 +-
>   drivers/vfio/mdev/vfio_mdev.c                      |  152 -
>   drivers/video/fbdev/core/fbcon.c                   |  708 ++-
>   drivers/video/fbdev/core/fbcon.h                   |    8 +-
>   drivers/video/fbdev/core/fbmem.c                   |   37 +-
>   drivers/video/fbdev/core/fbsysfs.c                 |    2 +
>   drivers/video/fbdev/offb.c                         |   98 +-
>   include/drm/bridge/dw_hdmi.h                       |   11 +-
>   include/drm/dp/drm_dp_helper.h                     |    1 +
>   include/drm/i915_pciids.h                          |   31 +
>   include/drm/ttm/ttm_bo_api.h                       |    2 -
>   include/drm/ttm/ttm_bo_driver.h                    |   11 +-
>   include/drm/ttm/ttm_resource.h                     |    7 +-
>   include/linux/dma-buf.h                            |   24 +-
>   include/linux/dma-resv.h                           |  180 +-
>   include/linux/fb.h                                 |    1 -
>   include/linux/mdev.h                               |   82 +-
>   include/linux/seqlock.h                            |    8 +-
>   kernel/futex/futex.h                               |    1 +
>   samples/vfio-mdev/mbochs.c                         |    9 +-
>   samples/vfio-mdev/mdpy.c                           |    9 +-
>   samples/vfio-mdev/mtty.c                           |   39 +-
>   240 files changed, 11850 insertions(+), 10219 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/display/bridge/lontium,lt9211.yaml
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h
>   create mode 100644 drivers/gpu/drm/bridge/lontium-lt9211.c
>   create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-gp-audio.c
>   create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.c
>   create mode 100644 drivers/gpu/drm/i915/display/intel_display_power_map.h
>   delete mode 100644 drivers/gpu/drm/i915/gvt/gvt.c
>   delete mode 100644 drivers/gpu/drm/i915/gvt/hypercall.h
>   delete mode 100644 drivers/gpu/drm/i915/gvt/mpt.h
>   create mode 100644 drivers/gpu/drm/i915/intel_gvt_mmio_table.c
>   create mode 100644 drivers/gpu/drm/ingenic/ingenic-dw-hdmi.c
>   create mode 100644 drivers/gpu/drm/solomon/ssd130x-spi.c
>   delete mode 100644 drivers/vfio/mdev/vfio_mdev.c
>