All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@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
Date: Thu, 02 Jul 2020 21:29:34 +0300	[thread overview]
Message-ID: <87wo3lkbxt.fsf@intel.com> (raw)


Hi Dave & Daniel -

Here's the first batch of i915 features for v5.9.


BR,
Jani.


drm-intel-next-2020-07-02:
drm/i915 features for v5.9

Highlights:
- Rocket Lake (RKL) platform enabling (Matt Roper, Lucas, José, Aditya)

Gem/GT:
- Numerous selftest fixes and improvements (Chris)
- TGL, RKL, EHL workaround updates (Matts Atwood and Roper, Clint, Swathi Dhanavanthri, Chris)
- Retry faulthandlers on ENOSPC to avoid oomkiller (Chris)
- Numerous refactorings and cleanups (Chris)
- Several GT fixes around init/suspend/resume/shutdown (Chris)
- Whitelist CTX_TIMESTAMP register on non-RCS (Chris)
- Track if an engine requires forcewake w/a (Chris)
- Locking improvements (Chris)
- Timeslicing improvements (Chris)
- Add a safety submission flush in the heartbeat (Chris)
- Flush gen3 relocs harder (Chris)
- Discard a misplaced GGTT vma (Chris)
- Reduce relocation paths to async GPU relocations only (Chris)
- It's all build up with no pay off (Chris' own words...)

Display:
- A plethora of DP MST fixes (Imre)
- Implement proper dbuf global state (Ville)
- Consider dbuf bandwidth when calculating CDCLK (Stan)
- FBC fixes and refactoring (Ville)
- PSR fixes and improvements (José, Gwan-gyeong)
- Cursor size fixes (Ville)
- Overlay color and gamma fixes (Ville)
- Fix and improve FSB and HRAWCLK read out (Ville)
- Pre allocate and late cleanup of DSB cmd buffer (Animesh)
- Stop using mode->private_flags (Ville)
- Add plane color encoding support for YCBCR_BT2020 (Kishore Kadiyala)
- Update TGL Type-C DP and DKL HBR and HBR+ vswing tables (José)
- Fix DSI connector init error path (Vivek)
- A plethora of DP vswing/preemph fixes and refactoring (Ville)
- Fix TGL DKL vswing sequence selection (Vandita)
- Fix ICL hotplug interrupt disabling after storm detection (Imre)
- Retry HDCP link integrity check on failure (Oliver Barta)
- Fix TBT DPLL fractional divider (Imre)
- Fix ICL+ HBR3 source rate (Matt Atwood)
- Fix gen2 spurious underruns (Ville)
- Fix potential NULL dereference, some spelling fixes (Colin Ian King)
- Fix NULL dereference on encoder state probe (Chris)

Other:
- Backmerge to get mmap locking API (Jani)
- Distinguish Comet Lake from Coffee Lake (Chris)
- Various compiler warning fixes (Arnd Bergmann, Nathan Chancellor)
- WARN* conversions to drm_WARN* (Pankaj)
- Switch to device specific parameters with debugfs access (Jani)
- Fix agp/intel error path leak (Qiushi Wu)
- Forcewake power optimization (Chris)
- Irq handler optimization (Chris)

BR,
Jani.

The following changes since commit 0a19b068acc47d05212f03e494381926dc0381e2:

  Merge tag 'drm-misc-next-2020-06-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-06-24 15:45:51 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2020-07-02

for you to fetch changes up to d524b87f77364db096855d7eb714ffacec974ddf:

  drm/i915: Update DRIVER_DATE to 20200702 (2020-07-02 21:25:28 +0300)

----------------------------------------------------------------
drm/i915 features for v5.9

Highlights:
- Rocket Lake (RKL) platform enabling (Matt Roper, Lucas, José, Aditya)

Gem/GT:
- Numerous selftest fixes and improvements (Chris)
- TGL, RKL, EHL workaround updates (Matts Atwood and Roper, Clint, Swathi Dhanavanthri, Chris)
- Retry faulthandlers on ENOSPC to avoid oomkiller (Chris)
- Numerous refactorings and cleanups (Chris)
- Several GT fixes around init/suspend/resume/shutdown (Chris)
- Whitelist CTX_TIMESTAMP register on non-RCS (Chris)
- Track if an engine requires forcewake w/a (Chris)
- Locking improvements (Chris)
- Timeslicing improvements (Chris)
- Add a safety submission flush in the heartbeat (Chris)
- Flush gen3 relocs harder (Chris)
- Discard a misplaced GGTT vma (Chris)
- Reduce relocation paths to async GPU relocations only (Chris)
- It's all build up with no pay off (Chris' own words...)

Display:
- A plethora of DP MST fixes (Imre)
- Implement proper dbuf global state (Ville)
- Consider dbuf bandwidth when calculating CDCLK (Stan)
- FBC fixes and refactoring (Ville)
- PSR fixes and improvements (José, Gwan-gyeong)
- Cursor size fixes (Ville)
- Overlay color and gamma fixes (Ville)
- Fix and improve FSB and HRAWCLK read out (Ville)
- Pre allocate and late cleanup of DSB cmd buffer (Animesh)
- Stop using mode->private_flags (Ville)
- Add plane color encoding support for YCBCR_BT2020 (Kishore Kadiyala)
- Update TGL Type-C DP and DKL HBR and HBR+ vswing tables (José)
- Fix DSI connector init error path (Vivek)
- A plethora of DP vswing/preemph fixes and refactoring (Ville)
- Fix TGL DKL vswing sequence selection (Vandita)
- Fix ICL hotplug interrupt disabling after storm detection (Imre)
- Retry HDCP link integrity check on failure (Oliver Barta)
- Fix TBT DPLL fractional divider (Imre)
- Fix ICL+ HBR3 source rate (Matt Atwood)
- Fix gen2 spurious underruns (Ville)
- Fix potential NULL dereference, some spelling fixes (Colin Ian King)
- Fix NULL dereference on encoder state probe (Chris)

Other:
- Backmerge to get mmap locking API (Jani)
- Distinguish Comet Lake from Coffee Lake (Chris)
- Various compiler warning fixes (Arnd Bergmann, Nathan Chancellor)
- WARN* conversions to drm_WARN* (Pankaj)
- Switch to device specific parameters with debugfs access (Jani)
- Fix agp/intel error path leak (Qiushi Wu)
- Forcewake power optimization (Chris)
- Irq handler optimization (Chris)

----------------------------------------------------------------
Aditya Swarup (1):
      drm/i915/rkl: Don't try to read out DSI transcoders

Animesh Manna (1):
      drm/i915/dsb: Pre allocate and late cleanup of cmd buffer

