From: Rodrigo Vivi <rodrigo.vivi@intel.com>
To: Dave Airlie <airlied@gmail.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>,
intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org,
Rodrigo Vivi <rodrigo.vivi@intel.com>
Subject: [PULL] drm-intel-next
Date: Thu, 30 Nov 2017 16:36:17 -0800 [thread overview]
Message-ID: <20171201003617.cl2pgq7utprfuw7k@intel.com> (raw)
Hi Dave,
Here goes the first set of changes for 4.16.
There is a small conflict on gvt/cmd_parser.c that is easy
to solve and just go with "unsigned long bb_size;"
drm-intel-next-2017-11-17-1:
More change sets for 4.16:
- Many improvements for selftests and other igt tests (Chris)
- Forcewake with PUNIT->PMIC bus fixes and robustness (Hans)
- Define an engine class for uABI (Tvrtko)
- Context switch fixes and improvements (Chris)
- GT powersavings and power gating simplification and fixes (Chris)
- Other general driver clean-ups (Chris, Lucas, Ville)
- Removing old, useless and/or bad workarounds (Chris, Oscar, Radhakrishna)
- IPS, pipe config, etc in preparation for another Fast Boot attempt (Maarten)
- OA perf fixes and support to Coffee Lake and Cannonlake (Lionel)
- Fixes around GPU fault registers (Michel)
- GEM Proxy (Tina)
- Refactor of Geminilake and Cannonlake plane color handling (James)
- Generalize transcoder loop (Mika Kahola)
- New HW Workaround for Cannonlake and Geminilake (Rodrigo)
- Resume GuC before using GEM (Chris)
- Stolen Memory handling improvements (Ville)
- Initialize entry in PPAT for older compilers (Chris)
- Other fixes and robustness improvements on execbuf (Chris)
- Improve logs of GEM_BUG_ON (Mika Kuoppala)
- Rework with massive rename of GuC functions and files (Sagar)
- Don't sanitize frame start delay if pipe is off (Ville)
- Cannonlake clock fixes (Rodrigo)
- Cannonlake HDMI 2.0 support (Rodrigo)
- Add a GuC doorbells selftest (Michel)
- Add might_sleep() check to our wait_for() (Chris)
Many GVT changes for 4.16:
- CSB HWSP update support (Weinan)
- GVT debug helpers, dyndbg and debugfs (Chuanxiao, Shuo)
- full virtualized opregion (Xiaolin)
- VM health check for sane fallback (Fred)
- workload submission code refactor for future enabling (Zhi)
- Updated repo URL in MAINTAINERS (Zhenyu)
- other many misc fixes
drm-intel-next-2017-11-09:
Getting started with v4.16 features:
- Cannonlake Enabling (Anusha, Rodrigo, Ville, Michel, Mika Kahola, Rafael)
- Disable lazy PPGTT page table optimization for vGPU (Joonas)
- Preemption with GuC (Michal Winiarsk, Jeff, Michel)
- Other GuC and HuC related fixes and improvements (Michal Winiarsk)
- HuC use helper function while waiting for DMA completion (Michal Wajdeczko)
- Cancel modeset retry work during cleanup (Manasi)
- Improvements on ILK watermarks (Maarten)
- eDP fixes and clean-up (Jani)
- Nuke dig_port->port and assorted cleanups (Ville)
- Pass around crtc and connector states for audio (Ville)
- Forcewake fallback (Mika Kuoppala)
- Perf OA fixes (Lionel)
- Reject unknown syncobj flags (Tvrtko)
- Warn in debug builds of incorrect usages of ptr_pack_bits (Tvrtko)
- Move init_clock_gating back where it was (Ville)
- Finally, numerous GEM fixes, cleanups and improvements (Chris)
Thanks,
Rodrigo.
The following changes since commit f150891fd9878ef0d9197c4e8451ce67c3bdd014:
Merge tag 'exynos-drm-next-for-v4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2017-11-14 14:12:43 +1000)
are available in the git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2017-11-17-1
for you to fetch changes up to 010d118c20617021025a930bc8e90f371ab99da5:
drm/i915: Update DRIVER_DATE to 20171117 (2017-11-17 14:47:02 -0800)
----------------------------------------------------------------
More change sets for 4.16:
- Many improvements for selftests and other igt tests (Chris)
- Forcewake with PUNIT->PMIC bus fixes and robustness (Hans)
- Define an engine class for uABI (Tvrtko)
- Context switch fixes and improvements (Chris)
- GT powersavings and power gating simplification and fixes (Chris)
- Other general driver clean-ups (Chris, Lucas, Ville)
- Removing old, useless and/or bad workarounds (Chris, Oscar, Radhakrishna)
- IPS, pipe config, etc in preparation for another Fast Boot attempt (Maarten)
- OA perf fixes and support to Coffee Lake and Cannonlake (Lionel)
- Fixes around GPU fault registers (Michel)
- GEM Proxy (Tina)
- Refactor of Geminilake and Cannonlake plane color handling (James)
- Generalize transcoder loop (Mika Kahola)
- New HW Workaround for Cannonlake and Geminilake (Rodrigo)
- Resume GuC before using GEM (Chris)
- Stolen Memory handling improvements (Ville)
- Initialize entry in PPAT for older compilers (Chris)
- Other fixes and robustness improvements on execbuf (Chris)
- Improve logs of GEM_BUG_ON (Mika Kuoppala)
- Rework with massive rename of GuC functions and files (Sagar)
- Don't sanitize frame start delay if pipe is off (Ville)
- Cannonlake clock fixes (Rodrigo)
- Cannonlake HDMI 2.0 support (Rodrigo)
- Add a GuC doorbells selftest (Michel)
- Add might_sleep() check to our wait_for() (Chris)
Many GVT changes for 4.16:
- CSB HWSP update support (Weinan)
- GVT debug helpers, dyndbg and debugfs (Chuanxiao, Shuo)
- full virtualized opregion (Xiaolin)
- VM health check for sane fallback (Fred)
- workload submission code refactor for future enabling (Zhi)
- Updated repo URL in MAINTAINERS (Zhenyu)
- other many misc fixes
----------------------------------------------------------------
Anusha Srivatsa (1):
drm/i915/cnl: Update the DMC version on CNL
Changbin Du (7):
drm/i915/gvt: Add basic debugfs infrastructure
drm/i915/gvt: Add mmio iterator intel_gvt_for_each_tracked_mmio()
drm/i915/gvt: Add new debugfs tool mmio_diff
drm/i915/gvt: Reduce rcs mocs switch latency
drm/i915/gvt: Don't dump partial state in cmd parser
drm/i915/gvt: Make gvt_vgpu_err use pr_err
drm/i915/gvt: Emulate PCI expansion ROM base address register
Chris Wilson (73):
drm/i915: Bump wait-times for the final CS interrupt before parking
drm/i915: Synchronize irq before parking each engine
drm/i915: Filter out spurious execlists context-switch interrupts
drm/i915/execlists: Remove the priority "optimisation"
drm/i915: Call cond_resched() before repeating i915_gem_evict_something()
drm/i915/selftests: Don't try to queue a request with zero delay
drm/i915: Use same test for eviction and submitting kernel context
Revert "drm/i915/selftests: Convert timers to use timer_setup()"
drm/i915: Add a hook for making the engines idle (parking) and unparking
drm/i915/guc: Always enable the breadcrumbs irq
drm/i915: Include RING_MODE when dumping the engine state
drm/i915: Add -Wall -Wextra to our build, set warnings to full
drm/i915: Empty the ring before disabling
drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects)
drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr)
drm/i915: Replace "cc-option -Wno-foo" with "cc-disable-warning foo"
drm/i915: Check incoming alignment for unfenced buffers (on i915gm)
drm/i915: Check that the breadcrumb wasn't disarmed automatically before parking
drm/i915: Move parking-while-active warning to intel_engines_park()
drm/i915: Give more details for the active-when-parking warning for the engines
drm/i915: Flush the irq and tasklets before asserting engine is idle
drm/i915: Set up mocs tables before restarting the engines
drm/i915: Assert vma->flags are updated correctly during binding
drm/i915/selftests: Hide dangerous tests
drm/i915: Lock llist_del_first() vs llist_del_all()
drm/i915/guc: Assert guc->stage_desc_pool is allocated
drm/i915: Deconstruct struct sgt_dma initialiser
drm/i915: Silence smatch for cmdparser
drm/i915: Silence compiler for csr_load_work_fn()
drm/i915: Simplify onion for bxt_ddi_phy_init()
drm/i915: Prevent unbounded wm results in g4x_compute_wm()
drm/i915/selftests: Skip mixed page exhaustion if only small pages available
drm/i915/selftests: Take rpm wakeref around GGTT lowlevel tests
drm/i915/selftests: Take rpm wakeref around partial tiling tests
drm/i915: Read ilk FDI PLL frequency once during initialisation
drm/i915: Include intel_engine_is_idle() status in engine pretty-printer
drm/i915: Idle the GPU before shinking everything
drm/i915: Prune the reservation shared fence array
drm/i915: Reorder context-close to avoid calling i915_vma_close() under RCU
drm/i915: Use trace_printk to provide a death rattle for GEM
drm/i915: Mark vm_free_page() as a potential sleeper agent
drm/i915: Mark up i915_vma_unbind() as a potential sleeper
drm/i915/selftests: Reduce the volume of the timeout message
drm/i915: Move irqs enabled assertion deeper for mock breadcrumbs
drm/i915: Restore the wait for idle engine after flushing interrupts
drm/i915/selftests: Initialise mock_i915->mm.obj_lock
drm/i915: Force the switch to the i915->kernel_context
drm/i915: Move GT powersaving init to i915_gem_init()
drm/i915: Move intel_init_clock_gating() to i915_gem_init()
drm/i915: Inline intel_modeset_gem_init()
drm/i915: Mark the context state as dirty/written
drm/i915: Record the default hw state after reset upon load
drm/i915: Stop caching the "golden" renderstate
drm/i915: Kerneldoc typo s/rps/rps_client/
drm/i915/selftests: Yet another forgotten mock_i915->mm initialiser
drm/i915: Remove redundant intel_autoenable_gt_powersave()
drm/i915: Unify SLICE_UNIT_LEVEL_CLKGATE w/a for cnl
drm/i915: Remove pre-production Broxton register workarounds
drm/i915: Unconditionally apply the Broxton register workaround set
drm/i915: Resume GuC before using GEM
drm/i915/selftests: Always initialise err
drm/i915/selftests: Markup __iomem for igt_gem_coherency
drm/i915: Initialise entry in intel_ppat_get() for older compilers
drm/i915/selftests: Increase size for mock ringbuffer
drm/i915: Make request's wait-for-space explicit
drm/i915: Remove pre-production pooled-EU w/a for Broxton
drm/i915: Clear breadcrumb node when cancelling signaling
drm/i915: Prevent overflow of execbuf.buffer_count and num_cliprects
drm/i915/selftests: exercise_ggtt may have nothing to do
drm/i915: Add might_sleep() check to wait_for()
drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIM
drm/i915/selftests: Report ENOMEM clearly for an allocation failure
drm/i915: Add a policy note for removing workarounds
Colin Ian King (1):
drm/i915/gvt: ensure -ve return value is handled correctly
Dave Gordon (1):
drm/i915/guc: Add a second client, to be used for preemption
Hans de Goede (5):
x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister
drm/i915: Acquire PUNIT->PMIC bus for intel_uncore_forcewake_reset()
drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2
drm/i915: Re-register PMIC bus access notifier on runtime resume
drm/i915: Call uncore_suspend before platform suspend handlers
James Ausmus (1):
drm/i915/glk: Refactor handling of PLANE_COLOR_CTL for GLK+
Jani Nikula (2):
drm/i915/edp: read edp display control registers unconditionally
drm/i915/edp: clean up code and comments around eDP DPCD read
Jeff McGee (1):
drm/i915/guc: Clear terminated attribute bit on GuC preemption context
Joonas Lahtinen (1):
drm/i915: Disable lazy PPGTT page table optimization for vGPU
Kees Cook (1):
drm/i915/selftests: Convert timers to use timer_setup()
Lionel Landwerlin (9):
drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace
drm/i915: ensure oa config uuid is null terminated
drm/i915/perf: complete whitelisting for OA programming on HSW
drm/i915/perf: add support for Coffeelake GT3
drm/i915/perf: refactor perf setup
drm/i915: fix register naming
drm/i915/perf: enable perf support on CNL
drm/i915: expose command stream timestamp frequency to userspace
drm/i915: fix 64bit divide
Lucas De Marchi (1):
drm/i915: Fix function name in comment
Maarten Lankhorst (12):
drm/i915: Do not rely on wm preservation for ILK watermarks
drm/i915: Calculate ironlake intermediate watermarks correctly, v2.
drm/i915: Update watermark state correctly in sanitize_watermarks
drm/i915: Remove bogus ips_enabled check.
drm/i915: Check boolean options in intel_pipe_config_compare with its own macro
drm/i915: Handle adjust better in intel_pipe_config_compare
drm/i915: Handle locking better in i915_sink_crc.
drm/i915: Enable FIFO underrun reporting after initial fastset, v4.
drm/i915: Pass idle crtc_state to intel_dp_sink_crc
drm/i915: Pass crtc_state to ips toggle functions, v2
drm/i915: Calculate vlv/chv intermediate watermarks correctly, v3.
drm/i915: Calculate g4x intermediate watermarks correctly
Manasi Navare (1):
drm/i915: Cancel the modeset retry work during modeset cleanup
Michal Wajdeczko (9):
drm/i915/huc: Use helper function while waiting for DMA completion
drm/i915/guc: Assert ctch->vma is allocated
drm/i915: Add Guc/HuC firmware details to error state
drm/i915: Make GuC log part of the uC error state
drm/i915: Handle error-state modparams in dedicated functions
drm/i915/guc: Split GuC firmware xfer function into clear steps
drm/i915/guc: Wait for ucode DMA transfer completion
drm/i915/guc: Drop legacy workarounds from guc_prepare_xfer
drm/i915/guc: Simplify programming of GUC_SHIM_CONTROL
Michał Winiarski (11):
drm/i915/guc: Initialize GuC before restarting engines
drm/i915/guc: Do not use 0 for GuC doorbell cookie
drm/i915/guc: Extract GuC stage desc pool creation into a helper
drm/i915/guc: Allocate separate shared data object for GuC communication
drm/i915/guc: Add preemption action to GuC firmware interface
drm/i915/guc: Split guc_wq_item_append
drm/i915: Extract "emit write" part of emit breadcrumb functions
drm/i915: Add information needed to track engine preempt state
drm/i915/guc: Keep request->priority for its lifetime
drm/i915: Rename helpers used for unwinding, use macro for can_preempt
drm/i915/guc: Preemption! With GuC
Michel Thierry (6):
drm/i915/cnl: Remove unnecessary check in cnl_setup_private_ppat
drm/i915/guc: Rename the function that resets the GuC
drm/i915/guc: Add support for reset engine using GuC commands
drm/i915: Clear per-engine fault register as early as possible
drm/i915: There is only one fault register from GEN8 onwards
drm/i915/selftests: Add a GuC doorbells selftest
Mika Kahola (2):
drm/i915/cnl: Symmetric scalers for each pipe
drm/i915: Generalize transcoder looping
Mika Kuoppala (2):
drm/i915: Use fallback forcewake if primary ack missing
drm/i915: Print the condition causing GEM_BUG_ON
Oscar Mateo (1):
drm/i915: Remove Gen9 WAs with no effect
Radhakrishna Sripada (1):
Revert "drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk"
Rafael Antognolli (1):
drm/i915: Implement ReadHitWriteOnlyDisable.
Rodrigo Vivi (17):
drm/i915/cnl: Force DDI_A_4_LANES when needed.
drm/i915/cnl: Get RC6 working.
drm/i915/cnl: Allow 2 pixel per clock on Cannonlake.
drm/i915/cnl: Fix SSEU Device Status.
drm/i915: Update DRIVER_DATE to 20171109
drm/i915: Update DRIVER_DATE to 20171109
Merge airlied/drm-next into drm-intel-next-queued
drm/i915: Display WA #1185 WaDisableDARBFClkGating:cnl, glk
drm/i915/cnl: Remove spurious central_freq.
drm/i915/cnl: Remove useless conversion.
drm/i915/cnl: Fix, simplify and unify wrpll variable sizes.
drm/i915/cnl: Fix wrpll math for higher freqs.
drm/i915/cnl: Don't blindly replace qdiv.
drm/i915/cnl: Simplify dco_fraction calculation.
drm/i915/cnl: Extend HDMI 2.0 support to CNL.
Merge tag 'gvt-next-2017-11-16' of https://github.com/intel/gvt-linux into drm-intel-next-queued
drm/i915: Update DRIVER_DATE to 20171117
Sagar Arun Kamble (5):
drm/i915: Update execlists tasklet naming
drm/i915/guc: Update names of submission related static functions
drm/i915/guc: Update name and prototype of GuC submission interface functions
drm/i915/guc: Rename i915_guc_client struct to intel_guc_client
drm/i915/guc: Rename i915_guc_submission.c|h to intel_guc_submission.c|h
Shuo Liu (1):
drm/i915/gvt: Use dyndbg for gvt debug info
Tina Zhang (2):
drm/i915: Object w/o backing storage is banned by -ENXIO
drm/i915: Introduce GEM proxy
Tvrtko Ursulin (3):
drm/i915: Reject unknown syncobj flags
drm/i915: Warn in debug builds of incorrect usages of ptr_pack_bits
drm/i915: Define an engine class enum for the uABI
Ville Syrjälä (43):
drm/i915: Clean up some cdclk switch statements
drm/i915: Start tracking voltage level in the cdclk state
drm/i915: Use cdclk_state->voltage on VLV/CHV
drm/i915: Use cdclk_state->voltage on BDW
drm/i915: Use cdclk_state->voltage on SKL/KBL/CFL
drm/i915: Use cdclk_state->voltage on BXT/GLK
drm/i915: Use cdclk_state->voltage on CNL
drm/i915: Adjust system agent voltage on CNL if required by DDI ports
drm/i915: Sanity check cdclk in vlv_set_cdclk()
drm/i915: Perform a central cdclk state sanity check
drm/i915: Don't use encoder->type in intel_ddi_set_pipe_settings()
drm/i915: Pass crtc state to intel_prepare_dp_ddi_buffers()
drm/i915: Start using output_types for DPLL selection
drm/i915: Stop using encoder->type in intel_ddi_enable_transcoder_func()
drm/i915: Fix BXT lane latency optimal setting with MST
drm/i915: Improve DP downstream HPD handling
drm/i915: Clean up the mess around hdmi_12bpc_possible()
drm/i915/vbt: Fix HDMI level shifter and max data rate bitfield sizes
drm/i915: Parse max HDMI TMDS clock from VBT
drm/i915: Populate output_types from .get_config()
drm/i915: Stop frobbing with DDI encoder->type
drm/i915: Nuke intel_ddi_get_encoder_port()
drm/i915: Eliminate pll->state usage from bxt_calc_pll_link()
drm/i915: Pass a crtc state to ddi post_disable from MST code
drm/i915: Use intel_ddi_get_config() for MST
drm/i915: Pass around crtc and connector states for audio
drm/i915: Remove most encoder->type uses from the audio code
drm/i915: Move init_clock_gating() back to where it was
drm/i915: Eliminate some encoder->crtc usage from DP code
drm/i915: Eliminate some encoder->crtc usage from DSI code
drm/i915: Eliminate some encoder->crtc usage from SDVO code
drm/i915: Eliminate some encoder->crtc usage from TV code
drm/i915: Pass crtc state to DPIO PHY functions
drm/i915: Eliminate crtc->config usage from CRT code
drm/i915: Replace dig_port->port with encoder port for BXT DPLL selection
drm/i915: Nuke intel_digital_port->port
drm/i915: Clean up PPS code calling conventions
drm/i915: Clean up DP code local variables and calling conventions
drm/i915: Fix kerneldocs for intel_audio.c
drm/i915: Check if the stolen memory "reserved" area is enabled or not
drm/i915: Make the report about a bogus stolen reserved area an error
drm/i915: Use ELK stolen memory reserved detection for ILK
drm/i915: Don't sanitize frame start delay if the pipe is off
Weinan Li (1):
drm/i915/gvt: update CSB and CSB write pointer in virtual HWSP
Xiaolin Zhang (2):
drm/i915/gvt: Add support for opregion virtualization
drm/i915/gvt: opregion virtualization for win guest
Xiong Zhang (2):
drm/i915/gvt: Limit read hw reg to active vgpu
drm/i915/gvt: Let each vgpu has separate opregion memory
Zhenyu Wang (2):
MAINTAINERS: Update gvt-linux.git new repo place
Revert "drm/i915/gvt: Refine broken PPGTT scratch"
Zhi Wang (28):
drm/i915/gvt: Make elsp_dwords in the right order
drm/i915/gvt: Rename intel_vgpu_{init, clean}_gvt_context()
drm/i915/gvt: Move workload cache init/clean into intel_vgpu_{setup, clean}_submission()
drm/i915/gvt: Introduce intel_vgpu_submission
drm/i915/gvt: Move tlb_handle_pending into intel_vgpu_submission
drm/i915/gvt: Fix a memory leak in cmd_parser.c
drm/i915/gvt: Rename reserved ring buffer
drm/i915/gvt: Move ring scan buffers into intel_vgpu_submission
drm/i915/gvt: Do not allocate initial ring scan buffer
drm/i915/gvt: Factor out vGPU workload creation/destroy
drm/i915/gvt: Factor out prepare_workload()
drm/i915/gvt: Move common workload preparation into prepare_workload()
drm/i915/gvt: Move common vGPU workload creation into scheduler.c
drm/i915/gvt: Remove one extra declaration in scheduler.h
drm/i915/gvt: Introduce vGPU submission ops
drm/i915/gvt: Introduce intel_vgpu_reset_submission
drm/i915/gvt: Move clean_workloads() into scheduler.c
drm/i915/gvt: Use BIT() to make klockwork happy
drm/i915/gvt: Refine find_bb_size()
drm/i915/gvt: Refine shadow batch buffer
drm/i915/gvt: Factor intel_vgpu_page_track
drm/i915/gvt: Export intel_gvt_render_mmio_to_ring_id()
drm/i915/gvt: Use I915_GTT_PAGE_SIZE
drm/i915/gvt: Let the caller choose if a shadow page should be put into hash table
drm/i915/gvt: Fix a bug of unexpectedly clear scratch page table
drm/i915/gvt: Introduce page table type of current level in GTT type enumerations
drm/i915/gvt: Introduce ops->set_present()
drm/i915/gvt: Refine broken PPGTT scratch
fred gao (6):
drm/i915/gvt: Change the return type during command scan
drm/i915/gvt: Add VM healthy check for workload_thread
drm/i915/gvt: Add VM healthy check for submit_context
drm/i915/gvt: Move vGPU type related code into gvt file
drm/i915/gvt: Refactor vGPU type code in kvmgt part
drm/i915/gvt: Move request alloc to dispatch_workload path only
Documentation/gpu/i915.rst | 4 +-
MAINTAINERS | 2 +-
arch/x86/include/asm/iosf_mbi.h | 25 +
arch/x86/platform/intel/iosf_mbi.c | 19 +-
drivers/gpu/drm/i915/Kconfig.debug | 28 +
drivers/gpu/drm/i915/Makefile | 31 +-
drivers/gpu/drm/i915/gvt/Makefile | 2 +-
drivers/gpu/drm/i915/gvt/cfg_space.c | 21 +
drivers/gpu/drm/i915/gvt/cmd_parser.c | 225 ++++---
drivers/gpu/drm/i915/gvt/debug.h | 24 +-
drivers/gpu/drm/i915/gvt/debugfs.c | 212 +++++++
drivers/gpu/drm/i915/gvt/execlist.c | 490 ++-------------
drivers/gpu/drm/i915/gvt/execlist.h | 8 +-
drivers/gpu/drm/i915/gvt/firmware.c | 26 +-
drivers/gpu/drm/i915/gvt/gtt.c | 261 ++++----
drivers/gpu/drm/i915/gvt/gtt.h | 42 +-
drivers/gpu/drm/i915/gvt/gvt.c | 148 ++++-
drivers/gpu/drm/i915/gvt/gvt.h | 71 ++-
drivers/gpu/drm/i915/gvt/handlers.c | 139 +++-
drivers/gpu/drm/i915/gvt/kvmgt.c | 130 +---
drivers/gpu/drm/i915/gvt/mmio.c | 32 +-
drivers/gpu/drm/i915/gvt/mmio.h | 6 +
drivers/gpu/drm/i915/gvt/mpt.h | 34 +-
drivers/gpu/drm/i915/gvt/opregion.c | 275 ++++++--
drivers/gpu/drm/i915/gvt/reg.h | 6 +-
drivers/gpu/drm/i915/gvt/render.c | 14 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 687 ++++++++++++++++++--
drivers/gpu/drm/i915/gvt/scheduler.h | 29 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 34 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 13 +-
drivers/gpu/drm/i915/i915_debugfs.c | 131 +++-
drivers/gpu/drm/i915/i915_drv.c | 54 +-
drivers/gpu/drm/i915/i915_drv.h | 62 +-
drivers/gpu/drm/i915/i915_gem.c | 318 ++++++++--
drivers/gpu/drm/i915/i915_gem.h | 12 +-
drivers/gpu/drm/i915/i915_gem_context.c | 64 +-
drivers/gpu/drm/i915/i915_gem_context.h | 4 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 4 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 78 ++-
drivers/gpu/drm/i915/i915_gem_gtt.c | 100 +--
drivers/gpu/drm/i915/i915_gem_object.h | 11 +-
drivers/gpu/drm/i915/i915_gem_render_state.c | 141 ++---
drivers/gpu/drm/i915/i915_gem_render_state.h | 4 +-
drivers/gpu/drm/i915/i915_gem_request.c | 2 +
drivers/gpu/drm/i915/i915_gem_stolen.c | 54 +-
drivers/gpu/drm/i915/i915_gem_tiling.c | 9 +
drivers/gpu/drm/i915/i915_gem_userptr.c | 6 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 102 ++-
drivers/gpu/drm/i915/i915_guc_reg.h | 7 -
drivers/gpu/drm/i915/i915_irq.c | 8 +-
drivers/gpu/drm/i915/i915_oa_bdw.c | 4 +-
drivers/gpu/drm/i915/i915_oa_bxt.c | 4 +-
drivers/gpu/drm/i915/i915_oa_cflgt2.c | 4 +-
drivers/gpu/drm/i915/i915_oa_cflgt3.c | 109 ++++
drivers/gpu/drm/i915/i915_oa_cflgt3.h | 34 +
drivers/gpu/drm/i915/i915_oa_chv.c | 4 +-
drivers/gpu/drm/i915/i915_oa_cnl.c | 121 ++++
drivers/gpu/drm/i915/i915_oa_cnl.h | 34 +
drivers/gpu/drm/i915/i915_oa_glk.c | 4 +-
drivers/gpu/drm/i915/i915_oa_hsw.c | 4 +-
drivers/gpu/drm/i915/i915_oa_kblgt2.c | 4 +-
drivers/gpu/drm/i915/i915_oa_kblgt3.c | 4 +-
drivers/gpu/drm/i915/i915_oa_sklgt2.c | 4 +-
drivers/gpu/drm/i915/i915_oa_sklgt3.c | 4 +-
drivers/gpu/drm/i915/i915_oa_sklgt4.c | 4 +-
drivers/gpu/drm/i915/i915_perf.c | 95 ++-
drivers/gpu/drm/i915/i915_reg.h | 83 ++-
drivers/gpu/drm/i915/i915_selftest.h | 2 +-
drivers/gpu/drm/i915/i915_utils.h | 7 +-
drivers/gpu/drm/i915/i915_vma.c | 6 +-
drivers/gpu/drm/i915/intel_audio.c | 202 +++---
drivers/gpu/drm/i915/intel_bios.c | 24 +
drivers/gpu/drm/i915/intel_breadcrumbs.c | 55 +-
drivers/gpu/drm/i915/intel_cdclk.c | 391 ++++++++----
drivers/gpu/drm/i915/intel_color.c | 4 +-
drivers/gpu/drm/i915/intel_crt.c | 46 +-
drivers/gpu/drm/i915/intel_csr.c | 5 +-
drivers/gpu/drm/i915/intel_ddi.c | 323 ++++++----
drivers/gpu/drm/i915/intel_device_info.c | 121 +++-
drivers/gpu/drm/i915/intel_display.c | 307 ++++++---
drivers/gpu/drm/i915/intel_dp.c | 529 ++++++++--------
drivers/gpu/drm/i915/intel_dp_mst.c | 79 +--
drivers/gpu/drm/i915/intel_dpio_phy.c | 122 ++--
drivers/gpu/drm/i915/intel_dpll_mgr.c | 107 ++--
drivers/gpu/drm/i915/intel_drv.h | 57 +-
drivers/gpu/drm/i915/intel_dsi.c | 19 +-
drivers/gpu/drm/i915/intel_dvo.c | 2 +
drivers/gpu/drm/i915/intel_engine_cs.c | 215 ++++---
drivers/gpu/drm/i915/intel_guc.c | 38 +-
drivers/gpu/drm/i915/intel_guc.h | 15 +-
drivers/gpu/drm/i915/intel_guc_ct.c | 1 +
drivers/gpu/drm/i915/intel_guc_fw.c | 174 +++--
drivers/gpu/drm/i915/intel_guc_fwif.h | 40 ++
...915_guc_submission.c => intel_guc_submission.c} | 699 +++++++++++++++------
...915_guc_submission.h => intel_guc_submission.h} | 11 +-
drivers/gpu/drm/i915/intel_hdmi.c | 98 +--
drivers/gpu/drm/i915/intel_huc.c | 2 +-
drivers/gpu/drm/i915/intel_lrc.c | 181 +++---
drivers/gpu/drm/i915/intel_lrc.h | 1 -
drivers/gpu/drm/i915/intel_lvds.c | 2 +
drivers/gpu/drm/i915/intel_opregion.c | 4 +-
drivers/gpu/drm/i915/intel_pipe_crc.c | 4 +-
drivers/gpu/drm/i915/intel_pm.c | 225 +++----
drivers/gpu/drm/i915/intel_psr.c | 4 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 123 ++--
drivers/gpu/drm/i915/intel_ringbuffer.h | 79 ++-
drivers/gpu/drm/i915/intel_runtime_pm.c | 3 +-
drivers/gpu/drm/i915/intel_sdvo.c | 6 +-
drivers/gpu/drm/i915/intel_sprite.c | 11 +-
drivers/gpu/drm/i915/intel_tv.c | 6 +-
drivers/gpu/drm/i915/intel_uc.c | 22 +-
drivers/gpu/drm/i915/intel_uc_fw.c | 2 +-
drivers/gpu/drm/i915/intel_uc_fw.h | 2 +-
drivers/gpu/drm/i915/intel_uncore.c | 182 +++++-
drivers/gpu/drm/i915/intel_uncore.h | 1 +
drivers/gpu/drm/i915/intel_vbt_defs.h | 8 +-
drivers/gpu/drm/i915/selftests/huge_pages.c | 3 +
.../gpu/drm/i915/selftests/i915_gem_coherency.c | 16 +-
drivers/gpu/drm/i915/selftests/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 48 +-
drivers/gpu/drm/i915/selftests/i915_gem_object.c | 2 +
drivers/gpu/drm/i915/selftests/i915_gem_request.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_gem_timeline.c | 2 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 1 +
drivers/gpu/drm/i915/selftests/i915_syncmap.c | 6 +-
drivers/gpu/drm/i915/selftests/i915_vma.c | 2 +-
drivers/gpu/drm/i915/selftests/intel_guc.c | 367 +++++++++++
drivers/gpu/drm/i915/selftests/intel_uncore.c | 11 +-
drivers/gpu/drm/i915/selftests/mock_engine.c | 41 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 7 +-
include/uapi/drm/i915_drm.h | 38 ++
131 files changed, 6642 insertions(+), 3202 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gvt/debugfs.c
create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.c
create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt3.h
create mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.c
create mode 100644 drivers/gpu/drm/i915/i915_oa_cnl.h
rename drivers/gpu/drm/i915/{i915_guc_submission.c => intel_guc_submission.c} (63%)
rename drivers/gpu/drm/i915/{i915_guc_submission.h => intel_guc_submission.h} (90%)
create mode 100644 drivers/gpu/drm/i915/selftests/intel_guc.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
next reply other threads:[~2017-12-01 0:36 UTC|newest]
Thread overview: 279+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-12-01 0:36 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-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-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=20171201003617.cl2pgq7utprfuw7k@intel.com \
--to=rodrigo.vivi@intel.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
/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.