All of lore.kernel.org
 help / color / mirror / Atom feed
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,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	Sean Paul <sean@poorly.run>,
	intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-next for 5.7-rc1
Date: Fri, 13 Mar 2020 17:15:35 -0700	[thread overview]
Message-ID: <20200314001535.GA2969344@intel.com> (raw)

Hi Dave and Daniel,

Here goes drm-intel-next-2020-03-13:

UAPI Changes:

On i915 we have a new UAPI to allow userspace to specify CS ring buffer size on
construction (I915_CONTEXT_PARAM_RINGSIZE) and also new sysfs entries exposing
various engine properties

GVT Changes:

On GVT we have VFIO edid getting expanded to all platforms and a big cleanup around attr
group, unused vblank complete, kvmgt, Intel engine and dev_priv usages.

i915 Changes:

It's also important to highlight a big chunk of work to stabilize Tiger Lake,
which is now out of require_force_probe protection so it gets probed by
default.

As usual, I tried to organize the 215 patches in some buckets of changes:

- new UAPI to allow userspace to specify CS ring buffer size on construction
  (I915_CONTEXT_PARAM_RINGSIZE) -  (Chris)
- New sysfs entries exposing various engine properties (Chris)
- Tiger Lake is out of require_force_probe protection (Jose)
- Changes in many places around active requests, reset and heartbeat (Chris)
- Stop assigning drm-dev_private pointer (Jani)
- Many code refactor in many places, including intel_modeset_init,
  increasing use of intel_uncore_*, vgpu, and gvt stuff (Jani)
- Fixes around display pipe iterators (Anshuman)
- Tigerlake enabling work (Matt Ropper, Matt Atwood, Ville, Lucas, Daniele,
  Jose, Anusha, Vivek, Swathi, Caz. Kai)
- Code clean-up like reducing use of drm/i915_drv.h, removing unused
  registers, removing garbage warns, and some other code polishing (Jani, Lucas,
  Ville)
- Selftests fixes, improvements and additions (Chris, Dan, Aditya, Matt Auld)
- Fix plane possible_crtcs bit mask (Anshuman)
- Fixes and cleanup on GLK pre production identification and w/a (Ville)
- Fix display orientation on few cases (Hans, Ville)
- dbuf clean-up and improvements for slice arrays handling (Ville)
- Improvement around min cdclk calculation (Stanislav)
- Fixes and refactor around display PLLs (Imre)
- Other execlists and perf fixes (Chris)
- Documentation fixes (Jani, Chris)
- Fix build issue (Anshuman)
- Many more fixes around the locking mechanisms (Chris)
- Other fixes and debugability info around preemption (Chris, Tvrtko)
- Add mechanism to submit a context WA on ring submission (Mika)
- Clear all Eu/L3 resitual context (Prathap)
- More changes around local memory (Abdiel, Matt, Chris)
- Fix RPS (Chris)
- DP MST fix (Lyude)
- Display FBC fixes (Jose, RK)
- debugfs cleanup (Tvrtko)
- More convertion towards drm_debive based loggin (Wambui, Ram)
- Avoid potential buffer overflow (Takashi)
- Ice Lake and Elkhart Lake workarounds (Matt Roper)

Thanks,
Rodrigo.