Arnd Bergmann (3):
      drm/i915: avoid unused scale_user_to_hw() warning
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (96):
      drm/i915/gem: Retry faulthandlers on ENOSPC
      drm/i915/selftests: Refactor sibling selection
      drm/i915/gt: Reuse the tasklet priority for virtual as their siblings
      drm/i915/display: Return error from dbuf allocation failure
      drm/i915/selftests: Measure dispatch latency
      drm/i915: Don't set queue-priority hint when supressing the reschedule
      drm/i915/selftests: Change priority overflow detection
      drm/i915/selftests: Restore to default heartbeat
      drm/i915/selftests: Check for an initial-breadcrumb in wait_for_submit()
      drm/i915/selftests: Add tests for timeslicing virtual engines
      drm/i915/gt: Kick virtual siblings on timeslice out
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/gt: Remove errant assertion in __intel_context_do_pin
      drm/i915/selftests: Measure CS_TIMESTAMP
      drm/i915/selftests: Flush the submission, not cancel it!
      drm/i915: Disable semaphore inter-engine sync without timeslicing
      drm/i915: Avoid using rq->engine after free during i915_fence_release
      drm/i915: Remove PIN_UPDATE for i915_vma_pin
      drm/i915/gem: Avoid iterating an empty list
      drm/i915/gt: Cancel the flush worker more thoroughly
      drm/i915/gem: Suppress some random warnings
      drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER with no-ppgtt
      drm/i915/display: Fix early deref of 'dsb'
      drm/i915/gt: Force the GT reset on shutdown
      drm/i915/execlists: Shortcircuit queue_prio() for no internal levels
      drm/i915: Improve execute_cb struct packing
      drm/i915/display: Only query DP state of a DDI encoder
      drm/i915: Reorder await_execution before await_request
      drm/i915/gt: Do not schedule normal requests immediately along virtual
      drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume
      drm/i915/gt: Prevent timeslicing into unpreemptable requests
      drm/i915/gt: Restore both GGTT bindings on resume
      drm/i915/gt: Remove local entries from GGTT on suspend
      drm/i915/gt: Don't declare hangs if engine is stalled
      drm/i915/gt: Start timeslice on partial submission
      drm/i915: Add a few asserts around handling of i915_request_is_active()
      drm/i915: Check for awaits on still currently executing requests
      drm/i915/gem: Taint all shrinkable object locks
      drm/i915/gem: Give each object class a friendly name
      drm/i915: Handle very early engine initialisation failure
      drm/i915: Relinquish forcewake immediately after manual grouping
      drm/i915: Trim the ironlake+ irq handler
      drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
      drm/i915/gt: Split low level gen2-7 CS emitters
      drm/i915/gt: Move legacy context wa to intel_workarounds
      drm/i915/selftests: Ignore autoincrementing timestamp on verfifying whitelists
      drm/i915: Identify Cometlake platform
      drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
      drm/i915/gt: Suppress the error message for GT init failure on error injection
      drm/i915: Drop i915_request.i915 backpointer
      drm/i915/selftests: Exercise all copy engines with the blt routines
      drm/i915/gem: Mark the buffer pool as active for the cmdparser
      drm/i915: Trim set_timer_ms() intervals
      drm/i915/gt: Track if an engine requires forcewake w/a
      drm/i915/gem: Async GPU relocations only
      drm/i915/gt: Include the engine's fw-domains in the debug info
      drm/i915/gt: Set timeslicing priority from queue
      drm/i915/gt: Always check to enable timeslicing if not submitting
      drm/i915: Discard a misplaced GGTT vma
      drm/i915: Correct discard i915_vma_compare assertion
      drm/i915/gem: Delete unused code
      drm/i915/selftests: Make the hanging request non-preemptible
      drm/i915/gt: Incrementally check for rewinding
      drm/i915/selftests: Teach hang-self to target only itself
      drm/i915/gt: Include context status in debug dumps
      drm/i915/selftests: Remove live_suppress_wait_preempt
      drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
      drm/i915: Leave vma intact as they are discarded
      drm/i915/execlists: Lift opportunistic process_csb to before engine lock
      drm/i915/selftests: Trim execlists runtime
      drm/i915/gt: Flush gen3 relocs harder, again
      drm/i915/selftests: Disable preemptive heartbeats over preemption tests
      drm/i915/selftests: Dump engine state and trace upon hanging after reset
      drm/i915/gt: Add a safety submission flush in the heartbeat
      drm/i915/gt: Don't flush the tasklet if not setup
      drm/i915: Mark up inline getters as taking a const i915_request
      drm/i915/selftests: Exercise far preemption rollbacks
      drm/i915/selftests: Use friendly request names for live_timeslice_rewind
      drm/i915/selftests: Check preemption rollback of different ring queue depths
      drm/i915/selftests: Enable selftesting of busy-stats
      drm/i915/gt: Always report the sample time for busy-stats
      drm/i915/gt: Initialise rps timestamp
      drm/i915/gt: Show the culmative runtime as part of the engine info
      drm/i915/gvt: Drop redundant prepare_write/pin_pages
      drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
      drm/i915: Skip stale object handle for debugfs per-file-stats
      drm/i915/gem: Avoid kmalloc under i915->mm_lock
      drm/i915/gem: Move obj->lut_list under its own lock
      drm/i915/gt: Harden the heartbeat against a stuck driver
      drm/i915/gt: Move the heartbeat into the high priority system wq
      drm/i915: Drop vm.ref for duplicate vma on construction

Clint Taylor (1):
      drm/i915/tgl: Implement WA_16011163337

Colin Ian King (3):
      drm/i915/selftests: fix spelling mistake "submited" -> "submitted"
      drm/i915: fix a couple of spelling mistakes in kernel parameter help text
      drm/i915/display: fix missing null check on allocated dsb object

Gustavo A. R. Silva (2):
      drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
      drm/i915/query: Use struct_size() helper

Gwan-gyeong Mun (1):
      drm/i915/psr: Program default IO buffer Wake and Fast Wake

Imre Deak (13):
      drm/i915: Fix AUX power domain toggling across TypeC mode resets
      drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
      drm/i915: Fix the i915_dsc_fec_support debugfs file for DP MST connectors
      drm/i915/dp_mst: Fix disabling MST on a port
      drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
      drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders
      drm/i915/dp_mst: Disable link training fallback on MST links
      drm/i915/dp_mst: Move clearing the ACT sent flag closer to its polling
      drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS
      drm/i915/dp_mst: Clear the ACT sent flag during encoder disabling too
      drm/i915/dp_mst: Enable VC payload allocation after transcoder is enabled
      drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock
      drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain

Jani Nikula (7):
      drm/i915/params: don't expose inject_probe_failure in debugfs
      drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions
      drm/i915/params: prevent changing module params runtime
      drm/i915/params: fix i915.reset module param type
      drm/i915/params: switch to device specific parameters
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20200702

José Roberto de Souza (7):
      drm/i915/tgl: Update TC DP vswing table
      drm/i915/tgl: Add HBR and HBR2+ voltage swing table
      drm/i915/rkl: Disable PSR2
      drm/i915: Add psr_safest_params
      drm/i915: Add plane damage clips property
      drm/i915: Reorder intel_psr2_config_valid()
      drm/i915: Add PSR2 selective fetch registers

Kees Cook (1):
      drm/i915: Fix comments mentioning typo in IS_ENABLED()

Khaled Almahallawy (1):
      drm/i915/tc: fix the reset of ln0

Kishore Kadiyala (1):
      drm/i915: Add Plane color encoding support for YCBCR_BT2020

Lucas De Marchi (2):
      drm/i915/rkl: provide port/phy mapping for vbt
      drm/i915/display: remove alias to dig_port

Matt Atwood (3):
      drm/i915/ehl: Wa_22010271021
      drm/i915/gen12: implement Wa_14011508470
      drm/i915/dp: Correctly advertise HBR3 for GEN11+

Matt Roper (18):
      drm/i915/rkl: Add RKL platform info and PCI ids
      drm/i915/rkl: Re-use TGL GuC/HuC firmware
      drm/i915/rkl: Load DMC firmware for Rocket Lake
      drm/i915/rkl: Add PCH support
      x86/gpu: add RKL stolen memory support
      drm/i915/rkl: Update memory bandwidth parameters
      drm/i915/rkl: Limit number of universal planes to 5
      drm/i915/rkl: Add power well support
      drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B
      drm/i915/rkl: Set transcoder mask properly
      drm/i915/rkl: Add DDC pin mapping
      drm/i915/rkl: Handle comp master/slave relationships for PHYs
      drm/i915/rkl: Setup ports/phys
      drm/i915/rkl: Don't try to access transcoder D
      drm/i915: Restore DP-E to VBT mapping table
      drm/i915/rkl: RKL uses ABOX0 for pixel transfers
      drm/i915/rkl: Update TGP's pin mapping when paired with RKL
      drm/i915: Extend Wa_14010685332 to all ICP+ PCH's

