From: Rodrigo Vivi <rodrigo.vivi@intel.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>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next
Date: Tue, 8 Feb 2022 09:58:54 -0500 [thread overview]
Message-ID: <YgKFLmCgpv4vQEa1@intel.com> (raw)
Hi Dave and Daniel,
Here goes the first and probably biggest request towards 5.18.
Another request will come in about 2 weeks.
drm-intel-next-2022-02-08:
Cross-subsystem Changes:
------------------------
dma-buf:
- dma-buf-map: Rename to iosys-map (Lucas)
Core Changes:
-------------
drm:
- Always include the debugfs_entry in drm_crtc (Ville)
- Add orientation quirk for GPD Win Max (Anisse)
Driver Changes:
---------------
gvt:
- Constify some pointers. (Rikard Falkeborn)
- Use list_entry to access list members. (Guenter Roeck)
- Fix cmd parser error for Passmark9. (Zhenyu Wang)
i915:
- Various clean-ups including headers and removing unused and unnecessary stuff\
(Jani, Hans, Andy, Ville)
- Cleaning up on our registers definitions i915_reg.h (Matt)
- More multi-FBC refactoring (Ville)
- Baytrail backlight fix (Hans)
- DG1 OPROM read through SPI controller (Clint)
- ADL-N platform enabling (Tejas)
- Fix slab-out-of-bounds access (Jani)
- Add opregion mailbox #5 support for possible EDID override (Anisse)
- Fix possible NULL dereferences (Harish)
- Updates and fixes around display voltage swing values (Clint, Jose)
- Fix RPM wekeref on PXP code (Juston)
- Many register definitions clean-up, including planes registers (Ville)
- More conversion towards display version over the old gen (Madhumitha, Ville)
- DP MST ESI handling improvements (Jani)
- drm device based logging conversions (Jani)
- Prevent divide by zero (Dan)
- Introduce ilk_pch_pre_enable for complete modeset abstraction (Ville)
- Async flip optimization for DG2 (Stanislav)
- Multiple DSC and bigjoiner fixes and improvements (Ville)
- Fix ADL-P TypeC Phy ready status readout (Imre)
- Fix up DP DFP 4:2:0 handling more display related fixes (Ville)
- Display M/N cleanup (Ville)
- Switch to use VGA definitions from video/vga.h (Jani)
- Fixes and improvements to abstract CPU architecture (Lucas)
- Disable unsused power wells left enabled by BIOS (Imre)
- Allow !join_mbus cases for adlp+ dbuf configuration (Ville)
- Populate pipe dbuf slices more accurately during readout (Ville)
- Workaround broken BIOS DBUF configuration on TGL/RKL (Ville)
- Fix trailing semicolon (Lucas)
Thanks,
Rodrigo.
The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:
Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2022-02-08
for you to fetch changes up to 7938f4218168ae9fc4bdddb15976f9ebbae41999:
dma-buf-map: Rename to iosys-map (2022-02-07 16:35:35 -0800)
----------------------------------------------------------------
Cross-subsystem Changes:
------------------------
dma-buf:
- dma-buf-map: Rename to iosys-map (Lucas)
Core Changes:
-------------
drm:
- Always include the debugfs_entry in drm_crtc (Ville)
- Add orientation quirk for GPD Win Max (Anisse)
Driver Changes:
---------------
gvt:
- Constify some pointers. (Rikard Falkeborn)
- Use list_entry to access list members. (Guenter Roeck)
- Fix cmd parser error for Passmark9. (Zhenyu Wang)
i915:
- Various clean-ups including headers and removing unused and unnecessary stuff\
(Jani, Hans, Andy, Ville)
- Cleaning up on our registers definitions i915_reg.h (Matt)
- More multi-FBC refactoring (Ville)
- Baytrail backlight fix (Hans)
- DG1 OPROM read through SPI controller (Clint)
- ADL-N platform enabling (Tejas)
- Fix slab-out-of-bounds access (Jani)
- Add opregion mailbox #5 support for possible EDID override (Anisse)
- Fix possible NULL dereferences (Harish)
- Updates and fixes around display voltage swing values (Clint, Jose)
- Fix RPM wekeref on PXP code (Juston)
- Many register definitions clean-up, including planes registers (Ville)
- More conversion towards display version over the old gen (Madhumitha, Ville)
- DP MST ESI handling improvements (Jani)
- drm device based logging conversions (Jani)
- Prevent divide by zero (Dan)
- Introduce ilk_pch_pre_enable for complete modeset abstraction (Ville)
- Async flip optimization for DG2 (Stanislav)
- Multiple DSC and bigjoiner fixes and improvements (Ville)
- Fix ADL-P TypeC Phy ready status readout (Imre)
- Fix up DP DFP 4:2:0 handling more display related fixes (Ville)
- Display M/N cleanup (Ville)
- Switch to use VGA definitions from video/vga.h (Jani)
- Fixes and improvements to abstract CPU architecture (Lucas)
- Disable unsused power wells left enabled by BIOS (Imre)
- Allow !join_mbus cases for adlp+ dbuf configuration (Ville)
- Populate pipe dbuf slices more accurately during readout (Ville)
- Workaround broken BIOS DBUF configuration on TGL/RKL (Ville)
- Fix trailing semicolon (Lucas)
----------------------------------------------------------------
Andy Shevchenko (1):
drm/i915/dsi: Drop double check ACPI companion device for NULL
Anisse Astier (2):
drm/i915/opregion: add support for mailbox #5 EDID
drm: Add orientation quirk for GPD Win Max
Clint Taylor (2):
drm/i915/dg1: Read OPROM via SPI controller
drm/i915/snps: vswing value refined for SNPS phys
Dan Carpenter (1):
drm/i915/overlay: Prevent divide by zero bugs in scaling
Guenter Roeck (1):
drm/i915/gvt: Use list_entry to access list members
Hans de Goede (2):
drm/i915/backlight: Make ext_pwm_disable_backlight() call intel_backlight_set_pwm_level()
drm/i915: Remove unused intel_gmbus_set_speed() function
Harish Chegondi (1):
drm/i915: Fix possible NULL pointer dereferences in i9xx_update_wm()
Imre Deak (2):
drm/i915/adlp: Fix TypeC PHY-ready status readout
drm/i915: Disable unused power wells left enabled by BIOS
Jani Nikula (35):
drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h dependency
drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c
drm/i915/bios: fix slab-out-of-bounds access
drm/i915: stop including i915_irq.h from i915_drv.h
drm/i915: split out i915_getparam.h from i915_drv.h
drm/i915: split out i915_cmd_parser.h from i915_drv.h
drm/i915: split out i915_gem_evict.h from i915_drv.h
drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h
drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h
drm/i915: split out PCI config space registers from i915_reg.h
drm/i915: split out vlv sideband registers from i915_reg.h
drm/i915/dp: make intel_dp_pack_aux() static again
drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_*
drm/i915/psr: remove unused lines_to_wait vbt info
drm/i915/dpll: make intel_shared_dpll_funcs internal to intel_dpll_mgr.c
drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch]
drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation
drm/i915/mst: abstract intel_dp_ack_sink_irq_esi()
drm/i915/mst: debug log 4 bytes of ESI right after reading
drm/i915/mst: abstract handling of link status in DP MST
drm/i915/mst: read link status only when requested by sink in ESI
drm/i915/mst: ack sink irq ESI for link status changes
drm/i915/mst: only ack the ESI we actually handled
drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE
drm/i915/snps: convert to drm device based logging
drm/i915/pps: convert to drm device based logging
drm/i915/hotplug: convert to drm device based logging
drm/i915/dp: convert to drm device based logging
drm/i915/plane: convert to drm device based logging and WARN
drm/i915/sprite: convert to drm device based logging
drm/i915/lspcon: convert to drm device based logging
drm/i915/cdclk: update intel_dump_cdclk_config() logging
drm/i915/cdclk: convert to drm device based logging
drm/i915/vga: switch to use VGA definitions from video/vga.h
drm/i915: remove VGA register definitions
José Roberto de Souza (2):
drm/i915/display/ehl: Update voltage swing table
drm/i915/display/adlp: Implement new step in the TC voltage swing prog sequence
Juston Li (1):
drm/i915/pxp: Hold RPM wakelock during PXP unbind
Lucas De Marchi (4):
drm/i915: Do not spam log with missing arch support
drm/i915: Fix header test for !CONFIG_X86
drm/i915: Fix trailing semicolon
dma-buf-map: Rename to iosys-map
Madhumitha Tolakanahalli Pradeep (1):
drm/i915/dmc: Eliminate remnant GEN<n> references
Matt Roper (18):
drm/i915: Use parameterized GPR register definitions everywhere
drm/i915: Parameterize PWRCTX_MAXCNT
drm/i915: Parameterize ECOSKPD
drm/i915: Use RING_PSMI_CTL rather than per-engine macros
drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7
drm/i915: Introduce i915_reg_defs.h
drm/i915/gt: Move engine registers to their own header
drm/i915: Move SNPS PHY registers to their own header
drm/i915: Move combo PHY registers to their own header
drm/i915: Move TC PHY registers to their own header
drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets
drm/i915/perf: Move OA regs to their own header
drm/i915/perf: Express OA register ranges with i915_range
drm/i915: Parameterize R_PWR_CLK_STATE register definition
drm/i915: Parameterize MI_PREDICATE registers
drm/i915: Move GT registers to their own header file
drm/i915: Only include i915_reg.h from .c files
drm/i915: Move [more] GT registers to their own header file
Rikard Falkeborn (9):
drm/i915/gvt: Constify intel_gvt_gtt_gma_ops
drm/i915/gvt: Constify intel_gvt_gtt_pte_ops
drm/i915/gvt: Constify intel_gvt_irq_ops
drm/i915/gvt: Constify intel_gvt_sched_policy_ops
drm/i915/gvt: Constify gvt_mmio_block
drm/i915/gvt: Constify cmd_interrupt_events
drm/i915/gvt: Constify formats
drm/i915/gvt: Constify gtt_type_table_entry
drm/i915/gvt: Constify vgpu_types
Rodrigo Vivi (2):
Merge tag 'gvt-next-2022-01-12' of https://github.com/intel/gvt-linux into drm-intel-next
Merge drm/drm-next into drm-intel-next
Stanislav Lisovskiy (4):
drm/i915: Pass plane to watermark calculation functions
drm/i915: Introduce do_async_flip flag to intel_plane_state
drm/i915: Use wm0 only during async flips for DG2
drm/i915: Don't allocate extra ddb during async flip for DG2
Tejas Upadhyay (1):
drm/i915/adl-n: Enable ADL-N platform
Ville Syrjälä (67):
drm/i915/fbc: Parametrize FBC register offsets
drm/i915/fbc: Loop through FBC instances in various places
drm/i915/fbc: Introduce device info fbc_mask
drm/i915/fbc: Register per-crtc debugfs files
drm: Always include the debugfs dentry in drm_crtc
drm/i915/fbc: Remember to update FBC state even when not reallocating CFB
drm/i915: Sipmplify PLANE_STRIDE masking
drm/i915: Use REG_BIT() & co. for universal plane bits
drm/i915: Clean up ivb+ sprite plane registers
drm/i915: Clean up g4x+ sprite plane registers
drm/i915: Clean up cursor registers
drm/i915: Extract skl_plane_aux_dist()
drm/i915: Declutter color key register stuff
drm/i915: Nuke pointless middle men for skl+ plane programming
drm/i915: Remove zombie async flip vt-d w/a
drm/i915/bios: Introduce has_ddi_port_info()
drm/i915/bios: Use i915->vbt.ports[] on CHV
drm/i915/bios: Use i915->vbt.ports[] for all g4x+
drm/i915/bios: Throw out the !has_ddi_port_info() codepaths
drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS
drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports
drm/i915: Clean up vlv/chv sprite plane registers
drm/i915: Clean up pre-skl primary plane registers
drm/i915/hdmi: Clean up TMDS clock limit exceeding user mode handling
drm/i915: Nuke dg2_ddi_pre_enable_dp()
drm/i915: Introduce ilk_pch_pre_enable()
drm/i915: Skip dsc readout if the transcoder is disabled
drm/i915: Simplify intel_dsc_source_support()
drm/i915: Use per-device debugs for bigjoiner stuff
drm/i915: Extract hsw_configure_cpu_transcoder()
drm/i915: Move dsc/joiner enable into hsw_crtc_enable()
drm/i915: Fix up pixel_rate vs. clock confusion in wm calculations
drm/i915: Use the correct plane source width in watermark calculations
drm/i915: Use single_enabled_crtc() in i9xx_update_wm()
drm/i915: Bump DSL linemask to 20 bits
drm/i915: Clean up PIPEMISC register defines
drm/i915: Clean up SKL_BOTTOM_COLOR defines
drm/i915: Clean up PIPECONF bit defines
drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines
drm/i915: Clean up PIPESRC defines
drm/i915: Extract intel_{get,set}_m_n()
drm/i915: Clean up M/N register defines
drm/i915: s/gmch_{m,n}/data_{m,n}/
drm/i915: Move drrs hardware bit frobbing to small helpers
drm/i915: Fix oops due to missing stack depot
drm/i915: Enable rpm wakeref tracking whether runtime pm is enabled or not
drm/i915: Nuke intel_dp_set_m_n()
drm/i915: Nuke intel_dp_get_m_n()
drm/i915: Nuke ilk_get_fdi_m_n_config()
drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 vs. M2/N2 variants
drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 vs. M2/N2 variants
drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder_set_m_n()
drm/i915: Move PCH transcoder M/N setup into the PCH code
drm/i915: Move M/N setup to a more logical place on ddi platforms
drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder()
drm/i915: Disable DRRS on IVB/HSW port != A
drm/i915: Extract can_enable_drrs()
drm/i915: Fix transcoder_has_m2_n2()
drm/i915: Clear DP M2/N2 when not doing DRRS
drm/i915: Program pch transcoder m2/n2
drm/i915: Dump dp_m2_n2 always
drm/i915: Always check dp_m2_n2 on pre-bdw
drm/i915: Document BDW+ DRRS M/N programming requirements
drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate
drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
drm/i915: Populate pipe dbuf slices more accurately during readout
drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL
Zhenyu Wang (1):
drm/i915/gvt: Fix cmd parser error for Passmark9
Documentation/driver-api/device-io.rst | 9 +
Documentation/driver-api/dma-buf.rst | 9 -
Documentation/gpu/todo.rst | 20 +-
MAINTAINERS | 9 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/dma-buf/dma-buf.c | 22 +-
drivers/dma-buf/heaps/cma_heap.c | 10 +-
drivers/dma-buf/heaps/system_heap.c | 10 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 8 +-
drivers/gpu/drm/drm_cache.c | 18 +-
drivers/gpu/drm/drm_client.c | 9 +-
drivers/gpu/drm/drm_fb_helper.c | 12 +-
drivers/gpu/drm/drm_gem.c | 12 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 9 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 15 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 25 +-
drivers/gpu/drm/drm_internal.h | 6 +-
drivers/gpu/drm/drm_mipi_dbi.c | 8 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
drivers/gpu/drm/drm_prime.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +-
drivers/gpu/drm/gud/gud_pipe.c | 4 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +-
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 18 +-
drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 7 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 2 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 8 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 1 +
drivers/gpu/drm/i915/display/intel_backlight.c | 3 +
drivers/gpu/drm/i915/display/intel_bios.c | 215 +-
drivers/gpu/drm/i915/display/intel_bw.c | 14 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 65 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 +
.../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 +
drivers/gpu/drm/i915/display/intel_crt.h | 2 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 1 +
drivers/gpu/drm/i915/display/intel_cursor.c | 25 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 143 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 2 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 42 +-
drivers/gpu/drm/i915/display/intel_de.h | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 571 ++-
drivers/gpu/drm/i915/display/intel_display.h | 36 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 7 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 45 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 2 +-
drivers/gpu/drm/i915/display/intel_display_trace.h | 1 +
drivers/gpu/drm/i915/display/intel_display_types.h | 22 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 14 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 165 +-
drivers/gpu/drm/i915/display/intel_dp.h | 2 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +-
drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 -
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 -
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 36 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 46 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 115 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 29 +-
drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 238 +-
drivers/gpu/drm/i915/display/intel_fbc.h | 7 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 7 -
drivers/gpu/drm/i915/display/intel_gmbus.h | 1 -
drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 100 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 144 +-
drivers/gpu/drm/i915/display/intel_lvds.h | 2 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 56 +-
drivers/gpu/drm/i915/display/intel_opregion.h | 10 +
drivers/gpu/drm/i915/display/intel_overlay.c | 4 +
drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +-
drivers/gpu/drm/i915/display/intel_pch_display.h | 8 +
drivers/gpu/drm/i915/display/intel_pps.c | 22 +-
drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 30 +-
drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 +
drivers/gpu/drm/i915/display/intel_sprite.c | 65 +-
drivers/gpu/drm/i915/display/intel_tc.c | 5 +-
drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 ++
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 26 -
drivers/gpu/drm/i915/display/intel_vdsc.c | 7 +-
drivers/gpu/drm/i915/display/intel_vga.c | 9 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 +
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +-
drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +
drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 +
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 +
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 3 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 1 -
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_engine_regs.h | 223 ++
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +
drivers/gpu/drm/i915/gt/intel_gt.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 10 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1554 ++++++++
drivers/gpu/drm/i915/gt/intel_gtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_llc.c | 10 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 -
drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +-
drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 1 +
drivers/gpu/drm/i915/gt/intel_reset.c | 4 +
drivers/gpu/drm/i915/gt/intel_ring.c | 1 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 12 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 10 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 8 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 +
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 1 +
drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 6 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 +
.../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 -
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 +
drivers/gpu/drm/i915/gvt/aperture_gm.c | 1 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +-
drivers/gpu/drm/i915/gvt/display.c | 17 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 19 +-
drivers/gpu/drm/i915/gvt/edid.c | 1 +
drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +-
drivers/gpu/drm/i915/gvt/gtt.c | 70 +-
drivers/gpu/drm/i915/gvt/gtt.h | 4 +-
drivers/gpu/drm/i915/gvt/gvt.h | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 36 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 11 +-
drivers/gpu/drm/i915/gvt/interrupt.h | 4 +-
drivers/gpu/drm/i915/gvt/mmio.c | 3 +
drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +-
drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +-
drivers/gpu/drm/i915/gvt/reg.h | 1 -
drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +
drivers/gpu/drm/i915/gvt/scheduler.h | 2 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 4 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 76 +-
drivers/gpu/drm/i915/i915_cmd_parser.h | 26 +
drivers/gpu/drm/i915/i915_debugfs.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 90 +-
drivers/gpu/drm/i915/i915_gem.c | 1 +
drivers/gpu/drm/i915/i915_gem_evict.c | 1 +
drivers/gpu/drm/i915/i915_gem_evict.h | 24 +
drivers/gpu/drm/i915/i915_gem_gtt.c | 1 +
drivers/gpu/drm/i915/i915_getparam.c | 2 +
drivers/gpu/drm/i915/i915_getparam.h | 15 +
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +
drivers/gpu/drm/i915/i915_ioc32.c | 1 +
drivers/gpu/drm/i915/i915_ioctl.c | 94 +
drivers/gpu/drm/i915/i915_ioctl.h | 14 +
drivers/gpu/drm/i915/i915_irq.c | 8 +-
drivers/gpu/drm/i915/i915_mm.h | 4 +-
drivers/gpu/drm/i915/i915_pci.c | 24 +-
drivers/gpu/drm/i915/i915_perf.c | 137 +-
drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 +
drivers/gpu/drm/i915/i915_perf_types.h | 2 +-
drivers/gpu/drm/i915/i915_pmu.c | 2 +
drivers/gpu/drm/i915/i915_reg.h | 4102 +++-----------------
drivers/gpu/drm/i915/i915_reg_defs.h | 101 +
drivers/gpu/drm/i915/i915_request.c | 1 +
drivers/gpu/drm/i915/i915_suspend.c | 1 +
drivers/gpu/drm/i915/i915_sysfs.c | 1 +
drivers/gpu/drm/i915/i915_utils.h | 15 -
drivers/gpu/drm/i915/i915_vma.c | 3 +-
drivers/gpu/drm/i915/intel_device_info.c | 13 +-
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_dram.c | 7 +-
drivers/gpu/drm/i915/intel_pci_config.h | 85 +
drivers/gpu/drm/i915/intel_pcode.c | 32 +-
drivers/gpu/drm/i915/intel_pcode.h | 12 +-
drivers/gpu/drm/i915/intel_pm.c | 397 +-
drivers/gpu/drm/i915/intel_pm.h | 2 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 7 +-
drivers/gpu/drm/i915/intel_sbi.c | 1 +
drivers/gpu/drm/i915/intel_uncore.c | 73 +-
drivers/gpu/drm/i915/intel_uncore.h | 2 +-
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 +
drivers/gpu/drm/i915/vlv_sideband.c | 1 +
drivers/gpu/drm/i915/vlv_sideband.h | 2 +
drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 +
drivers/gpu/drm/i915/vlv_suspend.c | 2 +
drivers/gpu/drm/lima/lima_gem.c | 3 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +-
drivers/gpu/drm/msm/msm_drv.h | 4 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +-
drivers/gpu/drm/qxl/qxl_display.c | 8 +-
drivers/gpu/drm/qxl/qxl_draw.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 10 +-
drivers/gpu/drm/qxl/qxl_object.c | 8 +-
drivers/gpu/drm/qxl/qxl_object.h | 4 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +-
drivers/gpu/drm/tegra/gem.c | 10 +-
drivers/gpu/drm/tiny/cirrus.c | 8 +-
drivers/gpu/drm/tiny/gm12u320.c | 7 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
drivers/gpu/drm/ttm/ttm_resource.c | 42 +-
drivers/gpu/drm/ttm/ttm_tt.c | 8 +-
drivers/gpu/drm/udl/udl_modeset.c | 3 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/vkms/vkms_composer.c | 4 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +-
drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 8 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +-
drivers/misc/fastrpc.c | 4 +-
include/drm/drm_cache.h | 6 +-
include/drm/drm_client.h | 7 +-
include/drm/drm_crtc.h | 2 -
include/drm/drm_gem.h | 6 +-
include/drm/drm_gem_atomic_helper.h | 6 +-
include/drm/drm_gem_cma_helper.h | 6 +-
include/drm/drm_gem_framebuffer_helper.h | 8 +-
include/drm/drm_gem_shmem_helper.h | 12 +-
include/drm/drm_gem_ttm_helper.h | 6 +-
include/drm/drm_gem_vram_helper.h | 9 +-
include/drm/drm_prime.h | 6 +-
include/drm/i915_pciids.h | 6 +
include/drm/ttm/ttm_bo_api.h | 10 +-
include/drm/ttm/ttm_kmap_iter.h | 10 +-
include/drm/ttm/ttm_resource.h | 6 +-
include/linux/dma-buf-map.h | 266 --
include/linux/dma-buf.h | 12 +-
include/linux/iosys-map.h | 257 ++
274 files changed, 6341 insertions(+), 6120 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h
create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h
create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h
create mode 100644 drivers/gpu/drm/i915/i915_getparam.h
create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c
create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h
create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h
create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h
create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h
create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h
delete mode 100644 include/linux/dma-buf-map.h
create mode 100644 include/linux/iosys-map.h
WARNING: multiple messages have this Message-ID (diff)
From: Rodrigo Vivi <rodrigo.vivi@intel.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,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-next
Date: Tue, 8 Feb 2022 09:58:54 -0500 [thread overview]
Message-ID: <YgKFLmCgpv4vQEa1@intel.com> (raw)
Hi Dave and Daniel,
Here goes the first and probably biggest request towards 5.18.
Another request will come in about 2 weeks.
drm-intel-next-2022-02-08:
Cross-subsystem Changes:
------------------------
dma-buf:
- dma-buf-map: Rename to iosys-map (Lucas)
Core Changes:
-------------
drm:
- Always include the debugfs_entry in drm_crtc (Ville)
- Add orientation quirk for GPD Win Max (Anisse)
Driver Changes:
---------------
gvt:
- Constify some pointers. (Rikard Falkeborn)
- Use list_entry to access list members. (Guenter Roeck)
- Fix cmd parser error for Passmark9. (Zhenyu Wang)
i915:
- Various clean-ups including headers and removing unused and unnecessary stuff\
(Jani, Hans, Andy, Ville)
- Cleaning up on our registers definitions i915_reg.h (Matt)
- More multi-FBC refactoring (Ville)
- Baytrail backlight fix (Hans)
- DG1 OPROM read through SPI controller (Clint)
- ADL-N platform enabling (Tejas)
- Fix slab-out-of-bounds access (Jani)
- Add opregion mailbox #5 support for possible EDID override (Anisse)
- Fix possible NULL dereferences (Harish)
- Updates and fixes around display voltage swing values (Clint, Jose)
- Fix RPM wekeref on PXP code (Juston)
- Many register definitions clean-up, including planes registers (Ville)
- More conversion towards display version over the old gen (Madhumitha, Ville)
- DP MST ESI handling improvements (Jani)
- drm device based logging conversions (Jani)
- Prevent divide by zero (Dan)
- Introduce ilk_pch_pre_enable for complete modeset abstraction (Ville)
- Async flip optimization for DG2 (Stanislav)
- Multiple DSC and bigjoiner fixes and improvements (Ville)
- Fix ADL-P TypeC Phy ready status readout (Imre)
- Fix up DP DFP 4:2:0 handling more display related fixes (Ville)
- Display M/N cleanup (Ville)
- Switch to use VGA definitions from video/vga.h (Jani)
- Fixes and improvements to abstract CPU architecture (Lucas)
- Disable unsused power wells left enabled by BIOS (Imre)
- Allow !join_mbus cases for adlp+ dbuf configuration (Ville)
- Populate pipe dbuf slices more accurately during readout (Ville)
- Workaround broken BIOS DBUF configuration on TGL/RKL (Ville)
- Fix trailing semicolon (Lucas)
Thanks,
Rodrigo.
The following changes since commit 26291c54e111ff6ba87a164d85d4a4e134b7315c:
Linux 5.17-rc2 (2022-01-30 15:37:07 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2022-02-08
for you to fetch changes up to 7938f4218168ae9fc4bdddb15976f9ebbae41999:
dma-buf-map: Rename to iosys-map (2022-02-07 16:35:35 -0800)
----------------------------------------------------------------
Cross-subsystem Changes:
------------------------
dma-buf:
- dma-buf-map: Rename to iosys-map (Lucas)
Core Changes:
-------------
drm:
- Always include the debugfs_entry in drm_crtc (Ville)
- Add orientation quirk for GPD Win Max (Anisse)
Driver Changes:
---------------
gvt:
- Constify some pointers. (Rikard Falkeborn)
- Use list_entry to access list members. (Guenter Roeck)
- Fix cmd parser error for Passmark9. (Zhenyu Wang)
i915:
- Various clean-ups including headers and removing unused and unnecessary stuff\
(Jani, Hans, Andy, Ville)
- Cleaning up on our registers definitions i915_reg.h (Matt)
- More multi-FBC refactoring (Ville)
- Baytrail backlight fix (Hans)
- DG1 OPROM read through SPI controller (Clint)
- ADL-N platform enabling (Tejas)
- Fix slab-out-of-bounds access (Jani)
- Add opregion mailbox #5 support for possible EDID override (Anisse)
- Fix possible NULL dereferences (Harish)
- Updates and fixes around display voltage swing values (Clint, Jose)
- Fix RPM wekeref on PXP code (Juston)
- Many register definitions clean-up, including planes registers (Ville)
- More conversion towards display version over the old gen (Madhumitha, Ville)
- DP MST ESI handling improvements (Jani)
- drm device based logging conversions (Jani)
- Prevent divide by zero (Dan)
- Introduce ilk_pch_pre_enable for complete modeset abstraction (Ville)
- Async flip optimization for DG2 (Stanislav)
- Multiple DSC and bigjoiner fixes and improvements (Ville)
- Fix ADL-P TypeC Phy ready status readout (Imre)
- Fix up DP DFP 4:2:0 handling more display related fixes (Ville)
- Display M/N cleanup (Ville)
- Switch to use VGA definitions from video/vga.h (Jani)
- Fixes and improvements to abstract CPU architecture (Lucas)
- Disable unsused power wells left enabled by BIOS (Imre)
- Allow !join_mbus cases for adlp+ dbuf configuration (Ville)
- Populate pipe dbuf slices more accurately during readout (Ville)
- Workaround broken BIOS DBUF configuration on TGL/RKL (Ville)
- Fix trailing semicolon (Lucas)
----------------------------------------------------------------
Andy Shevchenko (1):
drm/i915/dsi: Drop double check ACPI companion device for NULL
Anisse Astier (2):
drm/i915/opregion: add support for mailbox #5 EDID
drm: Add orientation quirk for GPD Win Max
Clint Taylor (2):
drm/i915/dg1: Read OPROM via SPI controller
drm/i915/snps: vswing value refined for SNPS phys
Dan Carpenter (1):
drm/i915/overlay: Prevent divide by zero bugs in scaling
Guenter Roeck (1):
drm/i915/gvt: Use list_entry to access list members
Hans de Goede (2):
drm/i915/backlight: Make ext_pwm_disable_backlight() call intel_backlight_set_pwm_level()
drm/i915: Remove unused intel_gmbus_set_speed() function
Harish Chegondi (1):
drm/i915: Fix possible NULL pointer dereferences in i9xx_update_wm()
Imre Deak (2):
drm/i915/adlp: Fix TypeC PHY-ready status readout
drm/i915: Disable unused power wells left enabled by BIOS
Jani Nikula (35):
drm/i915/cdclk: turn around i915_drv.h and intel_cdclk.h dependency
drm/i915/cdclk: move struct intel_cdclk_funcs to intel_cdclk.c
drm/i915/bios: fix slab-out-of-bounds access
drm/i915: stop including i915_irq.h from i915_drv.h
drm/i915: split out i915_getparam.h from i915_drv.h
drm/i915: split out i915_cmd_parser.h from i915_drv.h
drm/i915: split out i915_gem_evict.h from i915_drv.h
drm/i915: split out gem/i915_gem_userptr.h from i915_drv.h
drm/i915: split out gem/i915_gem_tiling.h from i915_drv.h
drm/i915: split out PCI config space registers from i915_reg.h
drm/i915: split out vlv sideband registers from i915_reg.h
drm/i915/dp: make intel_dp_pack_aux() static again
drm/i915/pcode: rename sandybridge_pcode_* to snb_pcode_*
drm/i915/psr: remove unused lines_to_wait vbt info
drm/i915/dpll: make intel_shared_dpll_funcs internal to intel_dpll_mgr.c
drm/i915: split out i915_reg_read_ioctl() to i915_ioctl.[ch]
drm/i915/mst: fix intel_dp_mst_hpd_irq() indentation
drm/i915/mst: abstract intel_dp_ack_sink_irq_esi()
drm/i915/mst: debug log 4 bytes of ESI right after reading
drm/i915/mst: abstract handling of link status in DP MST
drm/i915/mst: read link status only when requested by sink in ESI
drm/i915/mst: ack sink irq ESI for link status changes
drm/i915/mst: only ack the ESI we actually handled
drm/i915: nuke local versions of WARN_ON/WARN_ON_ONCE
drm/i915/snps: convert to drm device based logging
drm/i915/pps: convert to drm device based logging
drm/i915/hotplug: convert to drm device based logging
drm/i915/dp: convert to drm device based logging
drm/i915/plane: convert to drm device based logging and WARN
drm/i915/sprite: convert to drm device based logging
drm/i915/lspcon: convert to drm device based logging
drm/i915/cdclk: update intel_dump_cdclk_config() logging
drm/i915/cdclk: convert to drm device based logging
drm/i915/vga: switch to use VGA definitions from video/vga.h
drm/i915: remove VGA register definitions
José Roberto de Souza (2):
drm/i915/display/ehl: Update voltage swing table
drm/i915/display/adlp: Implement new step in the TC voltage swing prog sequence
Juston Li (1):
drm/i915/pxp: Hold RPM wakelock during PXP unbind
Lucas De Marchi (4):
drm/i915: Do not spam log with missing arch support
drm/i915: Fix header test for !CONFIG_X86
drm/i915: Fix trailing semicolon
dma-buf-map: Rename to iosys-map
Madhumitha Tolakanahalli Pradeep (1):
drm/i915/dmc: Eliminate remnant GEN<n> references
Matt Roper (18):
drm/i915: Use parameterized GPR register definitions everywhere
drm/i915: Parameterize PWRCTX_MAXCNT
drm/i915: Parameterize ECOSKPD
drm/i915: Use RING_PSMI_CTL rather than per-engine macros
drm/i915: Replace GFX_MODE_GEN7 with RING_MODE_GEN7
drm/i915: Introduce i915_reg_defs.h
drm/i915/gt: Move engine registers to their own header
drm/i915: Move SNPS PHY registers to their own header
drm/i915: Move combo PHY registers to their own header
drm/i915: Move TC PHY registers to their own header
drm/i915: Drop unused _PORT3 and _PORT4 TC phy register offsets
drm/i915/perf: Move OA regs to their own header
drm/i915/perf: Express OA register ranges with i915_range
drm/i915: Parameterize R_PWR_CLK_STATE register definition
drm/i915: Parameterize MI_PREDICATE registers
drm/i915: Move GT registers to their own header file
drm/i915: Only include i915_reg.h from .c files
drm/i915: Move [more] GT registers to their own header file
Rikard Falkeborn (9):
drm/i915/gvt: Constify intel_gvt_gtt_gma_ops
drm/i915/gvt: Constify intel_gvt_gtt_pte_ops
drm/i915/gvt: Constify intel_gvt_irq_ops
drm/i915/gvt: Constify intel_gvt_sched_policy_ops
drm/i915/gvt: Constify gvt_mmio_block
drm/i915/gvt: Constify cmd_interrupt_events
drm/i915/gvt: Constify formats
drm/i915/gvt: Constify gtt_type_table_entry
drm/i915/gvt: Constify vgpu_types
Rodrigo Vivi (2):
Merge tag 'gvt-next-2022-01-12' of https://github.com/intel/gvt-linux into drm-intel-next
Merge drm/drm-next into drm-intel-next
Stanislav Lisovskiy (4):
drm/i915: Pass plane to watermark calculation functions
drm/i915: Introduce do_async_flip flag to intel_plane_state
drm/i915: Use wm0 only during async flips for DG2
drm/i915: Don't allocate extra ddb during async flip for DG2
Tejas Upadhyay (1):
drm/i915/adl-n: Enable ADL-N platform
Ville Syrjälä (67):
drm/i915/fbc: Parametrize FBC register offsets
drm/i915/fbc: Loop through FBC instances in various places
drm/i915/fbc: Introduce device info fbc_mask
drm/i915/fbc: Register per-crtc debugfs files
drm: Always include the debugfs dentry in drm_crtc
drm/i915/fbc: Remember to update FBC state even when not reallocating CFB
drm/i915: Sipmplify PLANE_STRIDE masking
drm/i915: Use REG_BIT() & co. for universal plane bits
drm/i915: Clean up ivb+ sprite plane registers
drm/i915: Clean up g4x+ sprite plane registers
drm/i915: Clean up cursor registers
drm/i915: Extract skl_plane_aux_dist()
drm/i915: Declutter color key register stuff
drm/i915: Nuke pointless middle men for skl+ plane programming
drm/i915: Remove zombie async flip vt-d w/a
drm/i915/bios: Introduce has_ddi_port_info()
drm/i915/bios: Use i915->vbt.ports[] on CHV
drm/i915/bios: Use i915->vbt.ports[] for all g4x+
drm/i915/bios: Throw out the !has_ddi_port_info() codepaths
drm/i915/bios: Nuke DEVICE_TYPE_DP_DUAL_MODE_BITS
drm/i915/hdmi: Ignore DP++ TMDS clock limit for native HDMI ports
drm/i915: Clean up vlv/chv sprite plane registers
drm/i915: Clean up pre-skl primary plane registers
drm/i915/hdmi: Clean up TMDS clock limit exceeding user mode handling
drm/i915: Nuke dg2_ddi_pre_enable_dp()
drm/i915: Introduce ilk_pch_pre_enable()
drm/i915: Skip dsc readout if the transcoder is disabled
drm/i915: Simplify intel_dsc_source_support()
drm/i915: Use per-device debugs for bigjoiner stuff
drm/i915: Extract hsw_configure_cpu_transcoder()
drm/i915: Move dsc/joiner enable into hsw_crtc_enable()
drm/i915: Fix up pixel_rate vs. clock confusion in wm calculations
drm/i915: Use the correct plane source width in watermark calculations
drm/i915: Use single_enabled_crtc() in i9xx_update_wm()
drm/i915: Bump DSL linemask to 20 bits
drm/i915: Clean up PIPEMISC register defines
drm/i915: Clean up SKL_BOTTOM_COLOR defines
drm/i915: Clean up PIPECONF bit defines
drm/i915: Clean up PCH_TRANSCONF/TRANS_DP_CTL bit defines
drm/i915: Clean up PIPESRC defines
drm/i915: Extract intel_{get,set}_m_n()
drm/i915: Clean up M/N register defines
drm/i915: s/gmch_{m,n}/data_{m,n}/
drm/i915: Move drrs hardware bit frobbing to small helpers
drm/i915: Fix oops due to missing stack depot
drm/i915: Enable rpm wakeref tracking whether runtime pm is enabled or not
drm/i915: Nuke intel_dp_set_m_n()
drm/i915: Nuke intel_dp_get_m_n()
drm/i915: Nuke ilk_get_fdi_m_n_config()
drm/i915: Split intel_cpu_transcoder_set_m_n() into M1/N1 vs. M2/N2 variants
drm/i915: Split intel_cpu_transcoder_get_m_n() into M1/N1 vs. M2/N2 variants
drm/i915: Pass crtc+cpu_transcoder to intel_cpu_transcoder_set_m_n()
drm/i915: Move PCH transcoder M/N setup into the PCH code
drm/i915: Move M/N setup to a more logical place on ddi platforms
drm/i915: Extract {i9xx,ilk}_configure_cpu_transcoder()
drm/i915: Disable DRRS on IVB/HSW port != A
drm/i915: Extract can_enable_drrs()
drm/i915: Fix transcoder_has_m2_n2()
drm/i915: Clear DP M2/N2 when not doing DRRS
drm/i915: Program pch transcoder m2/n2
drm/i915: Dump dp_m2_n2 always
drm/i915: Always check dp_m2_n2 on pre-bdw
drm/i915: Document BDW+ DRRS M/N programming requirements
drm/i915: s/GRAPHICS_VER/DISPLAY_VER/ where appropriate
drm/i915: Allow !join_mbus cases for adlp+ dbuf configuration
drm/i915: Populate pipe dbuf slices more accurately during readout
drm/i915: Workaround broken BIOS DBUF configuration on TGL/RKL
Zhenyu Wang (1):
drm/i915/gvt: Fix cmd parser error for Passmark9
Documentation/driver-api/device-io.rst | 9 +
Documentation/driver-api/dma-buf.rst | 9 -
Documentation/gpu/todo.rst | 20 +-
MAINTAINERS | 9 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/dma-buf/dma-buf.c | 22 +-
drivers/dma-buf/heaps/cma_heap.c | 10 +-
drivers/dma-buf/heaps/system_heap.c | 10 +-
drivers/gpu/drm/ast/ast_drv.h | 2 +-
drivers/gpu/drm/ast/ast_mode.c | 8 +-
drivers/gpu/drm/drm_cache.c | 18 +-
drivers/gpu/drm/drm_client.c | 9 +-
drivers/gpu/drm/drm_fb_helper.c | 12 +-
drivers/gpu/drm/drm_gem.c | 12 +-
drivers/gpu/drm/drm_gem_cma_helper.c | 9 +-
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +-
drivers/gpu/drm/drm_gem_shmem_helper.c | 15 +-
drivers/gpu/drm/drm_gem_ttm_helper.c | 4 +-
drivers/gpu/drm/drm_gem_vram_helper.c | 25 +-
drivers/gpu/drm/drm_internal.h | 6 +-
drivers/gpu/drm/drm_mipi_dbi.c | 8 +-
drivers/gpu/drm/drm_panel_orientation_quirks.c | 6 +
drivers/gpu/drm/drm_prime.c | 4 +-
drivers/gpu/drm/etnaviv/etnaviv_drv.h | 2 +-
drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 8 +-
drivers/gpu/drm/gud/gud_pipe.c | 4 +-
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 5 +-
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/display/g4x_dp.c | 18 +-
drivers/gpu/drm/i915/display/g4x_hdmi.h | 2 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 105 +-
drivers/gpu/drm/i915/display/icl_dsi.c | 7 +-
drivers/gpu/drm/i915/display/intel_atomic.c | 2 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 8 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 1 +
drivers/gpu/drm/i915/display/intel_backlight.c | 3 +
drivers/gpu/drm/i915/display/intel_bios.c | 215 +-
drivers/gpu/drm/i915/display/intel_bw.c | 14 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 65 +-
drivers/gpu/drm/i915/display/intel_cdclk.h | 9 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 +
.../gpu/drm/i915/display/intel_combo_phy_regs.h | 162 +
drivers/gpu/drm/i915/display/intel_crt.h | 2 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 1 +
drivers/gpu/drm/i915/display/intel_cursor.c | 25 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 143 +-
drivers/gpu/drm/i915/display/intel_ddi.h | 2 +-
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 42 +-
drivers/gpu/drm/i915/display/intel_de.h | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 571 ++-
drivers/gpu/drm/i915/display/intel_display.h | 36 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 7 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 45 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 2 +-
drivers/gpu/drm/i915/display/intel_display_trace.h | 1 +
drivers/gpu/drm/i915/display/intel_display_types.h | 22 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 14 +-
drivers/gpu/drm/i915/display/intel_dmc.h | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 165 +-
drivers/gpu/drm/i915/display/intel_dp.h | 2 -
drivers/gpu/drm/i915/display/intel_dp_aux.c | 8 +-
drivers/gpu/drm/i915/display/intel_dp_aux.h | 4 -
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 -
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 36 +
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 46 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 115 +-
drivers/gpu/drm/i915/display/intel_dsb.h | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 29 +-
drivers/gpu/drm/i915/display/intel_dvo_dev.h | 2 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 238 +-
drivers/gpu/drm/i915/display/intel_fbc.h | 7 +
drivers/gpu/drm/i915/display/intel_gmbus.c | 7 -
drivers/gpu/drm/i915/display/intel_gmbus.h | 1 -
drivers/gpu/drm/i915/display/intel_hdcp.c | 3 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 100 +-
drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 14 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 144 +-
drivers/gpu/drm/i915/display/intel_lvds.h | 2 +-
drivers/gpu/drm/i915/display/intel_opregion.c | 56 +-
drivers/gpu/drm/i915/display/intel_opregion.h | 10 +
drivers/gpu/drm/i915/display/intel_overlay.c | 4 +
drivers/gpu/drm/i915/display/intel_pch_display.c | 88 +-
drivers/gpu/drm/i915/display/intel_pch_display.h | 8 +
drivers/gpu/drm/i915/display/intel_pps.c | 22 +-
drivers/gpu/drm/i915/display/intel_sdvo.h | 2 +-
drivers/gpu/drm/i915/display/intel_snps_phy.c | 30 +-
drivers/gpu/drm/i915/display/intel_snps_phy_regs.h | 75 +
drivers/gpu/drm/i915/display/intel_sprite.c | 65 +-
drivers/gpu/drm/i915/display/intel_tc.c | 5 +-
drivers/gpu/drm/i915/display/intel_tc_phy_regs.h | 280 ++
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 26 -
drivers/gpu/drm/i915/display/intel_vdsc.c | 7 +-
drivers/gpu/drm/i915/display/intel_vga.c | 9 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 195 +-
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_tiling.h | 18 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 1 +
drivers/gpu/drm/i915/gem/i915_gem_userptr.h | 14 +
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 3 +-
.../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 6 +-
drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 6 +-
drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +
drivers/gpu/drm/i915/gt/gen6_engine_cs.c | 1 +
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 2 +
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 1 +
drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 3 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 1 -
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +-
drivers/gpu/drm/i915/gt/intel_engine_regs.h | 223 ++
.../gpu/drm/i915/gt/intel_execlists_submission.c | 2 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 2 +
drivers/gpu/drm/i915/gt/intel_gt.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 +
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_debugfs.c | 10 +-
drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1554 ++++++++
drivers/gpu/drm/i915/gt/intel_gtt.c | 1 +
drivers/gpu/drm/i915/gt/intel_llc.c | 10 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 2 +
drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 15 -
drivers/gpu/drm/i915/gt/intel_mocs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +-
drivers/gpu/drm/i915/gt/intel_rc6.h | 2 +-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 1 +
drivers/gpu/drm/i915/gt/intel_reset.c | 4 +
drivers/gpu/drm/i915/gt/intel_ring.c | 1 +
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 12 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 10 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 1 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 8 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 2 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 1 +
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 1 +
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 1 +
drivers/gpu/drm/i915/gt/selftest_llc.c | 5 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 6 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 1 +
.../gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h | 1 -
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 4 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 1 +
drivers/gpu/drm/i915/gvt/aperture_gm.c | 1 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 4 +-
drivers/gpu/drm/i915/gvt/display.c | 17 +-
drivers/gpu/drm/i915/gvt/dmabuf.c | 19 +-
drivers/gpu/drm/i915/gvt/edid.c | 1 +
drivers/gpu/drm/i915/gvt/fb_decoder.c | 49 +-
drivers/gpu/drm/i915/gvt/gtt.c | 70 +-
drivers/gpu/drm/i915/gvt/gtt.h | 4 +-
drivers/gpu/drm/i915/gvt/gvt.h | 2 +-
drivers/gpu/drm/i915/gvt/handlers.c | 36 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 11 +-
drivers/gpu/drm/i915/gvt/interrupt.h | 4 +-
drivers/gpu/drm/i915/gvt/mmio.c | 3 +
drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +-
drivers/gpu/drm/i915/gvt/mmio_context.h | 2 +-
drivers/gpu/drm/i915/gvt/reg.h | 1 -
drivers/gpu/drm/i915/gvt/sched_policy.c | 2 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +
drivers/gpu/drm/i915/gvt/scheduler.h | 2 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 4 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 76 +-
drivers/gpu/drm/i915/i915_cmd_parser.h | 26 +
drivers/gpu/drm/i915/i915_debugfs.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 90 +-
drivers/gpu/drm/i915/i915_gem.c | 1 +
drivers/gpu/drm/i915/i915_gem_evict.c | 1 +
drivers/gpu/drm/i915/i915_gem_evict.h | 24 +
drivers/gpu/drm/i915/i915_gem_gtt.c | 1 +
drivers/gpu/drm/i915/i915_getparam.c | 2 +
drivers/gpu/drm/i915/i915_getparam.h | 15 +
drivers/gpu/drm/i915/i915_gpu_error.c | 2 +
drivers/gpu/drm/i915/i915_ioc32.c | 1 +
drivers/gpu/drm/i915/i915_ioctl.c | 94 +
drivers/gpu/drm/i915/i915_ioctl.h | 14 +
drivers/gpu/drm/i915/i915_irq.c | 8 +-
drivers/gpu/drm/i915/i915_mm.h | 4 +-
drivers/gpu/drm/i915/i915_pci.c | 24 +-
drivers/gpu/drm/i915/i915_perf.c | 137 +-
drivers/gpu/drm/i915/i915_perf_oa_regs.h | 137 +
drivers/gpu/drm/i915/i915_perf_types.h | 2 +-
drivers/gpu/drm/i915/i915_pmu.c | 2 +
drivers/gpu/drm/i915/i915_reg.h | 4102 +++-----------------
drivers/gpu/drm/i915/i915_reg_defs.h | 101 +
drivers/gpu/drm/i915/i915_request.c | 1 +
drivers/gpu/drm/i915/i915_suspend.c | 1 +
drivers/gpu/drm/i915/i915_sysfs.c | 1 +
drivers/gpu/drm/i915/i915_utils.h | 15 -
drivers/gpu/drm/i915/i915_vma.c | 3 +-
drivers/gpu/drm/i915/intel_device_info.c | 13 +-
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_dram.c | 7 +-
drivers/gpu/drm/i915/intel_pci_config.h | 85 +
drivers/gpu/drm/i915/intel_pcode.c | 32 +-
drivers/gpu/drm/i915/intel_pcode.h | 12 +-
drivers/gpu/drm/i915/intel_pm.c | 397 +-
drivers/gpu/drm/i915/intel_pm.h | 2 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 7 +-
drivers/gpu/drm/i915/intel_sbi.c | 1 +
drivers/gpu/drm/i915/intel_uncore.c | 73 +-
drivers/gpu/drm/i915/intel_uncore.h | 2 +-
drivers/gpu/drm/i915/pxp/intel_pxp_irq.c | 1 +
drivers/gpu/drm/i915/vlv_sideband.c | 1 +
drivers/gpu/drm/i915/vlv_sideband.h | 2 +
drivers/gpu/drm/i915/vlv_sideband_reg.h | 180 +
drivers/gpu/drm/i915/vlv_suspend.c | 2 +
drivers/gpu/drm/lima/lima_gem.c | 3 +-
drivers/gpu/drm/lima/lima_sched.c | 4 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.c | 7 +-
drivers/gpu/drm/mediatek/mtk_drm_gem.h | 5 +-
drivers/gpu/drm/mgag200/mgag200_mode.c | 4 +-
drivers/gpu/drm/msm/msm_drv.h | 4 +-
drivers/gpu/drm/msm/msm_gem_prime.c | 6 +-
drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 13 +-
drivers/gpu/drm/qxl/qxl_display.c | 8 +-
drivers/gpu/drm/qxl/qxl_draw.c | 6 +-
drivers/gpu/drm/qxl/qxl_drv.h | 10 +-
drivers/gpu/drm/qxl/qxl_object.c | 8 +-
drivers/gpu/drm/qxl/qxl_object.h | 4 +-
drivers/gpu/drm/qxl/qxl_prime.c | 4 +-
drivers/gpu/drm/radeon/radeon_gem.c | 1 +
drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 9 +-
drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 5 +-
drivers/gpu/drm/tegra/gem.c | 10 +-
drivers/gpu/drm/tiny/cirrus.c | 8 +-
drivers/gpu/drm/tiny/gm12u320.c | 7 +-
drivers/gpu/drm/ttm/ttm_bo_util.c | 16 +-
drivers/gpu/drm/ttm/ttm_resource.c | 42 +-
drivers/gpu/drm/ttm/ttm_tt.c | 8 +-
drivers/gpu/drm/udl/udl_modeset.c | 3 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 4 +-
drivers/gpu/drm/vkms/vkms_composer.c | 4 +-
drivers/gpu/drm/vkms/vkms_drv.h | 6 +-
drivers/gpu/drm/vkms/vkms_plane.c | 2 +-
drivers/gpu/drm/vkms/vkms_writeback.c | 2 +-
drivers/gpu/drm/xen/xen_drm_front_gem.c | 7 +-
drivers/gpu/drm/xen/xen_drm_front_gem.h | 6 +-
.../media/common/videobuf2/videobuf2-dma-contig.c | 8 +-
drivers/media/common/videobuf2/videobuf2-dma-sg.c | 9 +-
drivers/media/common/videobuf2/videobuf2-vmalloc.c | 11 +-
drivers/misc/fastrpc.c | 4 +-
include/drm/drm_cache.h | 6 +-
include/drm/drm_client.h | 7 +-
include/drm/drm_crtc.h | 2 -
include/drm/drm_gem.h | 6 +-
include/drm/drm_gem_atomic_helper.h | 6 +-
include/drm/drm_gem_cma_helper.h | 6 +-
include/drm/drm_gem_framebuffer_helper.h | 8 +-
include/drm/drm_gem_shmem_helper.h | 12 +-
include/drm/drm_gem_ttm_helper.h | 6 +-
include/drm/drm_gem_vram_helper.h | 9 +-
include/drm/drm_prime.h | 6 +-
include/drm/i915_pciids.h | 6 +
include/drm/ttm/ttm_bo_api.h | 10 +-
include/drm/ttm/ttm_kmap_iter.h | 10 +-
include/drm/ttm/ttm_resource.h | 6 +-
include/linux/dma-buf-map.h | 266 --
include/linux/dma-buf.h | 12 +-
include/linux/iosys-map.h | 257 ++
274 files changed, 6341 insertions(+), 6120 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_snps_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/display/intel_tc_phy_regs.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.h
create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_regs.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_regs.h
create mode 100644 drivers/gpu/drm/i915/i915_cmd_parser.h
create mode 100644 drivers/gpu/drm/i915/i915_gem_evict.h
create mode 100644 drivers/gpu/drm/i915/i915_getparam.h
create mode 100644 drivers/gpu/drm/i915/i915_ioctl.c
create mode 100644 drivers/gpu/drm/i915/i915_ioctl.h
create mode 100644 drivers/gpu/drm/i915/i915_perf_oa_regs.h
create mode 100644 drivers/gpu/drm/i915/i915_reg_defs.h
create mode 100644 drivers/gpu/drm/i915/intel_pci_config.h
create mode 100644 drivers/gpu/drm/i915/vlv_sideband_reg.h
delete mode 100644 include/linux/dma-buf-map.h
create mode 100644 include/linux/iosys-map.h
next reply other threads:[~2022-02-08 14:59 UTC|newest]
Thread overview: 78+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-02-08 14:58 Rodrigo Vivi [this message]
2022-02-08 14:58 ` [PULL] drm-intel-next Rodrigo Vivi
-- strict thread matches above, loose matches on Subject: below --
2023-11-23 19:03 [Intel-gfx] " Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-03-08 13:24 ` Rodrigo Vivi
2023-03-08 13:24 ` Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-10-28 23:41 ` Ville Syrjälä
2022-10-28 23:41 ` Ville Syrjälä
2022-11-01 22:29 ` Vivi, Rodrigo
2022-11-01 22:29 ` Vivi, Rodrigo
2022-11-02 5:29 ` Ville Syrjälä
2022-11-02 5:29 ` Ville Syrjälä
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07 3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2021-12-14 15:37 Jani Nikula
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01 9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05 ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14 1:28 ` Dave Airlie
2020-05-14 14:55 ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15 ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31 ` Chris Wilson
2015-12-22 16:31 ` [Intel-gfx] " Tvrtko Ursulin
2015-12-23 10:09 ` Chris Wilson
2014-04-28 13:26 Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30 ` Jani Nikula
2014-05-06 18:59 ` Daniel Vetter
2014-05-06 20:04 ` Knut Petersen
2014-05-06 20:17 ` [Intel-gfx] " Daniel Vetter
2012-09-13 14:18 [pull] drm-intel-next Daniel Vetter
2012-09-14 13:55 ` [Intel-gfx] " Bobby Powers
2012-09-14 15:43 ` Daniel Vetter
2012-09-14 19:52 ` Paulo Zanoni
2012-01-05 3:35 [PULL] drm-intel-next Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2012-01-05 17:58 ` [Intel-gfx] " Ben Widawsky
2012-01-05 18:02 ` Jesse Barnes
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=YgKFLmCgpv4vQEa1@intel.com \
--to=rodrigo.vivi@intel.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=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.