From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org,
Maxime Ripard <maxime.ripard@bootlin.com>,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
Sean Paul <sean@poorly.run>
Subject: [PULL] drm-intel-next
Date: Thu, 1 Aug 2019 13:13:14 -0700 [thread overview]
Message-ID: <20190801201314.GA23635@intel.com> (raw)
Hi Dave and Daniel,
Here goes the first pull request targeting 5.4.
It mostly comes with a lot of platform enabling patches and reworks
and simplification around locking mechanisms, ppgtt allocation, engines
and intel_gt in general.
There were 2 silent backmerges that should be transparent for you.
drm-intel-next-2019-07-30:
- More changes on simplifying locking mechanisms (Chris)
- Selftests fixes and improvements (Chris)
- More work around engine tracking for better handling (Chris, Tvrtko)
- HDCP debug and info improvements (Ram, Ashuman)
- Add DSI properties (Vandita)
- Rework on sdvo support for better debuggability before fixing bugs (Ville)
- Display PLLs fixes and improvements, specially targeting Ice Lake (Imre, Matt, Ville)
- Perf fixes and improvements (Lionel)
- Enumerate scratch buffers (Lionel)
- Add infra to hold off preemption on a request (Lionel)
- Ice Lake color space fixes (Uma)
- Type-C fixes and improvements (Lucas)
- Fix and improvements around workarounds (Chris, John, Tvrtko)
- GuC related fixes and improvements (Chris, Daniele, Michal, Tvrtko)
- Fix on VLV/CHV display power domain (Ville)
- Improvements around Watermark (Ville)
- Favor intel_ types on intel_atomic functions (Ville)
- Don’t pass stack garbage to pcode (Ville)
- Improve display tracepoints (Steven)
- Don’t overestimate 4:2:0 link symbol clock (Ville)
- Add support for 4th pipe and transcoder (Lucas)
- Introduce initial support for Tiger Lake platform (Daniele, Lucas, Mahesh, Jose, Imre, Mika, Vandita, Rodrigo, Michel)
- PPGTT allocation simplification (Chris)
- Standardize function names and suffixes to make clean, symmetric and let checkpatch happy (Janusz)
- Skip SINK_COUNT read on CH7511 (Ville)
- Fix on kernel documentation (Chris, Michal)
- Add modular FIA (Anusha, Lucas)
- Fix EHL display (Matt, Vivek)
- Enable hotplug retry (Imre, Jose)
- Disable preemption under GVT (Chris)
- OA; Reconfigure context on the fly (Chris)
- Fixes and improvements around engine reset. (Chris)
- Small clean up on display pipe fault mask (Ville)
- Make sure cdclk is high enough for DP audio on VLV/CHV (Ville)
- Drop some wmb() and improve pwrite flush (Chris)
- Fix critical PSR regression (DK)
- Remove unused variables (YueHaibing)
- Use dev_get_drvdata for simplification (Chunhong)
- Use upstream version of header tests (Jani)
drm-intel-next-2019-07-08:
- Signal fence completion from i915_request_wait (Chris)
- Fixes and improvements around rings pin/unpin (Chris)
- Display uncore prep patches (Daniele)
- Execlists preemption improvements (Chris)
- Selftests fixes and improvements (Chris)
- More Elkhartlake enabling work (Vandita, Jose, Matt, Vivek)
- Defer address space cleanup to an RCU worker (Chris)
- Implicit dev_priv removal and GT compartmentalization and other related follow-ups (Tvrtko, Chris)
- Prevent dereference of engine before NULL check in error capture (Chris)
- GuC related fixes (Daniele, Robert)
- Many changes on active tracking, timelines and locking mechanisms (Chris)
- Disable SAMPLER_STATE prefetching on Gen11 (HW W/a) (Kenneth)
- I915_perf fixes (Lionel)
- Add Ice Lake PCI ID (Mika)
- eDP backlight fix (Lee)
- Fix various gen2 tracepoints (Ville)
- Some irq vfunc clean-up and improvements (Ville)
- Move OA files to separated folder (Michal)
- Display self contained headers clean-up (Jani)
- Preparation for 4th pile (Lucas)
- Move atomic commit, watermark and other places to use more intel_crtc_state (Maarten)
- Many Ice Lake Type C and Thunderbolt fixes (Imre)
- Fix some Ice Lake hw w/a whitelist regs (Lionel)
- Fix memleak in runtime wakeref tracking (Mika)
- Remove unused Private PPAT manager (Michal)
- Don't check PPGTT presence on PPGTT-only platforms (Michal)
- Fix ICL DSI suspend/resume (Chris)
- Fix ICL Bandwidth issues (Ville)
- Add N & CTS values for 10/12 bit deep color (Aditya)
- Moving more GT related stuff under gt folder (Chris)
- Forcewake related fixes (Chris)
- Show support for accurate sw PMU busyness tracking (Chris)
- Handle gtt double alloc failures (Chris)
- Upgrade to new GuC version (Michal)
- Improve w/a debug dumps and pull engine w/a initialization into a common (Chris)
- Look for instdone on all engines at hangcheck (Tvrtko)
- Engine lookup simplification (Chris)
- Many plane color formats fixes and improvements (Ville)
- Fix some compilation issues (YueHaibing)
- GTT page directory clean up and improvements (Mika)
Thanks,
Rodrigo.
The following changes since commit 5f9e832c137075045d15cd6899ab0505cfb2ca4b:
Linus 5.3-rc1 (2019-07-21 14:05:38 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2019-07-30
for you to fetch changes up to e0e712fe42ef67bdf45fc348767d1d0a4eeba77f:
drm/i915: Update DRIVER_DATE to 20190730 (2019-07-30 11:50:24 -0700)
----------------------------------------------------------------
- More changes on simplifying locking mechanisms (Chris)
- Selftests fixes and improvements (Chris)
- More work around engine tracking for better handling (Chris, Tvrtko)
- HDCP debug and info improvements (Ram, Ashuman)
- Add DSI properties (Vandita)
- Rework on sdvo support for better debuggability before fixing bugs (Ville)
- Display PLLs fixes and improvements, specially targeting Ice Lake (Imre, Matt, Ville)
- Perf fixes and improvements (Lionel)
- Enumerate scratch buffers (Lionel)
- Add infra to hold off preemption on a request (Lionel)
- Ice Lake color space fixes (Uma)
- Type-C fixes and improvements (Lucas)
- Fix and improvements around workarounds (Chris, John, Tvrtko)
- GuC related fixes and improvements (Chris, Daniele, Michal, Tvrtko)
- Fix on VLV/CHV display power domain (Ville)
- Improvements around Watermark (Ville)
- Favor intel_ types on intel_atomic functions (Ville)
- Don’t pass stack garbage to pcode (Ville)
- Improve display tracepoints (Steven)
- Don’t overestimate 4:2:0 link symbol clock (Ville)
- Add support for 4th pipe and transcoder (Lucas)
- Introduce initial support for Tiger Lake platform (Daniele, Lucas, Mahesh, Jose, Imre, Mika, Vandita, Rodrigo, Michel)
- PPGTT allocation simplification (Chris)
- Standardize function names and suffixes to make clean, symmetric and let checkpatch happy (Janusz)
- Skip SINK_COUNT read on CH7511 (Ville)
- Fix on kernel documentation (Chris, Michal)
- Add modular FIA (Anusha, Lucas)
- Fix EHL display (Matt, Vivek)
- Enable hotplug retry (Imre, Jose)
- Disable preemption under GVT (Chris)
- OA; Reconfigure context on the fly (Chris)
- Fixes and improvements around engine reset. (Chris)
- Small clean up on display pipe fault mask (Ville)
- Make sure cdclk is high enough for DP audio on VLV/CHV (Ville)
- Drop some wmb() and improve pwrite flush (Chris)
- Fix critical PSR regression (DK)
- Remove unused variables (YueHaibing)
- Use dev_get_drvdata for simplification (Chunhong)
- Use upstream version of header tests (Jani)
----------------------------------------------------------------
Aditya Swarup (2):
drm/i915: Use port clock to set correct N value
drm/i915: Add N & CTS values for 10/12 bit deep color
Anshuman Gupta (1):
drm/i915: Add HDCP capability info to i915_display_info.
Anusha Srivatsa (1):
drm/i915: Add modular FIA
Chris Wilson (116):
drm/i915: Signal fence completion from i915_request_wait
drm/i915: Flush the execution-callbacks on retiring
drm/i915: Keep rings pinned while the context is active
drm/i915/execlists: Preempt-to-busy
drm/i915/execlists: Minimalistic timeslicing
drm/i915: Rings are always flushed
drm/i915/selftests: Use request managed wakerefs
drm/i915/gtt: Defer address space cleanup to an RCU worker
drm/i915/execlists: Keep virtual context alive until after we kick
drm/i915: Prevent dereference of engine before NULL check in error capture
drm/i915/gt: Rename i915_gt_timelines
drm/i915/gt: Fixup kerneldoc parameters
drm/i915: Remove waiting & retiring from shrinker paths
drm/i915: Track i915_active using debugobjects
drm/i915: Throw away the active object retirement complexity
drm/i915: Provide an i915_active.acquire callback
drm/i915: Local debug BUG_ON for intel_wakeref
drm/i915/blt: Remove recursive vma->lock
drm/i915/execlists: Always clear ring_pause if we do not submit
drm/i915/gem: Clear read/write domains for GPU clear
drm/i915/execlists: Convert recursive defer_request() into iterative
drm/i915/gt: Pass intel_gt to pm routines
drm/i915: Rename intel_wakeref_[is]_active
drm/i915/selftests: Hold ref on request across waits
drm/i915/gt: Drop stale commentary for timeline density
drm/i915/gt: Always call kref_init for the timeline
drm/i915/gt: Add some debug tracing for context pinning
drm/i915/selftests: Serialise nop reset with retirement
drm/i915/selftests: Drop manual request wakerefs around hangcheck
drm/i915/selftests: Fixup atomic reset checking
drm/i915: Add a wakeref getter for iff the wakeref is already active
drm/i915: Only recover active engines
drm/i915: Lift intel_engines_resume() to callers
drm/i915: Make i945gm_vblank_work_func static
drm/i915/guc: Avoid reclaim locks during reset
drm/i915/execlists: Refactor CSB state machine
drm/i915: Report if i915_active is still busy upon waiting
drm/i915/display: Handle lost primary_port across suspend
drm/i915/selftests: Common live setup/teardown
drm/i915/selftests: Lock the drm_mm while modifying
drm/i915/execlists: Hesitate before slicing
drm/i915/gem: Free pages before rcu-freeing the object
drm/i915: Markup potential lock for i915_active
drm/i915: Mark up vma->active as safe for use inside shrinkers
drm/i915/gtt: Defer the free for alloc error paths
drm/i915: Move the renderstate setup under gt/
drm/i915: Flush the workqueue before draining
drm/i915: Check caller held wakerefs in assert_forcewakes_active
drm/i915/gt: Use caller provided forcewake for intel_mocs_init_engine
drm/i915/gt: Assume we hold forcewake for execlists resume
drm/i915/gt: Ignore forcewake acquisition for posting_reads
drm/i915/gem: Defer obj->base.resv fini until RCU callback
drm/i915: Show support for accurate sw PMU busyness tracking
drm/i915/gtt: Handle double alloc failures
drm/i915: Dump w/a lists on all engines
drm/i915/gt: Pull engine w/a initialisation into common
drm/i915/gtt: Mark the freed page table entries with scratch
drm/i915/selftests: Drain the freedlists between exec passes
drm/i915/overlay: Stash the kernel context on initialisation
drm/i915/selftests: Be engine agnostic
drm/i915: Show instdone for each engine in debugfs
drm/i915: Order assert forcewake test
drm/i915: Pull assert_forcewake_active() underneath the lock
drm/i915: Explicitly track active fw_domain timers
drm/i915/selftests: Reorder error cleanup for whitelist checking
drm/i915/selftests: Set igt_spinner.gt for early exit
drm/i915/userptr: Acquire the page lock around set_page_dirty()
drm/i915/selftests: Fill in a little more of the dummy fence
drm/i915/gt: Apply RCS workarounds to the render class
drm/i915/gt: Remove presumption of RCS0
drm/i915/userptr: Don't mark readonly objects as dirty
drm/i915/execlists: Record preemption for selftests
drm/i915/gt: Drop the duplicate icl workaround
drm/i915/selftests: Ensure we don't clamp a random offset to 32b
drm/i915/guc: Remove preemption support for current fw
drm/i915/selftests: Hold the vma manager lock while modifying mmap_offset
drm/i915/guc: Drop redundant ctx param from kerneldoc
drm/i915/gtt: Use shallow dma pages for scratch
drm/i915/gtt: Wrap page_table with page_directory
drm/i915/gtt: Reorder gen8 ppgtt free/clear/alloc
drm/i915/gtt: Markup i915_ppgtt height
drm/i915/gtt: Compute the radix for gen8 page table levels
drm/i915/gtt: Convert vm->scratch into an array
drm/i915/gtt: Use NULL to encode scratch shadow entries
drm/i915/display: Drop kerneldoc for 'intel_atomic_commit'
drm/i915/gtt: Recursive cleanup for gen8
drm/i915/gtt: Recursive ppgtt clear for gen8
drm/i915/gt: Use intel_gt as the primary object for handling resets
drm/i915/guc: Use system workqueue for log capture
drm/i915/selftests: Ignore self-preemption suppression under gvt
drm/i915: Lock the engine while dumping the active request
drm/i915/execlists: Disable preemption under GVT
drm/i915/gtt: Recursive ppgtt alloc for gen8
drm/i915/gtt: Tidy up ppgtt insertion for gen8
drm/i915/oa: Reconfigure contexts on the fly
drm/i915/execlists: Process interrupted context on reset
drm/i915/gt: Push engine stopping into reset-prepare
drm/i915: Drop wmb() inside pread_gtt
drm/i915: Use maximum write flush for pwrite_gtt
drm/i915/execlists: Cancel breadcrumb on preempting the virtual engine
drm/i915/gtt: Correct unshifted 'from' for gen8_ppgtt_alloc errors
drm/i915/gtt: Fix rounding for 36b
drm/i915: Remove obsolete engine cleanup
drm/i915/gt: Hook up intel_context_fini()
drm/i915: Rely on spinlock protection for GPU error capture
drm/i915/selftests: Let igt_vma_partial et al breathe
drm/i915: Squelch nop wait-for-idle trace
drm/i915: Capture vma contents outside of spinlock
drm/i915/perf: Initialise err to 0 before looping over ce->engines
drm/i915/gt: Add to timeline requires the timeline mutex
drm/i915/uc: Fixup kerneldoc after params were flipped and renamed
drm/i915/selftests: Careful not to flush hang_fini on error setups
drm/i915: Flush the i915_vm_release before ggtt shutdown
drm/i915: Inline engine->init_context into its caller
drm/i915: Move aliasing_ppgtt underneath its i915_ggtt
drm/i915/gt: Provide a local intel_context.vm
Chuhong Yuan (1):
drm/i915: Use dev_get_drvdata
Daniele Ceraolo Spurio (33):
drm/i915: use vfuncs for reg_read/write_fw_domains
drm/i915: kill uncore_sanitize
drm/i915: kill uncore_to_i915
drm/i915: skip forcewake actions on forcewake-less uncore
drm/i915: dynamically allocate forcewake domains
drm/i915/gvt: decouple check_vgpu() from uncore_init()
drm/i915/guc: reorder enable/disable communication steps
drm/i915/guc: handle GuC messages received with CTB disabled
drm/i915/guc: Simplify guc client
drm/i915/tgl: add initial Tiger Lake definitions
drm/i915/uc: replace uc init/fini misc
drm/i915/uc: introduce intel_uc_fw_supported
drm/i915/guc: move guc irq functions to intel_guc parameter
drm/i915/guc: unify guc irq handling
drm/i915/uc: move GuC and HuC files under gt/uc/
drm/i915/uc: move GuC/HuC inside intel_gt under a new intel_uc
drm/i915/uc: Move intel functions to intel_uc
drm/i915/uc: prefer intel_gt over i915 in GuC/HuC paths
drm/i915/guc: prefer intel_gt in guc interrupt functions
drm/i915/uc: kill <g,h>uc_to_i915
drm/i915/uc: Gt-fy uc reset
drm/i915/uc: Sanitize uC when GT is sanitized
drm/i915/huc: fix status check
drm/i915/guc: Set GuC init params only once
drm/i915/uc: Unify uC platform check
drm/i915: Fix handling of non-supported uC
drm/i915/uc: Unify uC FW selection
drm/i915/uc: Unify uc_fw status tracking
drm/i915/uc: Move xfer rsa logic to common function
drm/i915/huc: Copy huc rsa only once
drm/i915/uc: Plumb the gt through fw_upload
drm/i915/uc: Unify uC firmware upload
drm/i915/guc: init submission structures as part of guc_init
Dhinakaran Pandiyan (1):
drm/i915/vbt: Fix VBT parsing for the PSR section
Imre Deak (27):
drm/i915/icl: Add support to read out the TBT PLL HW state
drm/i915: Tune down WARNs about TBT AUX power well enabling
drm/i915: Move the TypeC port handling code to a separate file
drm/i915: Sanitize the terminology used for TypeC port modes
drm/i915: Don't enable the DDI-IO power in the TypeC TBT-alt mode
drm/i915: Fix the TBT AUX power well enabling
drm/i915: Use the correct AUX power domain in TypeC TBT-alt mode
drm/i915: Unify the TypeC port notation in debug/error messages
drm/i915: Factor out common parts from TypeC port handling functions
drm/i915: Wait for TypeC PHY complete flag to clear in safe mode
drm/i915: Handle the TCCOLD power-down event
drm/i915: Sanitize the TypeC connect/detect sequences
drm/i915: Fix the TypeC port mode sanitization during loading/resume
drm/i915: Keep the TypeC port mode fixed for detect/AUX transfers
drm/i915: Sanitize the TypeC FIA lane configuration decoding
drm/i915: Sanitize the shared DPLL reserve/release interface
drm/i915: Sanitize the shared DPLL find/reference interface
drm/i915/icl: Split getting the DPLLs to port type specific functions
drm/i915/icl: Reserve all required PLLs for TypeC ports
drm/i915: Keep the TypeC port mode fixed when the port is active
drm/i915: Add state verification for the TypeC port mode
drm/i915: Remove unneeded disconnect in TypeC legacy port mode
drm/i915: WARN about invalid lane reversal in TBT-alt/DP-alt modes
drm/i915: Clear the shared PLL from the put_dplls() hook
drm/i915/icl: Clear the shared port PLLs from the new crtc state
drm/i915/tgl: Add power well support
drm/i915: Add support for retrying hotplug
Jani Nikula (12):
drm/i915: prefix header search path with $(srctree)/
drm/i915: add header search path to subdir Makefiles
drm/i915: make i915_fixed.h self-contained
drm/i915: make i915_globals.h self-contained
drm/i915: make i915_pvinfo.h self-contained
drm/i915: make i915_vgpu.h self-contained
drm/i915: make intel_guc_ct.h self-contained
drm/i915: make intel_guc_fwif.h self-contained
drm/i915: make intel_guc_reg.h self-contained
drm/i915: make intel_gvt.h self-contained
drm/i915: make intel_uc_fw.h self-contained
drm/i915: use upstream version of header tests
Janusz Krzysztofik (6):
drm/i915: Drop extern qualifiers from header function prototypes
drm/i915: Rename "_load"/"_unload" to match PCI entry points
drm/i915: Replace "_load" with "_probe" consequently
drm/i915: Propagate "_release" function name suffix down
drm/i915: Propagate "_remove" function name suffix down
drm/i915: Propagate "_probe" function name suffix down
John Harrison (3):
drm/i915: Add test for invalid flag bits in whitelist entries
drm/i915: Implement read-only support in whitelist selftest
drm/i915: Add engine name to workaround debug print
José Roberto de Souza (9):
drm/i915/ehl/dsi: Enable AFE over PPI strap
drm/i915/ehl: Add missing VECS engine
drm/i915/icl: Add new supported CD clocks
drm/i915/ehl: Remove unsupported cd clocks
drm/i915/ehl: Add voltage level requirement table
drm/i915/tgl: Check if pipe D is fused
drm/i915/tgl: rename TRANSCODER_EDP_VDSC to use on transcoder A
drm/i915/tgl: Update DPLL clock reference register
drm/i915: Enable hotplug retry
Kenneth Graunke (1):
drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings.
Lee Shawn C (1):
drm/i915: Check backlight type while doing eDP backlight initializaiton
Lionel Landwerlin (8):
drm/i915/perf: fix ICL perf register offsets
drm/i915: fix whitelist selftests with readonly registers
drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT
drm/i915/perf: ensure we keep a reference on the driver
drm/i915: enumerate scratch fields
drm/i915: add infrastructure to hold off preemption on a request
drm/i915/perf: add missing delay for OA muxes configuration
Lucas De Marchi (12):
drm/i915: rework reading pipe disable fuses
drm/i915: make new intel_tc.c use uncore accessors
drm/i915: fix include order in intel_tc.*
drm/i915: move intel_ddi_set_fia_lane_count to intel_tc.c
drm/i915: Add 4th pipe and transcoder
drm/i915/tgl: Add TGL PCI IDs
drm/i915/tgl: Add additional PHYs for Tiger Lake
drm/i915/tgl: apply Display WA #1178 to fix type C dongles
drm/i915/tgl: port to ddc pin mapping
drm/i915/tgl: Add DPLL registers
drm/i915/tgl: add modular FIA to device info
drm/i915/tgl: skip setting PORT_CL_DW12_* on initialization
Maarten Lankhorst (6):
drm/i915: Pass intel_crtc_state to needs_modeset()
drm/i915: Convert most of atomic commit to take more intel state
drm/i915: Convert hw state verifier to take more intel state, v2.
drm/i915: Use intel_crtc_state in sanitize_watermarks() too
drm/i915: Pass intel state to plane functions as well
drm/i915: Use intel state as much as possible in wm code
Mahesh Kumar (6):
drm/i915/tgl: Add TGL PCH detection in virtualized environment
drm/i915/tgl: init ddi port A-C for Tiger Lake
drm/i915/tgl: Add gmbus gpio pin to port mapping
drm/i915/tgl: Add vbt value mapping for DDC Bus pin
drm/i915/tgl: select correct bit for port select
drm/i915/tgl: update ddi/tc clock_off bits
Matt Roper (11):
drm/i915/ehl: Allow combo PHY A to drive a third external display
drm/i915/ehl: Add one additional PCH ID to MCC
drm/i915/icl: Drop port parameter to icl_get_combo_buf_trans()
drm/i915/ehl: Add third combo PHY offset
drm/i915/ehl: Don't program PHY_MISC on EHL PHY C
drm/i915/gen11: Start distinguishing 'phy' from 'port'
drm/i915/gen11: Program ICL_DPCLKA_CFGCR0 according to PHY
drm/i915/gen11: Convert combo PHY logic to use new 'enum phy' namespace
drm/i915: Transition port type checks to phy checks
drm/i915/ehl: Enable DDI-D
drm/i915/ehl: Map MCC pins based on PHY, not port
Michal Wajdeczko (14):
drm/i915: Move OA files to separate folder
drm/i915/guc: Upgrade to GuC 33.0.0
drm/i915/guc: Don't enable GuC/HuC in auto mode on pre-Gen11
drm/i915/guc: Turn on GuC/HuC auto mode
drm/i915/gtt: Don't try to clear failed empty pd allocation
drm/i915: Fix GuC documentation links
drm/i915/uc: Update drawing for firmware layout
drm/i915/uc: Move uc firmware layout definitions to dedicated file
drm/i915/uc: Reorder params in intel_uc_fw_fetch
drm/i915/uc: Don't sanitize guc_log_level modparam
drm/i915/uc: Remove redundant header_offset/size definitions
drm/i915/uc: Remove redundant ucode offset definition
drm/i915/uc: Remove redundant RSA offset definition
drm/i915/uc: Don't fail on HuC firmware failure
Michał Winiarski (2):
Revert "drm/i915: Introduce private PAT management"
drm/i915/gtt: Don't check PPGTT presence on PPGTT-only platforms
Michel Thierry (1):
x86/gpu: add TGL stolen memory support
Mika Kahola (2):
drm/i915/icl: Add missing device ID
drm/i915/tgl: Add power well to support 4th pipe
Mika Kuoppala (5):
drm/i915: Fix memleak in runtime wakeref tracking
drm/i915/gtt: pde entry encoding is identical
drm/i915/gtt: Tear down setup and cleanup macros for page dma
drm/i915/gtt: Setup phys pages for 3lvl pdps
drm/i915/gtt: Introduce release_pd_entry
Radhakrishna Sripada (1):
drm/i915/tgl: Introduce Tiger Lake PCH
Ramalingam C (1):
drm/i915/hdcp: debug logs for sink related failures
Robert M. Fosha (1):
drm/i915/guc: Add debug capture of GuC exception
Rodrigo Vivi (5):
drm/i915: Update DRIVER_DATE to 20190708
Merge drm/drm-next into drm-intel-next-queued
drm/i915/gen12: MBUS B credit change
Merge drm/drm-next into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20190730
Steven Rostedt (VMware) (1):
drm/i915: Copy name string into ring buffer for intel_update/disable_plane tracepoints
Tvrtko Ursulin (48):
drm/i915: Convert intel_vgt_(de)balloon to uncore
drm/i915: Introduce struct intel_gt as replacement for anonymous i915->gt
drm/i915: Move intel_gt initialization to a separate file
drm/i915: Store some backpointers in struct intel_gt
drm/i915: Move intel_gt_pm_init under intel_gt_init_early
drm/i915: Make i915_check_and_clear_faults take intel_gt
drm/i915: Convert i915_gem_init_swizzling to intel_gt
drm/i915: Use intel_uncore_rmw in intel_gt_init_swizzling
drm/i915: Convert init_unused_rings to intel_gt
drm/i915: Convert gt workarounds to intel_gt
drm/i915: Store backpointer to intel_gt in the engine
drm/i915: Convert intel_mocs_init_l3cc_table to intel_gt
drm/i915: Convert i915_ppgtt_init_hw to intel_gt
drm/i915: Consolidate some open coded mmio rmw
drm/i915: Convert i915_gem_init_hw to intel_gt
drm/i915: Move intel_engines_resume into common init
drm/i915: Stop using I915_READ/WRITE in intel_wopcm_init_hw
drm/i915: Compartmentalize i915_ggtt_probe_hw
drm/i915: Compartmentalize i915_ggtt_init_hw
drm/i915: Make ggtt invalidation work on ggtt
drm/i915: Store intel_gt backpointer in vm
drm/i915: Compartmentalize i915_gem_suspend/restore_gtt_mappings
drm/i915: Convert i915_gem_flush_ggtt_writes to intel_gt
drm/i915: Move i915_gem_chipset_flush to intel_gt
drm/i915: Compartmentalize timeline_init/park/fini
drm/i915: Compartmentalize i915_ggtt_cleanup_hw
drm/i915: Compartmentalize i915_gem_init_ggtt
drm/i915: Store ggtt pointer in intel_gt
drm/i915: Compartmentalize ring buffer creation
drm/i915: Save trip via top-level i915 in a few more places
drm/i915: Make timelines gt centric
drm/i915: Rename i915_timeline to intel_timeline and move under gt
drm/i915: Eliminate dual personality of i915_scratch_offset
drm/i915/hangcheck: Look at instdone for all engines
drm/i915: Rework some interrupt handling functions to take intel_gt
drm/i915: Remove some legacy mmio accessors from interrupt handling
drm/i915: Move dev_priv->pm_i{m, e}r into intel_gt
drm/i915: Remove unused i915_gem_context_lookup_engine
drm/i915: Update description of i915.enable_guc modparam
drm/i915: Fix GEN8_MCR_SELECTOR programming
drm/i915: Trust programmed MCR in read_subslice_reg
drm/i915: Fix and improve MCR selection logic
drm/i915: Skip CS verification of L3 bank registers
drm/i915/icl: Verify engine workarounds in GEN8_L3SQCREG4
drm/i915/icl: Add Wa_1409178092
Revert "drm/i915/guc: Turn on GuC/HuC auto mode"
Revert "drm/i915: Update description of i915.enable_guc modparam"
drm/i915: Do not rely on for loop caching the mask
Uma Shankar (3):
drm/i915/icl: Handle YCbCr to RGB conversion for BT2020 case
drm/i915/icl: Fix Y pre-offset for Full Range YCbCr
drm/i915/icl: Fixed Input CSC Co-efficients for BT601/709
Vandita Kulkarni (5):
drm/i915/ehl/dsi: Set lane latency optimization for DW1
drm/i915: Add icl mipi dsi properties
drm/i915/tgl: Add new pll ids
drm/i915/tgl: Add pll manager
drm/i915/tgl: Add additional ports for Tiger Lake
Ville Syrjälä (29):
drm/i915: Fix various tracepoints for gen2
drm/i915: Switch to per-crtc vblank vfuncs
drm/i915: Nuke drm_driver irq vfuncs
drm/i915: Initialize drm_driver vblank funcs at compile time
drm/i915: synchronize_irq() against the actual irq
drm/i915: Deal with machines that expose less than three QGV points
drm/i915: Add windowing for primary planes on gen2/3 and chv
drm/i915: Disable sprite gamma on ivb-bdw
drm/i915: Program plane gamma ramps
drm/i915: Deal with cpp==8 for g4x watermarks
drm/i915: Cosmetic fix for skl+ plane switch statement
drm/i915: Clean up skl vs. icl plane formats
drm/i915/sdvo: Use named initializers for the SDVO command names
drm/i915/sdvo: Remove duplicate SET_INPUT_TIMINGS_PART1 cmd name string
drm/i915/sdvo: Shrink sdvo_cmd_names[] strings
drm/i915/sdvo: Add helpers to get the cmd/status string
drm/i915/sdvo: Fix handling if zero hbuf size
drm/i915: Use the "display core" power domain in vlv/chv set_cdclk()
drm/i915: Check crtc_state->wm.need_postvbl_update before grabbing wm.mutex
drm/i915: Simplify modeset_get_crtc_power_domains() arguments
drm/i915: Polish intel_shared_dpll_swap_state()
drm/i915: Polish intel_atomic_track_fbs()
drm/i915: Use intel_ types in intel_{lock,modeset}_all_pipes()
drm/i915: Use intel_ types in intel_atomic_commit()
drm/i915: Don't pass stack garbage to pcode in the second data register
drm/i915: Don't overestimate 4:2:0 link symbol clock
drm/i915: Skip SINK_COUNT read on CH7511
drm/i915: Add gen8_de_pipe_fault_mask()
drm/i915: Make sure cdclk is high enough for DP audio on VLV/CHV
Vivek Kasireddy (2):
drm/i915/ehl: Add support for DPLL4 (v10)
drm/i915/ehl: Use an id of 4 while accessing DPLL4's CR0 and CR1
YueHaibing (4):
drm/i915: Remove set but not used variable 'encoder'
drm/i915: Remove set but not used variable 'intel_dig_port'
drm/i915: Remove set but not used variable 'src_y'
drm/i915/dsi: remove set but not used variable 'hfront_porch'
Documentation/gpu/i915.rst | 20 +-
arch/x86/kernel/early-quirks.c | 1 +
drivers/gpu/drm/i915/Kconfig.debug | 15 +
drivers/gpu/drm/i915/Makefile | 81 +-
drivers/gpu/drm/i915/Makefile.header-test | 22 -
drivers/gpu/drm/i915/display/Makefile | 6 +-
drivers/gpu/drm/i915/display/Makefile.header-test | 16 -
drivers/gpu/drm/i915/display/icl_dsi.c | 185 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 56 +-
drivers/gpu/drm/i915/display/intel_atomic_plane.h | 5 +-
drivers/gpu/drm/i915/display/intel_audio.c | 81 +-
drivers/gpu/drm/i915/display/intel_bios.c | 30 +-
drivers/gpu/drm/i915/display/intel_bios.h | 3 +-
drivers/gpu/drm/i915/display/intel_bw.c | 17 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 95 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 193 +-
drivers/gpu/drm/i915/display/intel_combo_phy.h | 4 +-
drivers/gpu/drm/i915/display/intel_connector.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 403 ++--
drivers/gpu/drm/i915/display/intel_display.c | 1249 +++++++-----
drivers/gpu/drm/i915/display/intel_display.h | 50 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 655 ++++++-
drivers/gpu/drm/i915/display/intel_display_power.h | 35 +-
drivers/gpu/drm/i915/display/intel_dp.c | 291 +--
drivers/gpu/drm/i915/display/intel_dp.h | 2 -
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 5 +-
drivers/gpu/drm/i915/display/intel_dp_mst.h | 8 +-
drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 652 +++++--
drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 57 +-
drivers/gpu/drm/i915/display/intel_dsi.h | 12 +-
drivers/gpu/drm/i915/display/intel_gmbus.c | 20 +-
drivers/gpu/drm/i915/display/intel_hdcp.c | 12 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 75 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 59 +-
drivers/gpu/drm/i915/display/intel_hotplug.h | 5 +-
drivers/gpu/drm/i915/display/intel_overlay.c | 10 +-
drivers/gpu/drm/i915/display/intel_pipe_crc.c | 2 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 314 +--
drivers/gpu/drm/i915/display/intel_sprite.c | 335 +++-
drivers/gpu/drm/i915/display/intel_tc.c | 537 +++++
drivers/gpu/drm/i915/display/intel_tc.h | 35 +
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 9 +-
drivers/gpu/drm/i915/display/intel_vdsc.c | 14 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +-
drivers/gpu/drm/i915/gem/Makefile | 6 +-
drivers/gpu/drm/i915/gem/Makefile.header-test | 16 -
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 21 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 83 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 6 -
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 97 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 -
drivers/gpu/drm/i915/gem/i915_gem_phys.c | 12 +-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 42 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 7 +
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 27 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 2 -
drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 21 +-
drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 69 +-
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 26 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 9 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 85 +-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 59 +-
.../drm/i915/gem/selftests/i915_gem_object_blt.c | 15 +-
drivers/gpu/drm/i915/gt/Makefile | 5 +-
drivers/gpu/drm/i915/gt/Makefile.header-test | 16 -
.../gen6_renderstate.c} | 0
.../gen7_renderstate.c} | 0
.../gen8_renderstate.c} | 0
.../gen9_renderstate.c} | 0
drivers/gpu/drm/i915/gt/intel_context.c | 140 +-
drivers/gpu/drm/i915/gt/intel_context.h | 18 +-
drivers/gpu/drm/i915/gt/intel_context_types.h | 9 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 75 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 209 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 31 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 18 +-
drivers/gpu/drm/i915/gt/intel_engine_types.h | 86 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 7 +
drivers/gpu/drm/i915/gt/intel_gt.c | 250 +++
drivers/gpu/drm/i915/gt/intel_gt.h | 60 +
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 73 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 12 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 96 +
drivers/gpu/drm/i915/gt/intel_hangcheck.c | 71 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 1027 +++++-----
drivers/gpu/drm/i915/gt/intel_mocs.c | 62 +-
drivers/gpu/drm/i915/gt/intel_mocs.h | 6 +-
.../intel_renderstate.c} | 13 +-
drivers/gpu/drm/i915/{ => gt}/intel_renderstate.h | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 660 +++----
drivers/gpu/drm/i915/gt/intel_reset.h | 75 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 50 +
drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 249 ++-
.../i915/{i915_timeline.c => gt/intel_timeline.c} | 230 +--
drivers/gpu/drm/i915/gt/intel_timeline.h | 93 +
.../intel_timeline_types.h} | 8 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 261 ++-
drivers/gpu/drm/i915/gt/intel_workarounds.h | 6 +-
drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 1 +
drivers/gpu/drm/i915/gt/mock_engine.c | 15 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 511 +++--
drivers/gpu/drm/i915/gt/selftest_lrc.c | 391 +++-
drivers/gpu/drm/i915/gt/selftest_reset.c | 134 +-
.../i915_timeline.c => gt/selftest_timeline.c} | 131 +-
drivers/gpu/drm/i915/gt/selftest_workarounds.c | 160 +-
.../drm/i915/{ => gt}/selftests/mock_timeline.c | 8 +-
.../drm/i915/{ => gt}/selftests/mock_timeline.h | 6 +-
drivers/gpu/drm/i915/gt/uc/Makefile | 5 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.c | 290 ++-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.h | 33 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.c | 29 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.h | 0
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.c | 22 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.h | 11 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 181 ++
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fw.h | 0
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fwif.h | 81 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.c | 48 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.h | 1 -
drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_reg.h | 38 +-
.../drm/i915/{ => gt/uc}/intel_guc_submission.c | 496 +----
.../drm/i915/{ => gt/uc}/intel_guc_submission.h | 2 -
drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.c | 69 +-
drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.h | 12 +-
drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c | 53 +
drivers/gpu/drm/i915/{ => gt/uc}/intel_huc_fw.h | 0
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 570 ++++++
drivers/gpu/drm/i915/{ => gt/uc}/intel_uc.h | 39 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 540 ++++++
drivers/gpu/drm/i915/{ => gt/uc}/intel_uc_fw.h | 102 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h | 82 +
.../intel_guc.c => gt/uc/selftest_guc.c} | 49 +-
drivers/gpu/drm/i915/gvt/gtt.h | 13 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 2 +-
drivers/gpu/drm/i915/i915_active.c | 321 ++-
drivers/gpu/drm/i915/i915_active.h | 28 +-
drivers/gpu/drm/i915/i915_active_types.h | 13 +-
drivers/gpu/drm/i915/i915_debugfs.c | 217 +--
drivers/gpu/drm/i915/i915_drv.c | 200 +-
drivers/gpu/drm/i915/i915_drv.h | 250 +--
drivers/gpu/drm/i915/i915_fixed.h | 5 +
drivers/gpu/drm/i915/i915_gem.c | 341 ++--
drivers/gpu/drm/i915/i915_gem_batch_pool.c | 42 +-
drivers/gpu/drm/i915/i915_gem_fence_reg.c | 32 +
drivers/gpu/drm/i915/i915_gem_fence_reg.h | 3 +
drivers/gpu/drm/i915/i915_gem_gtt.c | 2049 ++++++++------------
drivers/gpu/drm/i915/i915_gem_gtt.h | 200 +-
drivers/gpu/drm/i915/i915_gem_render_state.h | 31 -
drivers/gpu/drm/i915/i915_globals.h | 2 +
drivers/gpu/drm/i915/i915_gpu_error.c | 594 +++---
drivers/gpu/drm/i915/i915_gpu_error.h | 71 +-
drivers/gpu/drm/i915/i915_irq.c | 803 ++++----
drivers/gpu/drm/i915/i915_irq.h | 45 +-
drivers/gpu/drm/i915/i915_params.c | 5 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_pci.c | 43 +-
drivers/gpu/drm/i915/i915_perf.c | 371 ++--
drivers/gpu/drm/i915/i915_pmu.c | 4 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 10 +
drivers/gpu/drm/i915/i915_pvinfo.h | 7 +-
drivers/gpu/drm/i915/i915_reg.h | 231 ++-
drivers/gpu/drm/i915/i915_request.c | 126 +-
drivers/gpu/drm/i915/i915_request.h | 24 +-
drivers/gpu/drm/i915/i915_scheduler.c | 4 +-
drivers/gpu/drm/i915/i915_scheduler_types.h | 1 +
drivers/gpu/drm/i915/i915_selftest.h | 27 +-
drivers/gpu/drm/i915/i915_timeline.h | 94 -
drivers/gpu/drm/i915/i915_trace.h | 88 +-
drivers/gpu/drm/i915/i915_utils.h | 12 +
drivers/gpu/drm/i915/i915_vgpu.c | 63 +-
drivers/gpu/drm/i915/i915_vgpu.h | 7 +-
drivers/gpu/drm/i915/i915_vma.c | 73 +-
drivers/gpu/drm/i915/intel_device_info.c | 40 +-
drivers/gpu/drm/i915/intel_device_info.h | 5 +-
drivers/gpu/drm/i915/intel_drv.h | 37 +-
drivers/gpu/drm/i915/intel_guc_fw.c | 308 ---
drivers/gpu/drm/i915/intel_gvt.c | 7 +-
drivers/gpu/drm/i915/intel_gvt.h | 7 +-
drivers/gpu/drm/i915/intel_huc_fw.c | 215 --
drivers/gpu/drm/i915/intel_pm.c | 441 ++---
drivers/gpu/drm/i915/intel_pm.h | 4 +-
drivers/gpu/drm/i915/intel_runtime_pm.c | 12 +-
drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +-
drivers/gpu/drm/i915/intel_uc.c | 561 ------
drivers/gpu/drm/i915/intel_uc_fw.c | 357 ----
drivers/gpu/drm/i915/intel_uncore.c | 465 +++--
drivers/gpu/drm/i915/intel_uncore.h | 24 +-
drivers/gpu/drm/i915/intel_wakeref.c | 9 +-
drivers/gpu/drm/i915/intel_wakeref.h | 26 +-
drivers/gpu/drm/i915/intel_wopcm.c | 40 +-
drivers/gpu/drm/i915/intel_wopcm.h | 4 +-
drivers/gpu/drm/i915/oa/Makefile | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.h | 2 +-
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c | 0
drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.h | 2 +-
drivers/gpu/drm/i915/selftests/i915_active.c | 124 +-
drivers/gpu/drm/i915/selftests/i915_gem.c | 11 +-
drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 3 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 2 +-
.../gpu/drm/i915/selftests/i915_mock_selftests.h | 2 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 43 +-
drivers/gpu/drm/i915/selftests/i915_selftest.c | 65 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 10 +
drivers/gpu/drm/i915/selftests/igt_flush_test.c | 5 +-
drivers/gpu/drm/i915/selftests/igt_reset.c | 38 +-
drivers/gpu/drm/i915/selftests/igt_reset.h | 10 +-
drivers/gpu/drm/i915/selftests/igt_spinner.c | 8 +-
drivers/gpu/drm/i915/selftests/igt_spinner.h | 3 +
drivers/gpu/drm/i915/selftests/igt_wedge_me.h | 58 -
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 18 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 +
drivers/gpu/drm/i915/selftests/mock_uncore.c | 4 +-
include/drm/i915_component.h | 2 +-
include/drm/i915_drm.h | 13 +-
include/drm/i915_pciids.h | 13 +-
include/uapi/drm/i915_drm.h | 1 +
248 files changed, 13296 insertions(+), 10562 deletions(-)
delete mode 100644 drivers/gpu/drm/i915/Makefile.header-test
delete mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test
create mode 100644 drivers/gpu/drm/i915/display/intel_tc.c
create mode 100644 drivers/gpu/drm/i915/display/intel_tc.h
delete mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test
delete mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test
rename drivers/gpu/drm/i915/{intel_renderstate_gen6.c => gt/gen6_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen7.c => gt/gen7_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen8.c => gt/gen8_renderstate.c} (100%)
rename drivers/gpu/drm/i915/{intel_renderstate_gen9.c => gt/gen9_renderstate.c} (100%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt.h
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_types.h
rename drivers/gpu/drm/i915/{i915_gem_render_state.c => gt/intel_renderstate.c} (94%)
rename drivers/gpu/drm/i915/{ => gt}/intel_renderstate.h (91%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_reset_types.h
rename drivers/gpu/drm/i915/{i915_timeline.c => gt/intel_timeline.c} (69%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_timeline.h
rename drivers/gpu/drm/i915/{i915_timeline_types.h => gt/intel_timeline_types.h} (92%)
rename drivers/gpu/drm/i915/{selftests/i915_timeline.c => gt/selftest_timeline.c} (86%)
rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.c (68%)
rename drivers/gpu/drm/i915/{ => gt}/selftests/mock_timeline.h (53%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/Makefile
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.c (78%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc.h (90%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.c (93%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ads.h (100%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.c (97%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_ct.h (93%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fw.h (100%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_fwif.h (88%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.c (91%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_log.h (98%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_reg.h (87%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_submission.c (68%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_guc_submission.h (98%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.c (76%)
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_huc.h (91%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_huc_fw.h (100%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc.c
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_uc.h (60%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c
rename drivers/gpu/drm/i915/{ => gt/uc}/intel_uc_fw.h (57%)
create mode 100644 drivers/gpu/drm/i915/gt/uc/intel_uc_fw_abi.h
rename drivers/gpu/drm/i915/{selftests/intel_guc.c => gt/uc/selftest_guc.c} (85%)
delete mode 100644 drivers/gpu/drm/i915/i915_gem_render_state.h
delete mode 100644 drivers/gpu/drm/i915/i915_timeline.h
delete mode 100644 drivers/gpu/drm/i915/intel_guc_fw.c
delete mode 100644 drivers/gpu/drm/i915/intel_huc_fw.c
delete mode 100644 drivers/gpu/drm/i915/intel_uc.c
delete mode 100644 drivers/gpu/drm/i915/intel_uc_fw.c
create mode 100644 drivers/gpu/drm/i915/oa/Makefile
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bdw.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_bxt.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt2.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cflgt3.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_chv.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_cnl.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_glk.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_hsw.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_icl.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt2.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_kblgt3.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt2.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt3.h (74%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.c (100%)
rename drivers/gpu/drm/i915/{ => oa}/i915_oa_sklgt4.h (74%)
delete mode 100644 drivers/gpu/drm/i915/selftests/igt_wedge_me.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
next reply other threads:[~2019-08-01 20:13 UTC|newest]
Thread overview: 279+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-01 20:13 Rodrigo Vivi [this message]
-- strict thread matches above, loose matches on Subject: below --
2024-04-30 20:07 [PULL] drm-intel-next 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-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14 1:28 ` Dave Airlie
2020-05-14 14:55 ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15 ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
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-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=20190801201314.GA23635@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=maxime.ripard@bootlin.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.