Nathan Chancellor (1):
      drm/i915: Mark check_shadow_context_ppgtt as maybe unused

Oliver Barta (1):
      drm/i915: HDCP: retry link integrity check on failure

Pankaj Bharadiya (9):
      drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON
      drm/i915/display/dp: Prefer drm_WARN* over WARN*
      drm/i915/display/sdvo: Prefer drm_WARN* over WARN*
      drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON
      drm/i915/gem: Prefer drm_WARN* over WARN*
      drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON
      drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON
      drm/i915/pm: Prefer drm_WARN_ON over WARN_ON
      drm/i915/runtime_pm: Prefer drm_WARN* over WARN*

Qiushi Wu (1):
      agp/intel: Fix a memory leak on module initialisation failure

Rodrigo Vivi (1):
      drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c

Stanislav Lisovskiy (10):
      drm/i915: Decouple cdclk calculation from modeset checks
      drm/i915: Extract cdclk requirements checking to separate function
      drm/i915: Check plane configuration properly
      drm/i915: Plane configuration affects CDCLK in Gen11+
      drm/i915: Introduce for_each_dbuf_slice_in_mask macro
      drm/i915: Adjust CDCLK accordingly to our DBuf bw needs
      drm/i915: Remove unneeded hack now for CDCLK
      drm/i915: Fix includes and local vars order
      drm/i915: Fix wrong CDCLK adjustment changes
      Revert "drm/i915: Remove unneeded hack now for CDCLK"

Swathi Dhanavanthri (1):
      drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC

Tvrtko Ursulin (2):
      drm/i915: Adjust the sentinel assert to match implementation
      drm/i915: Remove redundant i915_request_await_object in blit clears

Vandita Kulkarni (1):
      drm/i915/display: Fix the encoder type check

Ville Syrjälä (34):
      drm/i915: Fix max cursor size for i915g/gm
      drm/i915: Fix overlay colorkey for 30bpp and 8bpp
      drm/i915: Configure overlay cc_out precision based on crtc gamma config
      drm/i915: Enable pipe gamma for the overlay
      drm/i915: Protect overlay colorkey macro arguments
      drm/i915: Make skl_compute_dbuf_slices() behave consistently for all platforms
      drm/i915: Polish some dbuf debugs
      drm/i915: Unify the low level dbuf code
      drm/i915: Introduce proper dbuf state
      drm/i915: Nuke skl_ddb_get_hw_state()
      drm/i915: Move the dbuf pre/post plane update
      drm/i915: Clean up dbuf debugs during .atomic_check()
      drm/i915: Fix dbuf slice mask when turning off all the pipes
      drm/i915: Fix 400 MHz FSB readout on elk
      drm/i915: Document our lackluster FSB frequency readout
      drm/i915: Read out hrawclk on all gen3+ platforms
      drm/i915: Stop using mode->private_flags
      drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean
      drm/i915: Fix global state use-after-frees with a refcount
      drm/i915: Fix cpt/ppt max pre-emphasis
      drm/i915: Fix ibx max vswing/preemph
      drm/i915: Fix ivb cpu edp vswing
      drm/i915: Add {preemph,voltage}_max() vfuncs
      drm/i915: Reverse preemph vs. voltage swing preference
      drm/i915: Replace some hand rolled max()s
      drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling
      drm/i915: Clamp linetime wm to <64usec
      drm/i915/fbc: Fix fence_y_offset handling
      drm/i915/fbc: Don't clear busy_bits for origin==GTT
      drm/i915/fbc: Parametrize FBC_CONTROL
      drm/i915/fbc: Store the fbc1 compression interval in the params
      drm/i915/fbc: Reduce fbc1 compression interval to 1 second
      drm/i915: Suppress spurious underruns on gen2
      drm/i915: Fix g4x fbc watermark enable

Vivek Kasireddy (1):
      drm/i915/dsi: Dont forget to clean up the connector on error (v2)

 arch/x86/kernel/early-quirks.c                     |   1 +
 drivers/char/agp/intel-gtt.c                       |   4 +-
 drivers/dma-buf/selftests.h                        |   2 +-
 drivers/gpu/drm/i915/Makefile                      |   2 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |  14 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   4 +
 drivers/gpu/drm/i915/display/intel_bios.c          |  78 +-
 drivers/gpu/drm/i915/display/intel_bw.c            | 151 +++-
 drivers/gpu/drm/i915/display/intel_bw.h            |  10 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 100 ++-
 drivers/gpu/drm/i915/display/intel_color.c         |  66 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |  55 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_csr.c           |  20 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 143 ++--
 drivers/gpu/drm/i915/display/intel_ddi.h           |   3 -
 drivers/gpu/drm/i915/display/intel_display.c       | 357 +++++---
 drivers/gpu/drm/i915/display/intel_display.h       |   8 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   5 +-
 drivers/gpu/drm/i915/display/intel_display_power.c | 373 +++++++--
 drivers/gpu/drm/i915/display/intel_display_power.h |   7 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  33 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 233 +++---
 drivers/gpu/drm/i915/display/intel_dp.h            |   4 -
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   4 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  36 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  46 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  77 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           | 256 +++---
 drivers/gpu/drm/i915/display/intel_dsb.h           |  17 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  71 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   7 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  41 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |   9 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |   4 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  30 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  94 ++-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  21 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  30 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |  11 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |  14 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   4 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 325 +------
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  27 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |  52 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   3 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        | 134 ++-
 .../gpu/drm/i915/gem/selftests/huge_gem_object.c   |   1 +
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    | 145 +---
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   3 -
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |  21 +-
 .../drm/i915/gem/selftests/i915_gem_object_blt.c   |  55 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |  37 +
 drivers/gpu/drm/i915/gem/selftests/mock_context.h  |   4 +
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           | 329 ++++++++
 drivers/gpu/drm/i915/gt/gen2_engine_cs.h           |  38 +
 drivers/gpu/drm/i915/gt/gen6_engine_cs.c           | 455 ++++++++++
 drivers/gpu/drm/i915/gt/gen6_engine_cs.h           |  39 +
 drivers/gpu/drm/i915/gt/intel_context_sseu.c       |   2 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |   4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  69 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  41 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |  12 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  46 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   5 +
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  57 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |  29 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   6 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 866 +------------------
 drivers/gpu/drm/i915/gt/intel_rps.c                |  11 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  91 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |   2 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  53 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.h    |  14 +
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       | 101 +++
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           | 132 +++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  85 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 931 +++++++++++++--------
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |   2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   9 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  68 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  25 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  17 +
 drivers/gpu/drm/i915/gt/shaders/README             |  46 +
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 +++
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |  15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |  20 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  37 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |  14 +-
 drivers/gpu/drm/i915/gvt/display.c                 |  30 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   1 +
 drivers/gpu/drm/i915/gvt/edid.c                    |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  17 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |  55 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |   2 -
 drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |   7 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   9 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  56 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  18 +
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   1 -
 drivers/gpu/drm/i915/i915_getparam.c               |   2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  77 +-
 drivers/gpu/drm/i915/i915_params.c                 |  43 +-
 drivers/gpu/drm/i915/i915_params.h                 |   1 +
 drivers/gpu/drm/i915/i915_pci.c                    |  40 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |  17 +-
 drivers/gpu/drm/i915/i915_query.c                  |   3 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 190 ++++-
 drivers/gpu/drm/i915/i915_request.c                |  40 +-
 drivers/gpu/drm/i915/i915_request.h                |  11 +-
 drivers/gpu/drm/i915/i915_trace.h                  |  10 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  72 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   1 +
 drivers/gpu/drm/i915/intel_device_info.c           |   7 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   5 +
 drivers/gpu/drm/i915/intel_gvt.c                   |  10 +-
 drivers/gpu/drm/i915/intel_pch.c                   |  42 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 414 ++++++---
 drivers/gpu/drm/i915/intel_pm.h                    |  29 +-
 drivers/gpu/drm/i915/intel_region_lmem.c           |   6 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  39 +-
 drivers/gpu/drm/i915/intel_uncore.c                |  10 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   1 +
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |   4 +-
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   4 +-
 drivers/gpu/drm/i915/selftests/i915_perf.c         |   2 +-
 .../gpu/drm/i915/selftests/i915_perf_selftests.h   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      | 871 ++++++++++++++++++-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |  18 +-
 drivers/gpu/drm/i915/selftests/mock_region.c       |   1 +
 include/drm/i915_pciids.h                          |   9 +
 150 files changed, 6046 insertions(+), 3356 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
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: Jani Nikula <jani.nikula@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
Date: Thu, 02 Jul 2020 21:29:34 +0300	[thread overview]
Message-ID: <87wo3lkbxt.fsf@intel.com> (raw)