The following changes since commit 53e3ca6749186b5c147964bddc4eb47ba8b5f69e:

  drm/i915: Update DRIVER_DATE to 20200225 (2020-02-25 10:41:22 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2020-03-13

for you to fetch changes up to 217a485c8399634abacd2f138b3524d2e78e8aad:

  drm/i915: Update DRIVER_DATE to 20200313 (2020-03-13 17:09:52 -0700)

----------------------------------------------------------------
UAPI Changes:

On i915 we have a new UAPI to allow userspace to specify CS ring buffer size on
construction (I915_CONTEXT_PARAM_RINGSIZE) and also new sysfs entries exposing
various engine properties

GVT Changes:

VFIO edid getting expanded to all platforms and a big cleanup around attr
group, unused vblank complete, kvmgt, Intel engine and dev_priv usages.

i915 Changes:

- new UAPI to allow userspace to specify CS ring buffer size on construction
  (I915_CONTEXT_PARAM_RINGSIZE) -  (Chris)
- New sysfs entries exposing various engine properties (Chris)
- Tiger Lake is out of require_force_probe protection (Jose)
- Changes in many places around active requests, reset and heartbeat (Chris)
- Stop assigning drm-dev_private pointer (Jani)
- Many code refactor in many places, including intel_modeset_init,
  increasing use of intel_uncore_*, vgpu, and gvt stuff (Jani)
- Fixes around display pipe iterators (Anshuman)
- Tigerlake enabling work (Matt Ropper, Matt Atwood, Ville, Lucas, Daniele,
  Jose, Anusha, Vivek, Swathi, Caz. Kai)
- Code clean-up like reducing use of drm/i915_drv.h, removing unused
  registers, removing garbage warns, and some other code polishing (Jani, Lucas,
  Ville)
- Selftests fixes, improvements and additions (Chris, Dan, Aditya, Matt Auld)
- Fix plane possible_crtcs bit mask (Anshuman)
- Fixes and cleanup on GLK pre production identification and w/a (Ville)
- Fix display orientation on few cases (Hans, Ville)
- dbuf clean-up and improvements for slice arrays handling (Ville)
- Improvement around min cdclk calculation (Stanislav)
- Fixes and refactor around display PLLs (Imre)
- Other execlists and perf fixes (Chris)
- Documentation fixes (Jani, Chris)
- Fix build issue (Anshuman)
- Many more fixes around the locking mechanisms (Chris)
- Other fixes and debugability info around preemption (Chris, Tvrtko)
- Add mechanism to submit a context WA on ring submission (Mika)
- Clear all Eu/L3 resitual context (Prathap)
- More changes around local memory (Abdiel, Matt, Chris)
- Fix RPS (Chris)
- DP MST fix (Lyude)
- Display FBC fixes (Jose, RK)
- debugfs cleanup (Tvrtko)
- More convertion towards drm_debive based loggin (Wambui, Ram)
- Avoid potential buffer overflow (Takashi)
- Ice Lake and Elkhart Lake workarounds (Matt Roper)

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915/phys: unconditionally call release_memory_region

Aditya Swarup (1):
      drm/i915/selftests: Fix uninitialized variable

Anshuman Gupta (10):
      drm/i915: Iterate over pipes and skip the disabled one
      drm/i915: Remove (pipe == crtc->index) assumption
      drm/i915: Fix broken transcoder err state
      drm/i915: Get first crtc instead of PIPE_A crtc
      drm/i915: Add WARN_ON in intel_get_crtc_for_pipe()
      drm/i915: Fix broken num_entries in skl_ddb_allocation_overlaps
      drm/i915: Fix wrongly populated plane possible_crtcs bit mask
      drm/i915: Fix kbuild test robot build error
      drm/i915/hdcp: Mandate (seq_num_V==0) at first RecvId msg
      drm/i915/hdcp: Fix config_stream_type() ret value

Anusha Srivatsa (1):
      drm/i915/tgl: Extend Wa_1606931601 for all steppings

Caz Yokoyama (1):
      Revert "drm/i915/tgl: Add extra hdc flush workaround"

Chris Wilson (76):
      drm/i915: Flush idle barriers when waiting
      drm/i915: Allow userspace to specify ringsize on construction
      drm/i915/gem: Honour O_NONBLOCK before throttling execbuf submissions
      drm/i915: Skip barriers inside waits
      drm/i915/selftests: Disable heartbeat around manual pulse tests
      drm/i915/gt: Check engine-is-awake on reset later
      drm/i915/gt: Pull marking vm as closed underneath the vm->mutex
      drm/i915/selftests: Verify LRC isolation
      drm/i915/selftests: Check recovery from corrupted LRC
      drm/i915: Protect i915_request_await_start from early waits
      drm/i915/perf: Mark up the racy use of perf->exclusive_stream
      drm/i915/perf: Manually acquire engine-wakeref around use of kernel_context
      drm/i915/selftests: Wait for the context switch
      drm/i915/selftests: Be a little more lenient for reset workers
      drm/i915/gt: Reset queue_priority_hint after wedging
      drm/i915/gt: Expose engine properties via sysfs
      drm/i915/gt: Expose engine->mmio_base via sysfs
      drm/i915/gt: Expose timeslice duration to sysfs
      drm/i915/gt: Expose busywait duration to sysfs
      drm/i915/gt: Expose reset stop timeout via sysfs
      drm/i915/gt: Expose preempt reset timeout via sysfs
      drm/i915/gt: Expose heartbeat interval via sysfs
      drm/i915/perf: Reintroduce wait on OA configuration completion
      drm/i915/execlists: Check the sentinel is alone in the ELSP
      drm/i915: Fix doclinks
      drm/i915/gem: Consolidate ctx->engines[] release
      drm/i915/gt: Prevent allocation on a banned context
      drm/i915/gem: Check that the context wasn't closed during setup
      drm/i915: Drop vma is-closed assertion on insert
      drm/i915/gt: Drop the timeline->mutex as we wait for retirement
      drm/i915: Drop inspection of execbuf flags during evict
      drm/i915/gem: Extract transient execbuf flags from i915_vma
      drm/i915/gem: Only call eb_lookup_vma once during execbuf ioctl
      drm/i915/gvt: Inlcude intel_gvt.h where needed
      drm/i915: Apply i915_request_skip() on submission
      drm/i915/gt: Propagate change in error status to children on unhold
      drm/i915/gt: Cancel banned contexts after GT reset
      drm/i915: Actually emit the await_start
      drm/i915: Return early for await_start on same timeline
      drm/i915/execlists: Show the "switch priority hint" in dumps
      drm/i915/gvt: cleanup debugfs scan_nonprivbb
      drm/i915/gvt: Wean gvt off dev_priv->engine[]
      drm/i915/gvt: Wean gvt off using dev_priv
      drm/i915: Assert requests within a context are submitted in order
      drm/i915: Always propagate the invocation to i915_schedule
      drm/i915/gem: Limit struct_mutex to eb_reserve
      drm/i915: Do not poison i915_request.link on removal
      drm/i915/selftests: Apply a heavy handed flush to i915_active
      drm/i915/execlists: Enable timeslice on partial virtual engine dequeue
      drm/i915/gt: Close race between cacheline_retire and free
      drm/i915/gt: Wait for the wa batch to be pinned
      drm/i915/gt: Mark up intel_rps.active for racy reads
      drm/i915: Mark racy read of intel_engine_cs.saturated
      drm/i915/execlists: Mark up the racy access to switch_priority_hint
      drm/i915: Mark up unlocked update of i915_request.hwsp_seqno
      drm/i915/gt: Mark up racy check of last list element
      drm/i915/execlists: Mark up read of i915_request.fence.flags
      drm/i915/execlsts: Mark up racy inspection of current i915_request priority
      drm/i915/gt: Mark up intel_rps.active for racy reads
      drm/i915/gt: Defend against concurrent updates to execlists->active
      drm/i915: Improve the start alignment of bonded pairs
      drm/i915: Defer semaphore priority bumping to a workqueue
      drm/i915: Tweak scheduler's kick_submission()
      drm/i915/gt: Mark up racy reads for intel_context.inflight
      drm/i915: Mark up racy read of active rq->engine
      drm/i915/execlists: Mark up data-races in virtual engines
      drm/i915: Extend i915_request_await_active to use all timelines
      drm/i915/gt: Pull checking rps->pm_events under the irq_lock
      drm/i915/execlists: Track active elements during dequeue
      drm/i915/gem: Mark up the racy read of the mmap_singleton
      drm/i915/gem: Mark up sw-fence notify function
      drm/i915/gem: Take a copy of the engines for context_barrier_task
      drm/i915/gem: Drop relocation slowpath
      drm/i915/selftests: Use igt_random_offset()
      drm/i915/gt: Wait for RCUs frees before asserting idle on unload
      drm/i915/selftest: Add more poison patterns

Dan Carpenter (1):
      drm/i915/selftests: Fix return in assert_mmap_offset()

Daniele Ceraolo Spurio (2):
      drm/i915/ggtt: do not set bits 1-11 in gen12 ptes
      drm/i915/huc: update TGL HuC to v7.0.12

Hans de Goede (4):
      drm/i915/dsi: Remove readback of panel orientation on BYT / CHT
      drm/i915/dp: Use BDB_GENERAL_FEATURES VBT block info for builtin panel-orientation
      drm/i915: panel: Use intel_panel_compute_brightness() from pwm_setup_backlight()
      drm/i915: Add invert-brightness quirk for Thundersoft TST178 tablet

Imre Deak (14):
      drm/i915: Fix bounds check in intel_get_shared_dpll_id()
      drm/i915: Move DPLL HW readout/sanitize fns to intel_dpll_mgr.c
      drm/i915: Keep the global DPLL state in a DPLL specific struct
      drm/i915: Move the DPLL vfunc inits after the func defines
      drm/i915/hsw: Use the DPLL ID when calculating DPLL clock
      drm/i915: Move DPLL frequency calculation to intel_dpll_mgr.c
      drm/i915/skl: Parametrize the DPLL ref clock instead of open-coding it
      drm/i915/hsw: Rename the get HDMI/DP DPLL funcs to get WRPLL/LCPLL
      drm/i915/hsw: Split out the SPLL parameter calculation
      drm/i915/hsw: Split out the WRPLL, LCPLL, SPLL frequency calculation
      drm/i915/skl, cnl: Split out the WRPLL/LCPLL frequency calculation
      drm/i915/hsw: Use the read-out WRPLL/SPLL state instead of reading out again
      drm/i915: Unify the DPLL ref clock frequency tracking
      drm/i915: Fix documentation for intel_dpll_get_freq()

Jani Nikula (15):
      drm/i915: stop assigning drm->dev_private pointer
      drm/i915: split intel_modeset_init() to pre/post irq install
      drm/i915: significantly reduce the use of <drm/i915_drm.h>
      drm/i915: split out intel_dram.[ch] from i915_drv.c
      drm/i915/dram: use intel_uncore_*() functions for register access
      drm/i915/drv: use intel_uncore_write() for register access
      drm/i915/crc: move pipe_crc from drm_i915_private to intel_crtc
      drm/i915/dram: hide the dram structs better
      drm/i915: add i915_ioc32.h for compat
      drm/i915: remove unused orig_clock i915 member
      drm/i915: fix documentation build after rename
      drm/i915: move watermark structs more towards usage
      drm/i915/vgpu: improve vgpu abstractions
      drm/i915/gvt: make intel_gvt_active internal to intel_gvt
      drm/i915/gvt: only include intel_gvt.h where needed

José Roberto de Souza (12):
      drm/i915/tgl: Implement Wa_1409804808
      drm/i915/tgl: Implement Wa_1806527549
      drm/i915/tgl: Add note to Wa_1607297627
      drm/i915/tgl: Add note about Wa_1607063988
      drm/i915/tgl: Fix the Wa number of a fix
      drm/i915/tgl: Add note about Wa_1409142259
      drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD
      drm/i915/dmc: Use firmware v2.06 for TGL
      drm/i915/gen11: Moving WAs to rcs_engine_wa_init()
      drm/i915/tgl: Move and restrict Wa_1408615072
      drm/i915/display: Deactive FBC in fastsets when disabled by parameter
      drm/i915/tgl: Remove require_force_probe protection

Julian Stecklina (2):
      drm/i915/gvt: remove unused vblank_done completion
      drm/i915/gvt: make gvt oblivious of kvmgt data structures

Kai Vehmanen (1):
      drm/i915: Add missing HDMI audio pixel clocks for gen12

Lucas De Marchi (2):
      drm/i915: remove ICP_PP_CONTROL
      drm/i915/tgl: Add Wa_1608008084

Lyude Paul (4):
      drm/dp: Introduce EDID-based quirks
      drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel
      drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels
      drm/i915/mst: Hookup DRM DP MST late_register/early_unregister callbacks

Matt Atwood (2):
      drm/i915/tgl: Add Wa_1606054188:tgl
      drm/i915/tgl: Add Wa_1409085225, Wa_14010229206

Matt Roper (9):
      drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active
      drm/i915/ehl: Check PHY type before reading DPLL frequency
      drm/i915/tgl: Don't treat unslice registers as masked
      drm/i915: Handle all MCR ranges
      drm/i915: Add Wa_1209644611:icl,ehl
      drm/i915: Add Wa_1604278689:icl,ehl
      drm/i915: Add Wa_1406306137:icl,ehl
      drm/i915: Apply Wa_1406680159:icl,ehl as an engine workaround
      drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL

Matthew Auld (4):
      drm/i915: be more solid in checking the alignment
      drm/i915: properly sanity check batch_start_offset
      drm/i915/buddy: avoid double list_add
      drm/i915/selftests: try to rein in alloc_smoke

Mika Kuoppala (1):
      drm/i915: Add mechanism to submit a context WA on ring submission

Pankaj Bharadiya (2):
      drm/i915/gvt: Make WARN* drm specific where drm_priv ptr is available
      drm/i915/gvt: Make WARN* drm specific where vgpu ptr is available

Prathap Kumar Valsan (1):
      drm/i915/gen7: Clear all EU/L3 residual contexts

Radhakrishna Sripada (1):
      drm/i915/display: Do not write in removed FBC fence registers

Ramalingam C (1):
      drm/i915/hdcp: conversion to struct drm_device based logging macros.

Rodrigo Vivi (3):
      Merge tag 'gvt-next-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-next-queued
      Merge tag 'gvt-next-2020-03-10' of https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20200313

Stanislav Lisovskiy (1):
      drm/i915: Use intel_plane_data_rate for min_cdclk calculation

Swathi Dhanavanthri (1):
      drm/i915/tgl: Make Wa_1606700617 permanent

Swati Sharma (1):
      drm/i915/display: Decrease log level

Takashi Iwai (1):
      drm/i915/gt: Use scnprintf() for avoiding potential buffer overflow

Tina Zhang (2):
      drm/i915/gvt: Fix drm_WARN issue where vgpu ptr is unavailable
      drm/i915/gvt: Fix dma-buf display blur issue on CFL

Tvrtko Ursulin (3):
      drm/i915/tgl: WaDisableGPGPUMidThreadPreemption
      drm/i915: Remove debugfs i915_drpc_info and i915_forcewake_domains
      drm/i915/gen12: Disable preemption timeout

Ville Syrjälä (25):
      drm/i915: Set up PIPE_MISC truncate bit on tgl+
      drm/i915: Add glk to intel_detect_preproduction_hw()
      drm/i915: Nuke pre-production GLK HDMI w/a 1139
      drm/i915: Limit display Wa_1405510057 to gen11
      drm/i915: Drop WaDDIIOTimeout:glk
      drm/i915: Fix 90/270 degree rotated RGB565 src coord checks
      drm/i915: Handle some leftover s/intel_crtc/crtc/
      drm/i915: Remove garbage WARNs
      drm/i915: Add missing commas to dbuf tables
      drm/i915: Use a sentinel to terminate the dbuf slice arrays
      drm/i915: Polish CHV .load_luts() a bit
      drm/i915: Don't check uv_wm in skl_plane_wm_equals()
      drm/i915: Don't check for wm changes until we've compute the wms fully
      drm/i915: Enable transition watermarks for glk
      drm/i915: Implement display w/a 1140 for glk/cnl
      drm/i915: Polish CHV CGM CSC loading
      drm/i915: Clean up i9xx_load_luts_internal()
      drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants
      drm/i915: s/blob_data/lut/
      drm/i915: s/chv_read_cgm_lut/chv_read_cgm_gamma/
      drm/i915: Clean up integer types in color code
      drm/i915: Refactor LUT read functions
      drm/i915: Fix readout of PIPEGCMAX
      drm/i915: Pass the crtc to the low level read_lut() funcs
      drm/i915: Lock gmbus/aux mutexes while changing cdclk

Vivek Kasireddy (1):
      drm/i915/hotplug: Use phy to get the hpd_pin instead of the port (v5)

Wambui Karuga (7):
      drm/i915/dsb: convert to drm_device based logging macros.
      drm/i915/fifo_underrun: convert to drm_device based logging.
      drm/i915/gmbus: convert to drm_device based logging,
      drm/i915/hotplug: convert to drm_device based logging.
      drm/i915/lpe_audio: convert to drm_device based logging macros.
      drm/i915/lvds: convert to drm_device based logging macros.
      drm/i915/overlay: convert to drm_device based logging.

Zhenyu Wang (3):
      drm/i915/gvt: remove unused type attributes
      drm/i915/gvt: Enable vfio edid for all GVT supported platform
      Merge drm-intel-next-queued into gvt-next

 Documentation/gpu/i915.rst                         |   8 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  79 ++
 drivers/gpu/drm/drm_dp_mst_topology.c              |   3 +-
 drivers/gpu/drm/i915/Kconfig.profile               |  25 +-
 drivers/gpu/drm/i915/Makefile                      |   6 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  18 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  24 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   3 +
 drivers/gpu/drm/i915/display/intel_audio.c         |  10 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   1 -
 drivers/gpu/drm/i915/display/intel_bios.h          |   2 -
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  22 +
 drivers/gpu/drm/i915/display/intel_color.c         | 434 ++++++-----
 drivers/gpu/drm/i915/display/intel_crt.c           |   1 -
 drivers/gpu/drm/i915/display/intel_csr.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 461 +----------
 drivers/gpu/drm/i915/display/intel_ddi.h           |   4 -
 drivers/gpu/drm/i915/display/intel_display.c       | 131 ++--
 drivers/gpu/drm/i915/display/intel_display.h       |  10 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   9 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  18 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   1 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  63 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  21 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |   2 -
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  24 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  35 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 848 +++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |  14 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  28 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   1 -
 drivers/gpu/drm/i915/display/intel_dvo.c           |   1 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |  62 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   1 -
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  29 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  34 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          | 115 +--
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   2 -
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |   2 -
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  73 +-
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   2 -
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |  23 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |  44 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |   2 -
 drivers/gpu/drm/i915/display/intel_overlay.c       |  12 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |  18 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |  17 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  10 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   1 -
 drivers/gpu/drm/i915/display/intel_sdvo.h          |   2 -
 drivers/gpu/drm/i915/display/intel_sprite.c        |  80 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   1 -
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   2 -
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  55 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        | 362 ++++++---
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 734 +++++++-----------
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   2 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   2 -
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |  18 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 -
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |  15 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   2 +-
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c |   2 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |   3 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         | 402 ++++++++++
 drivers/gpu/drm/i915/gt/gen7_renderclear.h         |  15 +
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  27 +
 drivers/gpu/drm/i915/gt/hsw_clear_kernel.c         |  61 ++
 drivers/gpu/drm/i915/gt/intel_context.c            |   5 +
 drivers/gpu/drm/i915/gt/intel_context_param.c      |  63 ++
 drivers/gpu/drm/i915/gt/intel_context_param.h      |  14 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |   4 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |  15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  37 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   1 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  15 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |  17 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |  14 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |  29 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |   7 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 178 +++--
 drivers/gpu/drm/i915/gt/intel_rc6.c                |   9 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |  21 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 149 +++-
 drivers/gpu/drm/i915/gt/intel_rps.c                |  45 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   8 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 154 +++-
 drivers/gpu/drm/i915/gt/ivb_clear_kernel.c         |  61 ++
 drivers/gpu/drm/i915/gt/mock_engine.c              |   4 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  30 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |   2 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 790 ++++++++++++++++++-
 drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 296 +++++++
 drivers/gpu/drm/i915/gt/sysfs_engines.c            | 445 +++++++++++
 drivers/gpu/drm/i915/gt/sysfs_engines.h            |  13 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   2 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |  84 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c               |  27 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              | 208 +++--
 drivers/gpu/drm/i915/gvt/debugfs.c                 |  45 +-
 drivers/gpu/drm/i915/gvt/display.c                 |  25 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   8 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |  25 +-
 drivers/gpu/drm/i915/gvt/execlist.c                | 103 ++-
 drivers/gpu/drm/i915/gvt/execlist.h                |   5 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   6 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |  16 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |  63 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |  43 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |  62 +-
 drivers/gpu/drm/i915/gvt/handlers.c                | 203 ++---
 drivers/gpu/drm/i915/gvt/interrupt.c               |  21 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 309 +++++---
 drivers/gpu/drm/i915/gvt/mmio.c                    |  32 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |   4 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            | 127 ++-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   5 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |  25 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               | 253 +++---
 drivers/gpu/drm/i915/gvt/scheduler.h               |   9 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |  18 +-
 drivers/gpu/drm/i915/i915_active.c                 | 123 ++-
 drivers/gpu/drm/i915/i915_active.h                 |   8 +-
 drivers/gpu/drm/i915/i915_buddy.c                  |   3 +-
 drivers/gpu/drm/i915/i915_debugfs.c                | 216 ------
 drivers/gpu/drm/i915/i915_drv.c                    | 517 +------------
 drivers/gpu/drm/i915/i915_drv.h                    | 143 +---
 drivers/gpu/drm/i915/i915_gem.c                    |   1 -
 drivers/gpu/drm/i915/i915_gem_evict.c              |  17 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.c          |   3 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   2 -
 drivers/gpu/drm/i915/i915_ioc32.c                  |   7 +-
 drivers/gpu/drm/i915/i915_ioc32.h                  |  17 +
 drivers/gpu/drm/i915/i915_irq.c                    |  31 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  73 +-
 drivers/gpu/drm/i915/i915_perf_types.h             |   3 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  26 +-
 drivers/gpu/drm/i915/i915_request.c                | 273 ++++---
 drivers/gpu/drm/i915/i915_request.h                |  14 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  10 +-
 drivers/gpu/drm/i915/i915_suspend.c                |   2 -
 drivers/gpu/drm/i915/i915_sysfs.c                  |   3 +
 drivers/gpu/drm/i915/i915_utils.c                  |   1 -
 drivers/gpu/drm/i915/i915_utils.h                  |  27 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |  31 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |  25 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   3 +-
 drivers/gpu/drm/i915/i915_vma_types.h              |  11 -
 drivers/gpu/drm/i915/intel_device_info.c           |   1 +
 drivers/gpu/drm/i915/intel_dram.c                  | 500 ++++++++++++
 drivers/gpu/drm/i915/intel_dram.h                  |  14 +
 drivers/gpu/drm/i915/intel_gvt.c                   |   6 +
 drivers/gpu/drm/i915/intel_pm.c                    | 257 +++----
 drivers/gpu/drm/i915/selftests/i915_active.c       |  78 +-
 drivers/gpu/drm/i915/selftests/i915_buddy.c        |  25 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |   1 +
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |   2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   1 -
 include/drm/drm_dp_helper.h                        |  21 +-
 include/drm/i915_mei_hdcp_interface.h              |   1 -
 include/uapi/drm/i915_drm.h                        |  21 +
 175 files changed, 7081 insertions(+), 4178 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.h
 create mode 100644 drivers/gpu/drm/i915/gt/hsw_clear_kernel.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.h
 create mode 100644 drivers/gpu/drm/i915/gt/ivb_clear_kernel.c
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring_submission.c
 create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.c
 create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.h
 create mode 100644 drivers/gpu/drm/i915/i915_ioc32.h
 create mode 100644 drivers/gpu/drm/i915/intel_dram.c
 create mode 100644 drivers/gpu/drm/i915/intel_dram.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

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: dim-tools@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
	Maxime Ripard <mripard@kernel.org>,
	intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next for 5.7-rc1
Date: Fri, 13 Mar 2020 17:15:35 -0700	[thread overview]
Message-ID: <20200314001535.GA2969344@intel.com> (raw)

Hi Dave and Daniel,

Here goes drm-intel-next-2020-03-13:

UAPI Changes:

On i915 we have a new UAPI to allow userspace to specify CS ring buffer size on
construction (I915_CONTEXT_PARAM_RINGSIZE) and also new sysfs entries exposing
various engine properties

GVT Changes:

On GVT we have VFIO edid getting expanded to all platforms and a big cleanup around attr
group, unused vblank complete, kvmgt, Intel engine and dev_priv usages.

i915 Changes:

It's also important to highlight a big chunk of work to stabilize Tiger Lake,
which is now out of require_force_probe protection so it gets probed by
default.

As usual, I tried to organize the 215 patches in some buckets of changes:

- new UAPI to allow userspace to specify CS ring buffer size on construction
  (I915_CONTEXT_PARAM_RINGSIZE) -  (Chris)
- New sysfs entries exposing various engine properties (Chris)
- Tiger Lake is out of require_force_probe protection (Jose)
- Changes in many places around active requests, reset and heartbeat (Chris)
- Stop assigning drm-dev_private pointer (Jani)
- Many code refactor in many places, including intel_modeset_init,
  increasing use of intel_uncore_*, vgpu, and gvt stuff (Jani)
- Fixes around display pipe iterators (Anshuman)
- Tigerlake enabling work (Matt Ropper, Matt Atwood, Ville, Lucas, Daniele,
  Jose, Anusha, Vivek, Swathi, Caz. Kai)
- Code clean-up like reducing use of drm/i915_drv.h, removing unused
  registers, removing garbage warns, and some other code polishing (Jani, Lucas,
  Ville)
- Selftests fixes, improvements and additions (Chris, Dan, Aditya, Matt Auld)
- Fix plane possible_crtcs bit mask (Anshuman)
- Fixes and cleanup on GLK pre production identification and w/a (Ville)
- Fix display orientation on few cases (Hans, Ville)
- dbuf clean-up and improvements for slice arrays handling (Ville)
- Improvement around min cdclk calculation (Stanislav)
- Fixes and refactor around display PLLs (Imre)
- Other execlists and perf fixes (Chris)
- Documentation fixes (Jani, Chris)
- Fix build issue (Anshuman)
- Many more fixes around the locking mechanisms (Chris)
- Other fixes and debugability info around preemption (Chris, Tvrtko)
- Add mechanism to submit a context WA on ring submission (Mika)
- Clear all Eu/L3 resitual context (Prathap)
- More changes around local memory (Abdiel, Matt, Chris)
- Fix RPS (Chris)
- DP MST fix (Lyude)
- Display FBC fixes (Jose, RK)
- debugfs cleanup (Tvrtko)
- More convertion towards drm_debive based loggin (Wambui, Ram)
- Avoid potential buffer overflow (Takashi)
- Ice Lake and Elkhart Lake workarounds (Matt Roper)

Thanks,
Rodrigo.

The following changes since commit 53e3ca6749186b5c147964bddc4eb47ba8b5f69e:

  drm/i915: Update DRIVER_DATE to 20200225 (2020-02-25 10:41:22 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2020-03-13

for you to fetch changes up to 217a485c8399634abacd2f138b3524d2e78e8aad:

  drm/i915: Update DRIVER_DATE to 20200313 (2020-03-13 17:09:52 -0700)

----------------------------------------------------------------
UAPI Changes:

On i915 we have a new UAPI to allow userspace to specify CS ring buffer size on
construction (I915_CONTEXT_PARAM_RINGSIZE) and also new sysfs entries exposing
various engine properties

GVT Changes:

VFIO edid getting expanded to all platforms and a big cleanup around attr
group, unused vblank complete, kvmgt, Intel engine and dev_priv usages.

i915 Changes:

- new UAPI to allow userspace to specify CS ring buffer size on construction
  (I915_CONTEXT_PARAM_RINGSIZE) -  (Chris)
- New sysfs entries exposing various engine properties (Chris)
- Tiger Lake is out of require_force_probe protection (Jose)
- Changes in many places around active requests, reset and heartbeat (Chris)
- Stop assigning drm-dev_private pointer (Jani)
- Many code refactor in many places, including intel_modeset_init,
  increasing use of intel_uncore_*, vgpu, and gvt stuff (Jani)
- Fixes around display pipe iterators (Anshuman)
- Tigerlake enabling work (Matt Ropper, Matt Atwood, Ville, Lucas, Daniele,
  Jose, Anusha, Vivek, Swathi, Caz. Kai)
- Code clean-up like reducing use of drm/i915_drv.h, removing unused
  registers, removing garbage warns, and some other code polishing (Jani, Lucas,
  Ville)
- Selftests fixes, improvements and additions (Chris, Dan, Aditya, Matt Auld)
- Fix plane possible_crtcs bit mask (Anshuman)
- Fixes and cleanup on GLK pre production identification and w/a (Ville)
- Fix display orientation on few cases (Hans, Ville)
- dbuf clean-up and improvements for slice arrays handling (Ville)
- Improvement around min cdclk calculation (Stanislav)
- Fixes and refactor around display PLLs (Imre)
- Other execlists and perf fixes (Chris)
- Documentation fixes (Jani, Chris)
- Fix build issue (Anshuman)
- Many more fixes around the locking mechanisms (Chris)
- Other fixes and debugability info around preemption (Chris, Tvrtko)
- Add mechanism to submit a context WA on ring submission (Mika)
- Clear all Eu/L3 resitual context (Prathap)
- More changes around local memory (Abdiel, Matt, Chris)
- Fix RPS (Chris)
- DP MST fix (Lyude)
- Display FBC fixes (Jose, RK)
- debugfs cleanup (Tvrtko)
- More convertion towards drm_debive based loggin (Wambui, Ram)
- Avoid potential buffer overflow (Takashi)
- Ice Lake and Elkhart Lake workarounds (Matt Roper)

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915/phys: unconditionally call release_memory_region

Aditya Swarup (1):
      drm/i915/selftests: Fix uninitialized variable

Anshuman Gupta (10):
      drm/i915: Iterate over pipes and skip the disabled one
      drm/i915: Remove (pipe == crtc->index) assumption
      drm/i915: Fix broken transcoder err state
      drm/i915: Get first crtc instead of PIPE_A crtc
      drm/i915: Add WARN_ON in intel_get_crtc_for_pipe()
      drm/i915: Fix broken num_entries in skl_ddb_allocation_overlaps
      drm/i915: Fix wrongly populated plane possible_crtcs bit mask
      drm/i915: Fix kbuild test robot build error
      drm/i915/hdcp: Mandate (seq_num_V==0) at first RecvId msg
      drm/i915/hdcp: Fix config_stream_type() ret value

Anusha Srivatsa (1):
      drm/i915/tgl: Extend Wa_1606931601 for all steppings

Caz Yokoyama (1):
      Revert "drm/i915/tgl: Add extra hdc flush workaround"

Chris Wilson (76):
      drm/i915: Flush idle barriers when waiting
      drm/i915: Allow userspace to specify ringsize on construction
      drm/i915/gem: Honour O_NONBLOCK before throttling execbuf submissions
      drm/i915: Skip barriers inside waits
      drm/i915/selftests: Disable heartbeat around manual pulse tests
      drm/i915/gt: Check engine-is-awake on reset later
      drm/i915/gt: Pull marking vm as closed underneath the vm->mutex
      drm/i915/selftests: Verify LRC isolation
      drm/i915/selftests: Check recovery from corrupted LRC
      drm/i915: Protect i915_request_await_start from early waits
      drm/i915/perf: Mark up the racy use of perf->exclusive_stream
      drm/i915/perf: Manually acquire engine-wakeref around use of kernel_context
      drm/i915/selftests: Wait for the context switch
      drm/i915/selftests: Be a little more lenient for reset workers
      drm/i915/gt: Reset queue_priority_hint after wedging
      drm/i915/gt: Expose engine properties via sysfs
      drm/i915/gt: Expose engine->mmio_base via sysfs
      drm/i915/gt: Expose timeslice duration to sysfs
      drm/i915/gt: Expose busywait duration to sysfs
      drm/i915/gt: Expose reset stop timeout via sysfs
      drm/i915/gt: Expose preempt reset timeout via sysfs
      drm/i915/gt: Expose heartbeat interval via sysfs
      drm/i915/perf: Reintroduce wait on OA configuration completion
      drm/i915/execlists: Check the sentinel is alone in the ELSP
      drm/i915: Fix doclinks
      drm/i915/gem: Consolidate ctx->engines[] release
      drm/i915/gt: Prevent allocation on a banned context
      drm/i915/gem: Check that the context wasn't closed during setup
      drm/i915: Drop vma is-closed assertion on insert
      drm/i915/gt: Drop the timeline->mutex as we wait for retirement
      drm/i915: Drop inspection of execbuf flags during evict
      drm/i915/gem: Extract transient execbuf flags from i915_vma
      drm/i915/gem: Only call eb_lookup_vma once during execbuf ioctl
      drm/i915/gvt: Inlcude intel_gvt.h where needed
      drm/i915: Apply i915_request_skip() on submission
      drm/i915/gt: Propagate change in error status to children on unhold
      drm/i915/gt: Cancel banned contexts after GT reset
      drm/i915: Actually emit the await_start
      drm/i915: Return early for await_start on same timeline
      drm/i915/execlists: Show the "switch priority hint" in dumps
      drm/i915/gvt: cleanup debugfs scan_nonprivbb
      drm/i915/gvt: Wean gvt off dev_priv->engine[]
      drm/i915/gvt: Wean gvt off using dev_priv
      drm/i915: Assert requests within a context are submitted in order
      drm/i915: Always propagate the invocation to i915_schedule
      drm/i915/gem: Limit struct_mutex to eb_reserve
      drm/i915: Do not poison i915_request.link on removal
      drm/i915/selftests: Apply a heavy handed flush to i915_active
      drm/i915/execlists: Enable timeslice on partial virtual engine dequeue
      drm/i915/gt: Close race between cacheline_retire and free
      drm/i915/gt: Wait for the wa batch to be pinned
      drm/i915/gt: Mark up intel_rps.active for racy reads
      drm/i915: Mark racy read of intel_engine_cs.saturated
      drm/i915/execlists: Mark up the racy access to switch_priority_hint
      drm/i915: Mark up unlocked update of i915_request.hwsp_seqno
      drm/i915/gt: Mark up racy check of last list element
      drm/i915/execlists: Mark up read of i915_request.fence.flags
      drm/i915/execlsts: Mark up racy inspection of current i915_request priority
      drm/i915/gt: Mark up intel_rps.active for racy reads
      drm/i915/gt: Defend against concurrent updates to execlists->active
      drm/i915: Improve the start alignment of bonded pairs
      drm/i915: Defer semaphore priority bumping to a workqueue
      drm/i915: Tweak scheduler's kick_submission()
      drm/i915/gt: Mark up racy reads for intel_context.inflight
      drm/i915: Mark up racy read of active rq->engine
      drm/i915/execlists: Mark up data-races in virtual engines
      drm/i915: Extend i915_request_await_active to use all timelines
      drm/i915/gt: Pull checking rps->pm_events under the irq_lock
      drm/i915/execlists: Track active elements during dequeue
      drm/i915/gem: Mark up the racy read of the mmap_singleton
      drm/i915/gem: Mark up sw-fence notify function
      drm/i915/gem: Take a copy of the engines for context_barrier_task
      drm/i915/gem: Drop relocation slowpath
      drm/i915/selftests: Use igt_random_offset()
      drm/i915/gt: Wait for RCUs frees before asserting idle on unload
      drm/i915/selftest: Add more poison patterns

Dan Carpenter (1):
      drm/i915/selftests: Fix return in assert_mmap_offset()

Daniele Ceraolo Spurio (2):
      drm/i915/ggtt: do not set bits 1-11 in gen12 ptes
      drm/i915/huc: update TGL HuC to v7.0.12

Hans de Goede (4):
      drm/i915/dsi: Remove readback of panel orientation on BYT / CHT
      drm/i915/dp: Use BDB_GENERAL_FEATURES VBT block info for builtin panel-orientation
      drm/i915: panel: Use intel_panel_compute_brightness() from pwm_setup_backlight()
      drm/i915: Add invert-brightness quirk for Thundersoft TST178 tablet

Imre Deak (14):
      drm/i915: Fix bounds check in intel_get_shared_dpll_id()
      drm/i915: Move DPLL HW readout/sanitize fns to intel_dpll_mgr.c
      drm/i915: Keep the global DPLL state in a DPLL specific struct
      drm/i915: Move the DPLL vfunc inits after the func defines
      drm/i915/hsw: Use the DPLL ID when calculating DPLL clock
      drm/i915: Move DPLL frequency calculation to intel_dpll_mgr.c
      drm/i915/skl: Parametrize the DPLL ref clock instead of open-coding it
      drm/i915/hsw: Rename the get HDMI/DP DPLL funcs to get WRPLL/LCPLL
      drm/i915/hsw: Split out the SPLL parameter calculation
      drm/i915/hsw: Split out the WRPLL, LCPLL, SPLL frequency calculation
      drm/i915/skl, cnl: Split out the WRPLL/LCPLL frequency calculation
      drm/i915/hsw: Use the read-out WRPLL/SPLL state instead of reading out again
      drm/i915: Unify the DPLL ref clock frequency tracking
      drm/i915: Fix documentation for intel_dpll_get_freq()

Jani Nikula (15):
      drm/i915: stop assigning drm->dev_private pointer
      drm/i915: split intel_modeset_init() to pre/post irq install
      drm/i915: significantly reduce the use of <drm/i915_drm.h>
      drm/i915: split out intel_dram.[ch] from i915_drv.c
      drm/i915/dram: use intel_uncore_*() functions for register access
      drm/i915/drv: use intel_uncore_write() for register access
      drm/i915/crc: move pipe_crc from drm_i915_private to intel_crtc
      drm/i915/dram: hide the dram structs better
      drm/i915: add i915_ioc32.h for compat
      drm/i915: remove unused orig_clock i915 member
      drm/i915: fix documentation build after rename
      drm/i915: move watermark structs more towards usage
      drm/i915/vgpu: improve vgpu abstractions
      drm/i915/gvt: make intel_gvt_active internal to intel_gvt
      drm/i915/gvt: only include intel_gvt.h where needed

José Roberto de Souza (12):
      drm/i915/tgl: Implement Wa_1409804808
      drm/i915/tgl: Implement Wa_1806527549
      drm/i915/tgl: Add note to Wa_1607297627
      drm/i915/tgl: Add note about Wa_1607063988
      drm/i915/tgl: Fix the Wa number of a fix
      drm/i915/tgl: Add note about Wa_1409142259
      drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD
      drm/i915/dmc: Use firmware v2.06 for TGL
      drm/i915/gen11: Moving WAs to rcs_engine_wa_init()
      drm/i915/tgl: Move and restrict Wa_1408615072
      drm/i915/display: Deactive FBC in fastsets when disabled by parameter
      drm/i915/tgl: Remove require_force_probe protection

Julian Stecklina (2):
      drm/i915/gvt: remove unused vblank_done completion
      drm/i915/gvt: make gvt oblivious of kvmgt data structures

Kai Vehmanen (1):
      drm/i915: Add missing HDMI audio pixel clocks for gen12

Lucas De Marchi (2):
      drm/i915: remove ICP_PP_CONTROL
      drm/i915/tgl: Add Wa_1608008084

Lyude Paul (4):
      drm/dp: Introduce EDID-based quirks
      drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel
      drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels
      drm/i915/mst: Hookup DRM DP MST late_register/early_unregister callbacks

Matt Atwood (2):
      drm/i915/tgl: Add Wa_1606054188:tgl
      drm/i915/tgl: Add Wa_1409085225, Wa_14010229206

Matt Roper (9):
      drm/i915/tgl: Allow DC5/DC6 entry while PG2 is active
      drm/i915/ehl: Check PHY type before reading DPLL frequency
      drm/i915/tgl: Don't treat unslice registers as masked
      drm/i915: Handle all MCR ranges
      drm/i915: Add Wa_1209644611:icl,ehl
      drm/i915: Add Wa_1604278689:icl,ehl
      drm/i915: Add Wa_1406306137:icl,ehl
      drm/i915: Apply Wa_1406680159:icl,ehl as an engine workaround
      drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL

Matthew Auld (4):
      drm/i915: be more solid in checking the alignment
      drm/i915: properly sanity check batch_start_offset
      drm/i915/buddy: avoid double list_add
      drm/i915/selftests: try to rein in alloc_smoke

Mika Kuoppala (1):
      drm/i915: Add mechanism to submit a context WA on ring submission

Pankaj Bharadiya (2):
      drm/i915/gvt: Make WARN* drm specific where drm_priv ptr is available
      drm/i915/gvt: Make WARN* drm specific where vgpu ptr is available

Prathap Kumar Valsan (1):
      drm/i915/gen7: Clear all EU/L3 residual contexts

Radhakrishna Sripada (1):
      drm/i915/display: Do not write in removed FBC fence registers

Ramalingam C (1):
      drm/i915/hdcp: conversion to struct drm_device based logging macros.

Rodrigo Vivi (3):
      Merge tag 'gvt-next-2020-02-26' of https://github.com/intel/gvt-linux into drm-intel-next-queued
      Merge tag 'gvt-next-2020-03-10' of https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20200313

Stanislav Lisovskiy (1):
      drm/i915: Use intel_plane_data_rate for min_cdclk calculation

Swathi Dhanavanthri (1):
      drm/i915/tgl: Make Wa_1606700617 permanent

Swati Sharma (1):
      drm/i915/display: Decrease log level

Takashi Iwai (1):
      drm/i915/gt: Use scnprintf() for avoiding potential buffer overflow

Tina Zhang (2):
      drm/i915/gvt: Fix drm_WARN issue where vgpu ptr is unavailable
      drm/i915/gvt: Fix dma-buf display blur issue on CFL

Tvrtko Ursulin (3):
      drm/i915/tgl: WaDisableGPGPUMidThreadPreemption
      drm/i915: Remove debugfs i915_drpc_info and i915_forcewake_domains
      drm/i915/gen12: Disable preemption timeout

Ville Syrjälä (25):
      drm/i915: Set up PIPE_MISC truncate bit on tgl+
      drm/i915: Add glk to intel_detect_preproduction_hw()
      drm/i915: Nuke pre-production GLK HDMI w/a 1139
      drm/i915: Limit display Wa_1405510057 to gen11
      drm/i915: Drop WaDDIIOTimeout:glk
      drm/i915: Fix 90/270 degree rotated RGB565 src coord checks
      drm/i915: Handle some leftover s/intel_crtc/crtc/
      drm/i915: Remove garbage WARNs
      drm/i915: Add missing commas to dbuf tables
      drm/i915: Use a sentinel to terminate the dbuf slice arrays
      drm/i915: Polish CHV .load_luts() a bit
      drm/i915: Don't check uv_wm in skl_plane_wm_equals()
      drm/i915: Don't check for wm changes until we've compute the wms fully
      drm/i915: Enable transition watermarks for glk
      drm/i915: Implement display w/a 1140 for glk/cnl
      drm/i915: Polish CHV CGM CSC loading
      drm/i915: Clean up i9xx_load_luts_internal()
      drm/i915: Split i9xx_read_lut_8() to gmch vs. ilk variants
      drm/i915: s/blob_data/lut/
      drm/i915: s/chv_read_cgm_lut/chv_read_cgm_gamma/
      drm/i915: Clean up integer types in color code
      drm/i915: Refactor LUT read functions
      drm/i915: Fix readout of PIPEGCMAX
      drm/i915: Pass the crtc to the low level read_lut() funcs
      drm/i915: Lock gmbus/aux mutexes while changing cdclk

Vivek Kasireddy (1):
      drm/i915/hotplug: Use phy to get the hpd_pin instead of the port (v5)

Wambui Karuga (7):
      drm/i915/dsb: convert to drm_device based logging macros.
      drm/i915/fifo_underrun: convert to drm_device based logging.
      drm/i915/gmbus: convert to drm_device based logging,
      drm/i915/hotplug: convert to drm_device based logging.
      drm/i915/lpe_audio: convert to drm_device based logging macros.
      drm/i915/lvds: convert to drm_device based logging macros.
      drm/i915/overlay: convert to drm_device based logging.

Zhenyu Wang (3):
      drm/i915/gvt: remove unused type attributes
      drm/i915/gvt: Enable vfio edid for all GVT supported platform
      Merge drm-intel-next-queued into gvt-next

 Documentation/gpu/i915.rst                         |   8 +-
 drivers/gpu/drm/drm_dp_helper.c                    |  79 ++
 drivers/gpu/drm/drm_dp_mst_topology.c              |   3 +-
 drivers/gpu/drm/i915/Kconfig.profile               |  25 +-
 drivers/gpu/drm/i915/Makefile                      |   6 +-
 drivers/gpu/drm/i915/display/icl_dsi.c             |  18 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  24 +-
 drivers/gpu/drm/i915/display/intel_atomic_plane.h  |   3 +
 drivers/gpu/drm/i915/display/intel_audio.c         |  10 +-
 drivers/gpu/drm/i915/display/intel_bios.c          |   1 -
 drivers/gpu/drm/i915/display/intel_bios.h          |   2 -
 drivers/gpu/drm/i915/display/intel_cdclk.c         |  22 +
 drivers/gpu/drm/i915/display/intel_color.c         | 434 ++++++-----
 drivers/gpu/drm/i915/display/intel_crt.c           |   1 -
 drivers/gpu/drm/i915/display/intel_csr.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 461 +----------
 drivers/gpu/drm/i915/display/intel_ddi.h           |   4 -
 drivers/gpu/drm/i915/display/intel_display.c       | 131 ++--
 drivers/gpu/drm/i915/display/intel_display.h       |  10 +-
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   9 +-
 drivers/gpu/drm/i915/display/intel_display_power.c |  18 +-
 drivers/gpu/drm/i915/display/intel_display_power.h |   1 +
 drivers/gpu/drm/i915/display/intel_display_types.h |  63 +-
 drivers/gpu/drm/i915/display/intel_dp.c            |  21 +-
 drivers/gpu/drm/i915/display/intel_dp.h            |   2 -
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |  24 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  35 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      | 848 +++++++++++++++++----
 drivers/gpu/drm/i915/display/intel_dpll_mgr.h      |  14 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           |  28 +-
 drivers/gpu/drm/i915/display/intel_dsi_vbt.c       |   1 -
 drivers/gpu/drm/i915/display/intel_dvo.c           |   1 -
 drivers/gpu/drm/i915/display/intel_fbc.c           |  62 +-
 drivers/gpu/drm/i915/display/intel_fbdev.c         |   1 -
 drivers/gpu/drm/i915/display/intel_fifo_underrun.c |  29 +-
 drivers/gpu/drm/i915/display/intel_gmbus.c         |  34 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          | 115 +--
 drivers/gpu/drm/i915/display/intel_hdcp.h          |   2 -
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  10 +-
 drivers/gpu/drm/i915/display/intel_hdmi.h          |   2 -
 drivers/gpu/drm/i915/display/intel_hotplug.c       |  73 +-
 drivers/gpu/drm/i915/display/intel_hotplug.h       |   2 -
 drivers/gpu/drm/i915/display/intel_lpe_audio.c     |  23 +-
 drivers/gpu/drm/i915/display/intel_lvds.c          |  44 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |   2 -
 drivers/gpu/drm/i915/display/intel_overlay.c       |  12 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |  18 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.c      |  17 +-
 drivers/gpu/drm/i915/display/intel_pipe_crc.h      |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |   2 +-
 drivers/gpu/drm/i915/display/intel_quirks.c        |  10 +
 drivers/gpu/drm/i915/display/intel_sdvo.c          |   1 -
 drivers/gpu/drm/i915/display/intel_sdvo.h          |   2 -
 drivers/gpu/drm/i915/display/intel_sprite.c        |  80 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   1 -
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   2 -
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  55 +-
 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c     |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        | 362 ++++++---
 drivers/gpu/drm/i915/gem/i915_gem_context.h        |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 734 +++++++-----------
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   2 -
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |   2 -
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |  18 +-
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   7 +-
 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c       |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_tiling.c         |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |   2 -
 .../gpu/drm/i915/gem/selftests/i915_gem_context.c  |  15 +-
 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c |   2 +-
 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c |   2 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |   3 +
 drivers/gpu/drm/i915/gt/gen7_renderclear.c         | 402 ++++++++++
 drivers/gpu/drm/i915/gt/gen7_renderclear.h         |  15 +
 drivers/gpu/drm/i915/gt/gen8_ppgtt.c               |  27 +
 drivers/gpu/drm/i915/gt/hsw_clear_kernel.c         |  61 ++
 drivers/gpu/drm/i915/gt/intel_context.c            |   5 +
 drivers/gpu/drm/i915/gt/intel_context_param.c      |  63 ++
 drivers/gpu/drm/i915/gt/intel_context_param.h      |  14 +
 drivers/gpu/drm/i915/gt/intel_context_types.h      |   4 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |  15 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  37 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |   1 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  15 +-
 drivers/gpu/drm/i915/gt/intel_gpu_commands.h       |  17 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   3 +
 drivers/gpu/drm/i915/gt/intel_gt_requests.c        |  14 +-
 drivers/gpu/drm/i915/gt/intel_gtt.c                |  29 +-
 drivers/gpu/drm/i915/gt/intel_gtt.h                |   7 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 178 +++--
 drivers/gpu/drm/i915/gt/intel_rc6.c                |   9 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |  21 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 149 +++-
 drivers/gpu/drm/i915/gt/intel_rps.c                |  45 +-
 drivers/gpu/drm/i915/gt/intel_timeline.c           |   8 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        | 154 +++-
 drivers/gpu/drm/i915/gt/ivb_clear_kernel.c         |  61 ++
 drivers/gpu/drm/i915/gt/mock_engine.c              |   4 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  30 +-
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |   2 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 790 ++++++++++++++++++-
 drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 296 +++++++
 drivers/gpu/drm/i915/gt/sysfs_engines.c            | 445 +++++++++++
 drivers/gpu/drm/i915/gt/sysfs_engines.h            |  13 +
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |   2 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |  84 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c               |  27 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              | 208 +++--
 drivers/gpu/drm/i915/gvt/debugfs.c                 |  45 +-
 drivers/gpu/drm/i915/gvt/display.c                 |  25 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   8 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |  25 +-
 drivers/gpu/drm/i915/gvt/execlist.c                | 103 ++-
 drivers/gpu/drm/i915/gvt/execlist.h                |   5 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   6 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |  16 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |  63 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |  43 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |  62 +-
 drivers/gpu/drm/i915/gvt/handlers.c                | 203 ++---
 drivers/gpu/drm/i915/gvt/interrupt.c               |  21 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   | 309 +++++---
 drivers/gpu/drm/i915/gvt/mmio.c                    |  32 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |   4 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            | 127 ++-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |   5 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |  25 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               | 253 +++---
 drivers/gpu/drm/i915/gvt/scheduler.h               |   9 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |  18 +-
 drivers/gpu/drm/i915/i915_active.c                 | 123 ++-
 drivers/gpu/drm/i915/i915_active.h                 |   8 +-
 drivers/gpu/drm/i915/i915_buddy.c                  |   3 +-
 drivers/gpu/drm/i915/i915_debugfs.c                | 216 ------
 drivers/gpu/drm/i915/i915_drv.c                    | 517 +------------
 drivers/gpu/drm/i915/i915_drv.h                    | 143 +---
 drivers/gpu/drm/i915/i915_gem.c                    |   1 -
 drivers/gpu/drm/i915/i915_gem_evict.c              |  17 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.c          |   3 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   2 -
 drivers/gpu/drm/i915/i915_ioc32.c                  |   7 +-
 drivers/gpu/drm/i915/i915_ioc32.h                  |  17 +
 drivers/gpu/drm/i915/i915_irq.c                    |  31 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   2 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  73 +-
 drivers/gpu/drm/i915/i915_perf_types.h             |   3 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |   2 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  26 +-
 drivers/gpu/drm/i915/i915_request.c                | 273 ++++---
 drivers/gpu/drm/i915/i915_request.h                |  14 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  10 +-
 drivers/gpu/drm/i915/i915_suspend.c                |   2 -
 drivers/gpu/drm/i915/i915_sysfs.c                  |   3 +
 drivers/gpu/drm/i915/i915_utils.c                  |   1 -
 drivers/gpu/drm/i915/i915_utils.h                  |  27 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |  31 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |  25 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   3 +-
 drivers/gpu/drm/i915/i915_vma_types.h              |  11 -
 drivers/gpu/drm/i915/intel_device_info.c           |   1 +
 drivers/gpu/drm/i915/intel_dram.c                  | 500 ++++++++++++
 drivers/gpu/drm/i915/intel_dram.h                  |  14 +
 drivers/gpu/drm/i915/intel_gvt.c                   |   6 +
 drivers/gpu/drm/i915/intel_pm.c                    | 257 +++----
 drivers/gpu/drm/i915/selftests/i915_active.c       |  78 +-
 drivers/gpu/drm/i915/selftests/i915_buddy.c        |  25 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |   1 +
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |   2 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   1 -
 include/drm/drm_dp_helper.h                        |  21 +-
 include/drm/i915_mei_hdcp_interface.h              |   1 -
 include/uapi/drm/i915_drm.h                        |  21 +
 175 files changed, 7081 insertions(+), 4178 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen7_renderclear.h
 create mode 100644 drivers/gpu/drm/i915/gt/hsw_clear_kernel.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.c
 create mode 100644 drivers/gpu/drm/i915/gt/intel_context_param.h
 create mode 100644 drivers/gpu/drm/i915/gt/ivb_clear_kernel.c
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_ring_submission.c
 create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.c
 create mode 100644 drivers/gpu/drm/i915/gt/sysfs_engines.h
 create mode 100644 drivers/gpu/drm/i915/i915_ioc32.h
 create mode 100644 drivers/gpu/drm/i915/intel_dram.c
 create mode 100644 drivers/gpu/drm/i915/intel_dram.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2020-03-14  0:15 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-14  0:15 Rodrigo Vivi [this message]
2020-03-14  0:15 ` [Intel-gfx] [PULL] drm-intel-next for 5.7-rc1 Rodrigo Vivi

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=20200314001535.GA2969344@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=sean@poorly.run \
    /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.