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
next 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.