Hi Dave & Daniel -

Here's the first batch of i915 features for v5.9.


BR,
Jani.


drm-intel-next-2020-07-02:
drm/i915 features for v5.9

Highlights:
- Rocket Lake (RKL) platform enabling (Matt Roper, Lucas, José, Aditya)

Gem/GT:
- Numerous selftest fixes and improvements (Chris)
- TGL, RKL, EHL workaround updates (Matts Atwood and Roper, Clint, Swathi Dhanavanthri, Chris)
- Retry faulthandlers on ENOSPC to avoid oomkiller (Chris)
- Numerous refactorings and cleanups (Chris)
- Several GT fixes around init/suspend/resume/shutdown (Chris)
- Whitelist CTX_TIMESTAMP register on non-RCS (Chris)
- Track if an engine requires forcewake w/a (Chris)
- Locking improvements (Chris)
- Timeslicing improvements (Chris)
- Add a safety submission flush in the heartbeat (Chris)
- Flush gen3 relocs harder (Chris)
- Discard a misplaced GGTT vma (Chris)
- Reduce relocation paths to async GPU relocations only (Chris)
- It's all build up with no pay off (Chris' own words...)

Display:
- A plethora of DP MST fixes (Imre)
- Implement proper dbuf global state (Ville)
- Consider dbuf bandwidth when calculating CDCLK (Stan)
- FBC fixes and refactoring (Ville)
- PSR fixes and improvements (José, Gwan-gyeong)
- Cursor size fixes (Ville)
- Overlay color and gamma fixes (Ville)
- Fix and improve FSB and HRAWCLK read out (Ville)
- Pre allocate and late cleanup of DSB cmd buffer (Animesh)
- Stop using mode->private_flags (Ville)
- Add plane color encoding support for YCBCR_BT2020 (Kishore Kadiyala)
- Update TGL Type-C DP and DKL HBR and HBR+ vswing tables (José)
- Fix DSI connector init error path (Vivek)
- A plethora of DP vswing/preemph fixes and refactoring (Ville)
- Fix TGL DKL vswing sequence selection (Vandita)
- Fix ICL hotplug interrupt disabling after storm detection (Imre)
- Retry HDCP link integrity check on failure (Oliver Barta)
- Fix TBT DPLL fractional divider (Imre)
- Fix ICL+ HBR3 source rate (Matt Atwood)
- Fix gen2 spurious underruns (Ville)
- Fix potential NULL dereference, some spelling fixes (Colin Ian King)
- Fix NULL dereference on encoder state probe (Chris)

Other:
- Backmerge to get mmap locking API (Jani)
- Distinguish Comet Lake from Coffee Lake (Chris)
- Various compiler warning fixes (Arnd Bergmann, Nathan Chancellor)
- WARN* conversions to drm_WARN* (Pankaj)
- Switch to device specific parameters with debugfs access (Jani)
- Fix agp/intel error path leak (Qiushi Wu)
- Forcewake power optimization (Chris)
- Irq handler optimization (Chris)

BR,
Jani.

The following changes since commit 0a19b068acc47d05212f03e494381926dc0381e2:

  Merge tag 'drm-misc-next-2020-06-19' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2020-06-24 15:45:51 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2020-07-02

for you to fetch changes up to d524b87f77364db096855d7eb714ffacec974ddf:

  drm/i915: Update DRIVER_DATE to 20200702 (2020-07-02 21:25:28 +0300)

----------------------------------------------------------------
drm/i915 features for v5.9

Highlights:
- Rocket Lake (RKL) platform enabling (Matt Roper, Lucas, José, Aditya)

Gem/GT:
- Numerous selftest fixes and improvements (Chris)
- TGL, RKL, EHL workaround updates (Matts Atwood and Roper, Clint, Swathi Dhanavanthri, Chris)
- Retry faulthandlers on ENOSPC to avoid oomkiller (Chris)
- Numerous refactorings and cleanups (Chris)
- Several GT fixes around init/suspend/resume/shutdown (Chris)
- Whitelist CTX_TIMESTAMP register on non-RCS (Chris)
- Track if an engine requires forcewake w/a (Chris)
- Locking improvements (Chris)
- Timeslicing improvements (Chris)
- Add a safety submission flush in the heartbeat (Chris)
- Flush gen3 relocs harder (Chris)
- Discard a misplaced GGTT vma (Chris)
- Reduce relocation paths to async GPU relocations only (Chris)
- It's all build up with no pay off (Chris' own words...)

Display:
- A plethora of DP MST fixes (Imre)
- Implement proper dbuf global state (Ville)
- Consider dbuf bandwidth when calculating CDCLK (Stan)
- FBC fixes and refactoring (Ville)
- PSR fixes and improvements (José, Gwan-gyeong)
- Cursor size fixes (Ville)
- Overlay color and gamma fixes (Ville)
- Fix and improve FSB and HRAWCLK read out (Ville)
- Pre allocate and late cleanup of DSB cmd buffer (Animesh)
- Stop using mode->private_flags (Ville)
- Add plane color encoding support for YCBCR_BT2020 (Kishore Kadiyala)
- Update TGL Type-C DP and DKL HBR and HBR+ vswing tables (José)
- Fix DSI connector init error path (Vivek)
- A plethora of DP vswing/preemph fixes and refactoring (Ville)
- Fix TGL DKL vswing sequence selection (Vandita)
- Fix ICL hotplug interrupt disabling after storm detection (Imre)
- Retry HDCP link integrity check on failure (Oliver Barta)
- Fix TBT DPLL fractional divider (Imre)
- Fix ICL+ HBR3 source rate (Matt Atwood)
- Fix gen2 spurious underruns (Ville)
- Fix potential NULL dereference, some spelling fixes (Colin Ian King)
- Fix NULL dereference on encoder state probe (Chris)

Other:
- Backmerge to get mmap locking API (Jani)
- Distinguish Comet Lake from Coffee Lake (Chris)
- Various compiler warning fixes (Arnd Bergmann, Nathan Chancellor)
- WARN* conversions to drm_WARN* (Pankaj)
- Switch to device specific parameters with debugfs access (Jani)
- Fix agp/intel error path leak (Qiushi Wu)
- Forcewake power optimization (Chris)
- Irq handler optimization (Chris)

----------------------------------------------------------------
Aditya Swarup (1):
      drm/i915/rkl: Don't try to read out DSI transcoders

Animesh Manna (1):
      drm/i915/dsb: Pre allocate and late cleanup of cmd buffer

Arnd Bergmann (3):
      drm/i915: avoid unused scale_user_to_hw() warning
      drm/i915/pmu: avoid an maybe-uninitialized warning
      drm/i915: work around false-positive maybe-uninitialized warning

