[Intel-gfx] [PULL] drm-intel-next -> drm-intel-gt-next cross-merge sync
Jani Nikula
jani.nikula at intel.com
Fri May 20 11:02:49 UTC 2022
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
--
Jani Nikula, Intel Open Source Graphics Center
More information about the Intel-gfx
mailing list