Chris Wilson (96):
      drm/i915/gem: Retry faulthandlers on ENOSPC
      drm/i915/selftests: Refactor sibling selection
      drm/i915/gt: Reuse the tasklet priority for virtual as their siblings
      drm/i915/display: Return error from dbuf allocation failure
      drm/i915/selftests: Measure dispatch latency
      drm/i915: Don't set queue-priority hint when supressing the reschedule
      drm/i915/selftests: Change priority overflow detection
      drm/i915/selftests: Restore to default heartbeat
      drm/i915/selftests: Check for an initial-breadcrumb in wait_for_submit()
      drm/i915/selftests: Add tests for timeslicing virtual engines
      drm/i915/gt: Kick virtual siblings on timeslice out
      drm/i915/gt: Incorporate the virtual engine into timeslicing
      drm/i915/gt: Remove errant assertion in __intel_context_do_pin
      drm/i915/selftests: Measure CS_TIMESTAMP
      drm/i915/selftests: Flush the submission, not cancel it!
      drm/i915: Disable semaphore inter-engine sync without timeslicing
      drm/i915: Avoid using rq->engine after free during i915_fence_release
      drm/i915: Remove PIN_UPDATE for i915_vma_pin
      drm/i915/gem: Avoid iterating an empty list
      drm/i915/gt: Cancel the flush worker more thoroughly
      drm/i915/gem: Suppress some random warnings
      drm/i915/gt: Stop cross-polluting PIN_GLOBAL with PIN_USER with no-ppgtt
      drm/i915/display: Fix early deref of 'dsb'
      drm/i915/gt: Force the GT reset on shutdown
      drm/i915/execlists: Shortcircuit queue_prio() for no internal levels
      drm/i915: Improve execute_cb struct packing
      drm/i915/display: Only query DP state of a DDI encoder
      drm/i915: Reorder await_execution before await_request
      drm/i915/gt: Do not schedule normal requests immediately along virtual
      drm/i915/gt: Clear LOCAL_BIND from shared GGTT on resume
      drm/i915/gt: Prevent timeslicing into unpreemptable requests
      drm/i915/gt: Restore both GGTT bindings on resume
      drm/i915/gt: Remove local entries from GGTT on suspend
      drm/i915/gt: Don't declare hangs if engine is stalled
      drm/i915/gt: Start timeslice on partial submission
      drm/i915: Add a few asserts around handling of i915_request_is_active()
      drm/i915: Check for awaits on still currently executing requests
      drm/i915/gem: Taint all shrinkable object locks
      drm/i915/gem: Give each object class a friendly name
      drm/i915: Handle very early engine initialisation failure
      drm/i915: Relinquish forcewake immediately after manual grouping
      drm/i915: Trim the ironlake+ irq handler
      drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
      drm/i915/gt: Split low level gen2-7 CS emitters
      drm/i915/gt: Move legacy context wa to intel_workarounds
      drm/i915/selftests: Ignore autoincrementing timestamp on verfifying whitelists
      drm/i915: Identify Cometlake platform
      drm/i915/gt: Make the CTX_TIMESTAMP readable on !rcs
      drm/i915/gt: Suppress the error message for GT init failure on error injection
      drm/i915: Drop i915_request.i915 backpointer
      drm/i915/selftests: Exercise all copy engines with the blt routines
      drm/i915/gem: Mark the buffer pool as active for the cmdparser
      drm/i915: Trim set_timer_ms() intervals
      drm/i915/gt: Track if an engine requires forcewake w/a
      drm/i915/gem: Async GPU relocations only
      drm/i915/gt: Include the engine's fw-domains in the debug info
      drm/i915/gt: Set timeslicing priority from queue
      drm/i915/gt: Always check to enable timeslicing if not submitting
      drm/i915: Discard a misplaced GGTT vma
      drm/i915: Correct discard i915_vma_compare assertion
      drm/i915/gem: Delete unused code
      drm/i915/selftests: Make the hanging request non-preemptible
      drm/i915/gt: Incrementally check for rewinding
      drm/i915/selftests: Teach hang-self to target only itself
      drm/i915/gt: Include context status in debug dumps
      drm/i915/selftests: Remove live_suppress_wait_preempt
      drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds
      drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds
      drm/i915: Leave vma intact as they are discarded
      drm/i915/execlists: Lift opportunistic process_csb to before engine lock
      drm/i915/selftests: Trim execlists runtime
      drm/i915/gt: Flush gen3 relocs harder, again
      drm/i915/selftests: Disable preemptive heartbeats over preemption tests
      drm/i915/selftests: Dump engine state and trace upon hanging after reset
      drm/i915/gt: Add a safety submission flush in the heartbeat
      drm/i915/gt: Don't flush the tasklet if not setup
      drm/i915: Mark up inline getters as taking a const i915_request
      drm/i915/selftests: Exercise far preemption rollbacks
      drm/i915/selftests: Use friendly request names for live_timeslice_rewind
      drm/i915/selftests: Check preemption rollback of different ring queue depths
      drm/i915/selftests: Enable selftesting of busy-stats
      drm/i915/gt: Always report the sample time for busy-stats
      drm/i915/gt: Initialise rps timestamp
      drm/i915/gt: Show the culmative runtime as part of the engine info
      drm/i915/gvt: Drop redundant prepare_write/pin_pages
      drm/i915/gt: Replace manual kmap_atomic() with pin_map for renderstate
      drm/i915: Skip stale object handle for debugfs per-file-stats
      drm/i915/gem: Avoid kmalloc under i915->mm_lock
      drm/i915/gem: Move obj->lut_list under its own lock
      drm/i915/gt: Harden the heartbeat against a stuck driver
      drm/i915/gt: Move the heartbeat into the high priority system wq
      drm/i915: Drop vm.ref for duplicate vma on construction

Clint Taylor (1):
      drm/i915/tgl: Implement WA_16011163337

Colin Ian King (3):
      drm/i915/selftests: fix spelling mistake "submited" -> "submitted"
      drm/i915: fix a couple of spelling mistakes in kernel parameter help text
      drm/i915/display: fix missing null check on allocated dsb object

Gustavo A. R. Silva (2):
      drm/i915/selftests: Fix inconsistent IS_ERR and PTR_ERR
      drm/i915/query: Use struct_size() helper

Gwan-gyeong Mun (1):
      drm/i915/psr: Program default IO buffer Wake and Fast Wake

Imre Deak (13):
      drm/i915: Fix AUX power domain toggling across TypeC mode resets
      drm/i915/icl: Disable DIP on MST ports with the transcoder clock still on
      drm/i915: Fix the i915_dsc_fec_support debugfs file for DP MST connectors
      drm/i915/dp_mst: Fix disabling MST on a port
      drm/i915/icl+: Fix hotplug interrupt disabling after storm detection
      drm/i915/tgl+: Use the correct DP_TP_* register instances in MST encoders
      drm/i915/dp_mst: Disable link training fallback on MST links
      drm/i915/dp_mst: Move clearing the ACT sent flag closer to its polling
      drm/i915/dp_mst: Clear only the ACT sent flag from DP_TP_STATUS
      drm/i915/dp_mst: Clear the ACT sent flag during encoder disabling too
      drm/i915/dp_mst: Enable VC payload allocation after transcoder is enabled
      drm/i915/tgl+: Fix TBT DPLL fractional divider for 38.4MHz ref clock
      drm/i915/icl+: Simplify combo/TBT PLL calculation call-chain

Jani Nikula (7):
      drm/i915/params: don't expose inject_probe_failure in debugfs
      drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions
      drm/i915/params: prevent changing module params runtime
      drm/i915/params: fix i915.reset module param type
      drm/i915/params: switch to device specific parameters
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20200702

José Roberto de Souza (7):
      drm/i915/tgl: Update TC DP vswing table
      drm/i915/tgl: Add HBR and HBR2+ voltage swing table
      drm/i915/rkl: Disable PSR2
      drm/i915: Add psr_safest_params
      drm/i915: Add plane damage clips property
      drm/i915: Reorder intel_psr2_config_valid()
      drm/i915: Add PSR2 selective fetch registers

Kees Cook (1):
      drm/i915: Fix comments mentioning typo in IS_ENABLED()

Khaled Almahallawy (1):
      drm/i915/tc: fix the reset of ln0

Kishore Kadiyala (1):
      drm/i915: Add Plane color encoding support for YCBCR_BT2020

Lucas De Marchi (2):
      drm/i915/rkl: provide port/phy mapping for vbt
      drm/i915/display: remove alias to dig_port

Matt Atwood (3):
      drm/i915/ehl: Wa_22010271021
      drm/i915/gen12: implement Wa_14011508470
      drm/i915/dp: Correctly advertise HBR3 for GEN11+

Matt Roper (18):
      drm/i915/rkl: Add RKL platform info and PCI ids
      drm/i915/rkl: Re-use TGL GuC/HuC firmware
      drm/i915/rkl: Load DMC firmware for Rocket Lake
      drm/i915/rkl: Add PCH support
      x86/gpu: add RKL stolen memory support
      drm/i915/rkl: Update memory bandwidth parameters
      drm/i915/rkl: Limit number of universal planes to 5
      drm/i915/rkl: Add power well support
      drm/i915/rkl: RKL only uses PHY_MISC for PHY's A and B
      drm/i915/rkl: Set transcoder mask properly
      drm/i915/rkl: Add DDC pin mapping
      drm/i915/rkl: Handle comp master/slave relationships for PHYs
      drm/i915/rkl: Setup ports/phys
      drm/i915/rkl: Don't try to access transcoder D
      drm/i915: Restore DP-E to VBT mapping table
      drm/i915/rkl: RKL uses ABOX0 for pixel transfers
      drm/i915/rkl: Update TGP's pin mapping when paired with RKL
      drm/i915: Extend Wa_14010685332 to all ICP+ PCH's

Nathan Chancellor (1):
      drm/i915: Mark check_shadow_context_ppgtt as maybe unused

Oliver Barta (1):
      drm/i915: HDCP: retry link integrity check on failure

Pankaj Bharadiya (9):
      drm/i915/display/display_power: Prefer drm_WARN_ON over WARN_ON
      drm/i915/display/dp: Prefer drm_WARN* over WARN*
      drm/i915/display/sdvo: Prefer drm_WARN* over WARN*
      drm/i915/display/tc: Prefer drm_WARN_ON over WARN_ON
      drm/i915/gem: Prefer drm_WARN* over WARN*
      drm/i915/i915_drv: Prefer drm_WARN_ON over WARN_ON
      drm/i915/pmu: Prefer drm_WARN_ON over WARN_ON
      drm/i915/pm: Prefer drm_WARN_ON over WARN_ON
      drm/i915/runtime_pm: Prefer drm_WARN* over WARN*

Qiushi Wu (1):
      agp/intel: Fix a memory leak on module initialisation failure

Rodrigo Vivi (1):
      drm/i915: Include asm sources for {ivb, hsw}_clear_kernel.c

Stanislav Lisovskiy (10):
      drm/i915: Decouple cdclk calculation from modeset checks
      drm/i915: Extract cdclk requirements checking to separate function
      drm/i915: Check plane configuration properly
      drm/i915: Plane configuration affects CDCLK in Gen11+
      drm/i915: Introduce for_each_dbuf_slice_in_mask macro
      drm/i915: Adjust CDCLK accordingly to our DBuf bw needs
      drm/i915: Remove unneeded hack now for CDCLK
      drm/i915: Fix includes and local vars order
      drm/i915: Fix wrong CDCLK adjustment changes
      Revert "drm/i915: Remove unneeded hack now for CDCLK"

Swathi Dhanavanthri (1):
      drm/i915/ehl: Extend w/a 14010685332 to JSP/MCC

Tvrtko Ursulin (2):
      drm/i915: Adjust the sentinel assert to match implementation
      drm/i915: Remove redundant i915_request_await_object in blit clears

Vandita Kulkarni (1):
      drm/i915/display: Fix the encoder type check

Ville Syrjälä (34):
      drm/i915: Fix max cursor size for i915g/gm
      drm/i915: Fix overlay colorkey for 30bpp and 8bpp
      drm/i915: Configure overlay cc_out precision based on crtc gamma config
      drm/i915: Enable pipe gamma for the overlay
      drm/i915: Protect overlay colorkey macro arguments
      drm/i915: Make skl_compute_dbuf_slices() behave consistently for all platforms
      drm/i915: Polish some dbuf debugs
      drm/i915: Unify the low level dbuf code
      drm/i915: Introduce proper dbuf state
      drm/i915: Nuke skl_ddb_get_hw_state()
      drm/i915: Move the dbuf pre/post plane update
      drm/i915: Clean up dbuf debugs during .atomic_check()
      drm/i915: Fix dbuf slice mask when turning off all the pipes
      drm/i915: Fix 400 MHz FSB readout on elk
      drm/i915: Document our lackluster FSB frequency readout
      drm/i915: Read out hrawclk on all gen3+ platforms
      drm/i915: Stop using mode->private_flags
      drm/i915: Replace I915_MODE_FLAG_INHERITED with a boolean
      drm/i915: Fix global state use-after-frees with a refcount
      drm/i915: Fix cpt/ppt max pre-emphasis
      drm/i915: Fix ibx max vswing/preemph
      drm/i915: Fix ivb cpu edp vswing
      drm/i915: Add {preemph,voltage}_max() vfuncs
      drm/i915: Reverse preemph vs. voltage swing preference
      drm/i915: Replace some hand rolled max()s
      drm/i915: Fix DP_TRAIN_MAX_{PRE_EMPHASIS,SWING}_REACHED handling
      drm/i915: Clamp linetime wm to <64usec
      drm/i915/fbc: Fix fence_y_offset handling
      drm/i915/fbc: Don't clear busy_bits for origin==GTT
      drm/i915/fbc: Parametrize FBC_CONTROL
      drm/i915/fbc: Store the fbc1 compression interval in the params
      drm/i915/fbc: Reduce fbc1 compression interval to 1 second
      drm/i915: Suppress spurious underruns on gen2
      drm/i915: Fix g4x fbc watermark enable

Vivek Kasireddy (1):
      drm/i915/dsi: Dont forget to clean up the connector on error (v2)

 arch/x86/kernel/early-quirks.c                     |   1 +
 drivers/char/agp/intel-gtt.c                       |   4 +-
 drivers/dma-buf/selftests.h                        |   2 +-
 drivers/gpu/drm/i915/Makefile                      |   2 +
 drivers/gpu/drm/i915/display/icl_dsi.c             |  14 +-
 drivers/gpu/drm/i915/display/intel_atomic.c        |   4 +
 drivers/gpu/drm/i915/display/intel_bios.c          |  78 +-
 drivers/gpu/drm/i915/display/intel_bw.c            | 151 +++-
 drivers/gpu/drm/i915/display/intel_bw.h            |  10 +
 drivers/gpu/drm/i915/display/intel_cdclk.c         | 100 ++-
 drivers/gpu/drm/i915/display/intel_color.c         |  66 +-
 drivers/gpu/drm/i915/display/intel_combo_phy.c     |  55 +-
 drivers/gpu/drm/i915/display/intel_crt.c           |   4 +-
 drivers/gpu/drm/i915/display/intel_csr.c           |  20 +-
 drivers/gpu/drm/i915/display/intel_ddi.c           | 143 ++--
 drivers/gpu/drm/i915/display/intel_ddi.h           |   3 -
 drivers/gpu/drm/i915/display/intel_display.c       | 357 +++++---
 drivers/gpu/drm/i915/display/intel_display.h       |   8 +
 .../gpu/drm/i915/display/intel_display_debugfs.c   |   5 +-
 drivers/gpu/drm/i915/display/intel_display_power.c | 373 +++++++--
 drivers/gpu/drm/i915/display/intel_display_power.h |   7 +-
 drivers/gpu/drm/i915/display/intel_display_types.h |  33 +-
 drivers/gpu/drm/i915/display/intel_dp.c            | 233 +++---
 drivers/gpu/drm/i915/display/intel_dp.h            |   4 -
 .../gpu/drm/i915/display/intel_dp_aux_backlight.c  |   4 +-
 .../gpu/drm/i915/display/intel_dp_link_training.c  |  36 +-
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  46 +-
 drivers/gpu/drm/i915/display/intel_dpll_mgr.c      |  77 +-
 drivers/gpu/drm/i915/display/intel_dsb.c           | 256 +++---
 drivers/gpu/drm/i915/display/intel_dsb.h           |  17 +-
 drivers/gpu/drm/i915/display/intel_fbc.c           |  71 +-
 drivers/gpu/drm/i915/display/intel_hdcp.c          |   7 +-
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  41 +-
 drivers/gpu/drm/i915/display/intel_hotplug.c       |   9 +
 drivers/gpu/drm/i915/display/intel_lvds.c          |   4 +-
 drivers/gpu/drm/i915/display/intel_opregion.c      |   2 +-
 drivers/gpu/drm/i915/display/intel_overlay.c       |  30 +-
 drivers/gpu/drm/i915/display/intel_panel.c         |   4 +-
 drivers/gpu/drm/i915/display/intel_psr.c           |  94 ++-
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  21 +-
 drivers/gpu/drm/i915/display/intel_sprite.c        |  30 +-
 drivers/gpu/drm/i915/display/intel_sprite.h        |  11 +-
 drivers/gpu/drm/i915/display/intel_tc.c            |  14 +-
 drivers/gpu/drm/i915/display/intel_tv.c            |   4 +-
 drivers/gpu/drm/i915/display/intel_vdsc.c          |   4 +-
 drivers/gpu/drm/i915/display/vlv_dsi.c             |   6 +-
 drivers/gpu/drm/i915/gem/i915_gem_context.c        |  10 +-
 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c     | 325 +------
 drivers/gpu/drm/i915/gem/i915_gem_internal.c       |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_lmem.c           |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   2 +-
 drivers/gpu/drm/i915/gem/i915_gem_object.c         |  27 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c     |  52 +-
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |   3 +
 drivers/gpu/drm/i915/gem/i915_gem_phys.c           |   3 +-
 drivers/gpu/drm/i915/gem/i915_gem_shmem.c          |   4 +-
 drivers/gpu/drm/i915/gem/i915_gem_stolen.c         |   1 +
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        | 134 ++-
 .../gpu/drm/i915/gem/selftests/huge_gem_object.c   |   1 +
 drivers/gpu/drm/i915/gem/selftests/huge_pages.c    | 145 +---
 .../drm/i915/gem/selftests/i915_gem_client_blt.c   |   3 -
 .../drm/i915/gem/selftests/i915_gem_execbuffer.c   |  21 +-
 .../drm/i915/gem/selftests/i915_gem_object_blt.c   |  55 +-
 drivers/gpu/drm/i915/gem/selftests/mock_context.c  |  37 +
 drivers/gpu/drm/i915/gem/selftests/mock_context.h  |   4 +
 drivers/gpu/drm/i915/gt/gen2_engine_cs.c           | 329 ++++++++
 drivers/gpu/drm/i915/gt/gen2_engine_cs.h           |  38 +
 drivers/gpu/drm/i915/gt/gen6_engine_cs.c           | 455 ++++++++++
 drivers/gpu/drm/i915/gt/gen6_engine_cs.h           |  39 +
 drivers/gpu/drm/i915/gt/intel_context_sseu.c       |   2 +-
 drivers/gpu/drm/i915/gt/intel_engine.h             |   4 +-
 drivers/gpu/drm/i915/gt/intel_engine_cs.c          |  69 +-
 drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c   |  41 +-
 drivers/gpu/drm/i915/gt/intel_engine_types.h       |  12 +
 drivers/gpu/drm/i915/gt/intel_ggtt.c               |  46 +-
 drivers/gpu/drm/i915/gt/intel_gt.c                 |   5 +
 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c     |   3 +-
 drivers/gpu/drm/i915/gt/intel_gt_pm.c              |   4 +-
 drivers/gpu/drm/i915/gt/intel_lrc.c                |  57 +-
 drivers/gpu/drm/i915/gt/intel_renderstate.c        |  29 +-
 drivers/gpu/drm/i915/gt/intel_reset.c              |   6 +-
 drivers/gpu/drm/i915/gt/intel_ring_submission.c    | 866 +------------------
 drivers/gpu/drm/i915/gt/intel_rps.c                |  11 +-
 drivers/gpu/drm/i915/gt/intel_workarounds.c        |  91 +-
 drivers/gpu/drm/i915/gt/selftest_engine_cs.c       |   2 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.c    |  53 +-
 .../gpu/drm/i915/gt/selftest_engine_heartbeat.h    |  14 +
 drivers/gpu/drm/i915/gt/selftest_engine_pm.c       | 101 +++
 drivers/gpu/drm/i915/gt/selftest_gt_pm.c           | 132 +++
 drivers/gpu/drm/i915/gt/selftest_hangcheck.c       |  85 +-
 drivers/gpu/drm/i915/gt/selftest_lrc.c             | 931 +++++++++++++--------
 drivers/gpu/drm/i915/gt/selftest_mocs.c            |   2 +-
 drivers/gpu/drm/i915/gt/selftest_rc6.c             |   9 +-
 drivers/gpu/drm/i915/gt/selftest_rps.c             |  68 +-
 drivers/gpu/drm/i915/gt/selftest_timeline.c        |  25 +-
 drivers/gpu/drm/i915/gt/selftest_workarounds.c     |  17 +
 drivers/gpu/drm/i915/gt/shaders/README             |  46 +
 .../gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm   | 119 +++
 .../gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm   | 117 +++
 drivers/gpu/drm/i915/gt/uc/intel_guc_log.c         |  15 +-
 drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c  |   4 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc.c              |  20 +-
 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c           |  37 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |  14 +-
 drivers/gpu/drm/i915/gvt/display.c                 |  30 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   1 +
 drivers/gpu/drm/i915/gvt/edid.c                    |   2 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  17 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |  55 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |   2 -
 drivers/gpu/drm/i915/i915_debugfs.c                |   4 +-
 drivers/gpu/drm/i915/i915_debugfs_params.c         |   7 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   9 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  56 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  18 +
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   1 -
 drivers/gpu/drm/i915/i915_getparam.c               |   2 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  77 +-
 drivers/gpu/drm/i915/i915_params.c                 |  43 +-
 drivers/gpu/drm/i915/i915_params.h                 |   1 +
 drivers/gpu/drm/i915/i915_pci.c                    |  40 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |  17 +-
 drivers/gpu/drm/i915/i915_query.c                  |   3 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 190 ++++-
 drivers/gpu/drm/i915/i915_request.c                |  40 +-
 drivers/gpu/drm/i915/i915_request.h                |  11 +-
 drivers/gpu/drm/i915/i915_trace.h                  |  10 +-
 drivers/gpu/drm/i915/i915_utils.c                  |   2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |  72 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   1 +
 drivers/gpu/drm/i915/intel_device_info.c           |   7 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   5 +
 drivers/gpu/drm/i915/intel_gvt.c                   |  10 +-
 drivers/gpu/drm/i915/intel_pch.c                   |  42 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 414 ++++++---
 drivers/gpu/drm/i915/intel_pm.h                    |  29 +-
 drivers/gpu/drm/i915/intel_region_lmem.c           |   6 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  39 +-
 drivers/gpu/drm/i915/intel_uncore.c                |  10 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   1 +
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |   4 +-
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   4 +-
 drivers/gpu/drm/i915/selftests/i915_perf.c         |   2 +-
 .../gpu/drm/i915/selftests/i915_perf_selftests.h   |   2 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      | 871 ++++++++++++++++++-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |  18 +-
 drivers/gpu/drm/i915/selftests/mock_region.c       |   1 +
 include/drm/i915_pciids.h                          |   9 +
 150 files changed, 6046 insertions(+), 3356 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen2_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/gt/gen6_engine_cs.h
 create mode 100644 drivers/gpu/drm/i915/gt/selftest_engine_heartbeat.h
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/README
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm
 create mode 100644 drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm

-- 
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2020-07-02 18:29 UTC|newest]

Thread overview: 319+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-02 18:29 Jani Nikula [this message]
2020-07-02 18:29 ` [Intel-gfx] [PULL] drm-intel-next Jani Nikula
  -- strict thread matches above, loose matches on Subject: below --
2026-05-14 14:24 Rodrigo Vivi
2026-05-05 17:50 Rodrigo Vivi
2026-05-06 19:53 ` Rodrigo Vivi
2026-03-30  9:19 Jani Nikula
2026-03-16 10:34 Jani Nikula
2026-01-15 16:10 Rodrigo Vivi
2026-01-15 16:19 ` Vivi, Rodrigo
2026-01-15 15:52 Rodrigo Vivi
2026-01-21 14:19 ` Rodrigo Vivi
2026-01-22  5:26   ` Dave Airlie
2026-01-22 14:10     ` Vivi, Rodrigo
2025-12-19 20:37 Rodrigo Vivi
2025-11-14 14:58 Jani Nikula
2025-11-04 13:43 Jani Nikula
2025-09-18 13:53 Rodrigo Vivi
2025-09-12 13:36 Rodrigo Vivi
2025-09-18 13:46 ` Rodrigo Vivi
2025-09-05 21:58 Rodrigo Vivi
2025-07-10 22:28 Rodrigo Vivi
2025-07-11  9:27 ` Simona Vetter
2025-07-04 10:29 Jani Nikula
2025-07-08 12:30 ` Simona Vetter
2025-06-18 16:22 Jani Nikula
2025-05-08 13:31 Rodrigo Vivi
2025-04-11 13:07 Rodrigo Vivi
2025-03-10 10:08 Jani Nikula
2025-02-24 12:56 Jani Nikula
2025-01-07 19:24 Rodrigo Vivi
2024-12-11 20:38 Rodrigo Vivi
2024-12-20 14:40 ` Rodrigo Vivi
2024-11-04 13:28 Jani Nikula
2024-10-11 11:08 Jani Nikula
2024-09-03 15:25 Rodrigo Vivi
2024-08-29 14:16 Rodrigo Vivi
2024-08-13 17:24 Rodrigo Vivi
2024-06-28 14:46 Jani Nikula
2024-07-09 20:27 ` Rodrigo Vivi
2024-07-10  8:37   ` Daniel Vetter
2024-06-19 17:08 Jani Nikula
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-18 16:54 ` Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2023-12-07 18:59 ` Rodrigo Vivi
2023-11-23 19:03 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-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-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
2022-02-08 14:58 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-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
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23  5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23  1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18  8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28  2:09 ` Dave Airlie
2019-03-28 15:29   ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02  8:29 Rodrigo Vivi
2019-02-04  5:02 ` Dave Airlie
2019-02-04  8:47   ` Joonas Lahtinen
2019-02-04  9:30     ` Daniel Vetter
2019-02-05  8:03       ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23  9:40 Jani Nikula
2018-09-27  9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12  4:04 ` Dave Airlie
2018-06-12  7:59   ` Jani Nikula
2018-06-18  7:12     ` Daniel Vetter
2018-06-18 19:57       ` Rodrigo Vivi
2018-06-18  7:14     ` Daniel Vetter
2018-05-15  9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58   ` Daniel Vetter
2018-05-15 15:53     ` Jani Nikula
2018-05-15 16:03     ` Daniel Vetter
2018-05-02  7:03 Jani Nikula
2018-05-04  0:19 ` Dave Airlie
2018-05-04  0:29   ` Dave Airlie
2018-05-04  0:34     ` Dave Airlie
2018-03-12 15:06 Joonas Lahtinen
2018-02-28  9:52 Joonas Lahtinen
2018-02-14  9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01  0:36 Rodrigo Vivi
2017-10-27  7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13  6:26   ` Dave Airlie
2017-10-13  7:45     ` Jani Nikula
2017-09-21  8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18  8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16  9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07  0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26  9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24  7:25 Daniel Vetter
2016-10-24  8:05 ` Daniel Vetter
2016-09-19  9:17 Daniel Vetter
2016-08-24  7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14  8:17 Daniel Vetter
2016-06-22  9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01  8:28 Daniel Vetter
2016-04-29  7:53 Daniel Vetter
2016-04-21  9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29  8:27 Daniel Vetter
2016-02-08  9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26  8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02  8:35 Daniel Vetter
2015-09-22  8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-07-23  7:39 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18  8:31 Daniel Vetter
2015-05-07  7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23  7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07  9:31 Daniel Vetter
2014-12-19  9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02  1:02   ` Dave Airlie
2014-12-02  7:36     ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22  7:05   ` Chris Wilson
2014-10-22  8:06     ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01  8:49 Daniel Vetter
2014-08-04  7:10 Daniel Vetter
2014-08-04  7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01  8:24 Jani Nikula
2014-07-07  8:10 ` Daniel Vetter
2014-06-02  6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05  6:39   ` 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
2014-05-07  6:38           ` Jani Nikula
2014-03-28  9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22  6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14  6:50 Daniel Vetter
2013-09-27  9:02 Daniel Vetter
2013-09-26  8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20  5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07  0:27 ` Dave Airlie
2013-08-07  7:51   ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15  7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15  7:56 ` Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-04-02  9:34 ` Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49   ` Daniel Vetter
2012-11-16 17:49     ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15  2:11 ` Stéphane Marchesin
2013-03-17 19:46   ` Daniel Vetter
2013-03-18 19:35     ` Stéphane Marchesin
2013-03-18 20:59       ` Daniel Vetter
2013-03-18 21:00         ` Daniel Vetter
2012-08-31  9:03 [PULL] drm-intel-next Daniel Vetter
2012-08-31  9:03 ` Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21  8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30   ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-05-10 13:55   ` Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21  7:45 ` Sun, Yi
2012-02-23 11:00   ` [PULL] drm-intel-next Daniel Vetter
2012-02-14  7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05  3:35 Keith Packard
2012-01-05  3:35 ` Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23 11:10 Martin
2011-10-23 22:31 ` Keith Packard
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-09-20  3:55 ` Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-04  3:14 ` Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
2011-08-10 16:34     ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04   ` Keith Packard
2011-07-13 19:41     ` Wolfram Sang
2011-05-15 21:29 Keith Packard
2011-05-17 22:00 ` Keith Packard
2011-05-17 23:39   ` Keith Packard
2011-05-26  4:13     ` Keith Packard
2011-06-03 23:40       ` Keith Packard

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=87wo3lkbxt.fsf@intel.com \
    --to=jani.nikula@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=rodrigo.vivi@intel.com \
    --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.