[PULL] drm-intel-next

Daniel Vetter
2017-08-21T15:21:30Z

Hi Dave,

Ofc because my final pull I screwed it up. Somehow I didn't notice for
over 2 weeks that the previous pull request never made it to you. Hence a
bit bigger than usual for the final -rc pull. Not exactly sure how that
happened :-/

drm-intel-next-2017-08-18:
Final pile of features for 4.14

- New ioctl to change NOA configurations, plus prep (Lionel)
- CCS (color compression) scanout support, based on the fancy new
modifier additions (Ville&Ben)
- Document i915 register macro style (Jani)
- Many more gen10/cnl patches (Rodrigo, Pualo, ...)
- More gpu reset vs. modeset duct-tape to restore the old way.
- prep work for cnl: hpd_pin reorg (Rodrigo), support for more power
wells (Imre), i2c pin reorg (Anusha)
- drm_syncobj support (Jason Ekstrand)
- forcewake vs gpu reset fix (Chris)
- execbuf speedup for the no-relocs fastpath, anv/vk low-overhead ftw (Chris)
- switch to idr/radixtree instead of the resizing ht for execbuf id->vma
lookups (Chris)

gvt:
- MMIO save/restore optimization (Changbin)
- Split workload scan vs. dispatch for more parallel exec (Ping)
- vGPU full 48bit ppgtt support (Joonas, Tina)
- vGPU hw id expose for perf (Zhenyu)

Bunch of work all over to make the igt CI runs more complete/stable.
Watch https://intel-gfx-ci.01.org/tree/drm-tip/shards-all.html for
progress in getting this ready. Next week we're going into production
mode (i.e. will send results to intel-gfx) on hsw, more platforms to
come.

Also, a new maintainer tram, I'm stepping out. Huge thanks to Jani for
being an awesome co-maintainer the past few years, and all the best
for Jani, Joonas&Rodrigo as the new maintainers!

drm-intel-next-2017-07-31:
More 4.14 work:

- tons of corner-case fixes for gpu reset/recovery (Chris Wilson)
- refactor power-well code for future platforms (Imre)
- Ycbcr420 support for hdmi 2.0 displays (Shashank Sharma)
- document FBC structs (Paulo Zanoni)
- reduce struct_mutex usage in pinning (Chris Wilson)
- small bits all over, as usual

Cheers, Daniel

The following changes since commit 09ef2378dc42339f3871584dc26d27da220277cb:

Merge tag 'drm-misc-next-2017-08-08' of git://anongit.freedesktop.org/git/drm-misc into drm-next (2017-08-10 10:47:33 +1000)

are available in the git repository at:

git://anongit.freedesktop.org/git/drm-intel tags/drm-intel-next-2017-08-18

for you to fetch changes up to a42894ebb50d831ec0b7ee9bee7f5a5a37bad7e1:

drm/i915: Update DRIVER_DATE to 20170818 (2017-08-18 22:40:45 +0200)

----------------------------------------------------------------
Final pile of features for 4.14

- New ioctl to change NOA configurations, plus prep (Lionel)
- CCS (color compression) scanout support, based on the fancy new
modifier additions (Ville&Ben)
- Document i915 register macro style (Jani)
- Many more gen10/cnl patches (Rodrigo, Pualo, ...)
- More gpu reset vs. modeset duct-tape to restore the old way.
- prep work for cnl: hpd_pin reorg (Rodrigo), support for more power
wells (Imre), i2c pin reorg (Anusha)
- drm_syncobj support (Jason Ekstrand)
- forcewake vs gpu reset fix (Chris)
- execbuf speedup for the no-relocs fastpath, anv/vk low-overhead ftw (Chris)
- switch to idr/radixtree instead of the resizing ht for execbuf id->vma
lookups (Chris)

gvt:
- MMIO save/restore optimization (Changbin)
- Split workload scan vs. dispatch for more parallel exec (Ping)
- vGPU full 48bit ppgtt support (Joonas, Tina)
- vGPU hw id expose for perf (Zhenyu)

Bunch of work all over to make the igt CI runs more complete/stable.
Watch https://intel-gfx-ci.01.org/tree/drm-tip/shards-all.html for
progress in getting this ready. Next week we're going into production
mode (i.e. will send results to intel-gfx) on hsw, more platforms to
come.

Also, a new maintainer tram, I'm stepping out. Huge thanks to Jani for
being an awesome co-maintainer the past few years, and all the best
for Jani, Joonas&Rodrigo as the new maintainers!

----------------------------------------------------------------
Andy Shevchenko (1):
drm/i915/bxt: use NULL for GPIO connection ID

Anusha Srivatsa (1):
drm/i915: Split pin mapping into per platform functions

Balasubramaniam, Hari Chand (1):
drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c

Ben Widawsky (1):
drm/i915: Add format modifiers for Intel

Bhumika Goyal (1):
drm/i915: add const to bin_attribute

Changbin Du (3):
drm/i915/gvt: Optimize ring siwtch 2x faster by removing unnecessary POSTING_READ
drm/i915/gvt: Optimize ring siwtch 2x faster again by light weight mmio access wrapper
drm/i915/gvt: Add carefully checking in GTT walker paths

Chris Wilson (53):
drm/i915: Drain the device workqueue on unload
drm/i915/selftests: Attach a stub pm_domain
drm/i915/selftests: Mark contexts as lost during freeing of mock device
drm/i915: Report execlists irq bit in debugfs
drm/i915: Reset context image on engines after triggering the reset
drm/i915: Serialize per-engine resets against new requests
drm/i915: Flush the execlist ports if idle
drm/i915: Check execlist/ring status during hangcheck
drm/i915: Check the execlist queue for pending requests before declaring idle
drm/i915: Clear execlist port[] before updating seqno on wedging
drm/i915: Move idle checks before intel_engine_init_global_seqno()
drm/i915: Wake up waiters after setting the WEDGED bit
drm/i915: Assert that machine is wedged for nop_submit_request
drm/i915: Clear engine irq posted following a reset
drm/i915: Make i915_gem_context_mark_guilty() safe for unlocked updates
drm/i915: Emit a user level message when resetting the GPU (or engine)
drm/i915: Disable per-engine reset for Broxton
drm/i915/selftests: Exercise independence of per-engine resets
drm/i915: Enforce that CS packets are qword aligned
drm/i915: Don't touch fence->error when resetting an innocent request
drm/i915/selftest: Refactor reset locking
drm/i915: Squelch reset messages during selftests
drm/i915/selftests: Fix kbuild error
drm/i915: Remove assertion from raw __i915_vma_unpin()
drm/i915: Only mark the execobject as pinned on success
drm/i915: Only skip updating execobject.offset after error
drm/i915: Force CPU synchronisation even if userspace requests ASYNC
drm/i915: Trim struct_mutex usage for kms
drm/i915: Make i915_gem_object_phys_attach() use obj->mm.lock more appropriately
drm/i915: Pin the pages before acquiring struct_mutex for display
drm/i915: Move i915_gem_object_phys_attach()
drm/i915: Call the unlocked version of i915_gem_object_get_pages()
drm/i915: Include mbox details for pcode read/write failures
drm/i915/perf: Initialise the dynamic sysfs attr
drm/i915/shrinker: Wrap need_resched() inside preempt-disable
drm/i915/selftests: Retarget igt_render_engine_reset_fallback()
drm/i915: Perform an invalidate prior to executing golden renderstate
drm/i915: Supply the engine-id for our mock_engine()
drm/i915/perf: Initialise dynamic sysfs group before creation
drm/i915/perf: Drop lockdep assert for i915_oa_init_reg_state()
drm/i915/perf: Drop redundant check for perf.initialised on reset
drm/i915: Add SW_SYNC to our recommend testing Kconfig
drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt
drm/i915: Split obj->cache_coherent to track r/w
drm/i915: Handle full s64 precision for wait-ioctl
drm/i915: Stop touching forcewake following a gen6+ engine reset
drm/i915: Don't use MI_STORE_DWORD_IMM on Sandybridge/vcs
drm/i915: Check context status before looking up our obj/vma
drm/i915: Convert execbuf to use struct-of-array packing for critical fields
drm/i915: Simplify eb_lookup_vmas()
drm/i915: Replace execbuf vma ht with an idr
drm/i915: Trivial grammar fix s/opt of/opt out of/ in comment
drm/i915: Mark the GT as busy before idling the previous request

Christophe JAILLET (1):
drm/i915/selftests: Fix an error handling path in 'mock_gem_device()'

Chuanxiao Dong (2):
drm/i915/gvt: Use gvt_err to print the resource not enough error
drm/i915/gvt: Refine the intel_vgpu_reset_gtt reset function

Colin Ian King (1):
drm/i915: make structure intel_sprite_plane_funcs static

Daniel Vetter (22):
drm/i915: More stolen quirking
drm/atomic-helper: Fix leak in disable_all
drm/i915: Fix fbdev unload sequence
drm/i915: unregister interfaces first in unload
drm/i915: Nuke legacy flip queueing code
drm/i915: Unbreak gpu reset vs. modeset locking
drm/i915: Rip out legacy page_flip completion/irq handling
drm/i915: adjust has_pending_fb_unpin to atomic
drm/i915: Remove intel_flip_work infrastructure
drm/i915: Drop unpin stall in atomic_prepare_commit
Merge airlied/drm-next into drm-intel-next-queued
drm/i915: Rework sdvo proxy i2c locking
drm/i915/sdvo: Shut up state checker with hdmi cards on gen3
drm/i915: Update DRIVER_DATE to 20170731
Merge airlied/drm-next into drm-intel-next-queued
drm/i915/fbc: only update no_fbc_reason when active
drm/i915: Avoid the gpu reset vs. modeset deadlock
drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit
drm/i915: More surgically unbreak the modeset vs reset deadlock
Merge tag 'gvt-next-2017-08-15' of https://github.com/01org/gvt-linux into drm-intel-next-queued
MAINTAINERS: drm/i915 has a new maintainer team
drm/i915: Update DRIVER_DATE to 20170818

Gabriel Krisman Bertazi (1):
drm/i915: Handle msr read failure gracefully

Imre Deak (24):
drm/i915: Fix error checking/locking in perf/lookup_context()
drm/i915: Fix user ptr check size in eb_relocate_vma()
drm/i915: Fix scaler init during CRTC HW state readout
drm/i915: Simplify scaler init during CRTC HW readout
drm/i915/chv: Add unique power well ID for the pipe A power well
drm/i915: Unify power well ID enums
drm/i915: Assign everywhere the always-on power well ID
drm/i915/gen2: Add an ID for the display pipes power well
drm/i915/hsw, bdw: Add an ID for the global display power well
drm/i915: Check for duplicated power well IDs
drm/i915/bxt, glk: Give a proper name to the power well struct phy field
drm/i915/gen9+: Remove redundant power well state assert during enabling
drm/i915/gen9+: Remove redundant state check during power well toggling
drm/i915/hsw, bdw: Remove redundant state check during power well toggling
drm/i915/hsw, bdw: Split power well set to enable/disable helpers
drm/i915/hsw+: Unify the hsw/bdw and gen9+ power well req/state macros
drm/i915/hsw, bdw: Add irq_pipe_mask, has_vga power well attributes
drm/i915/hsw, bdw: Wait for the power well disabled state
drm/i915/hsw+: Add has_fuses power well attribute
drm/i915/gen9+: Unify the HSW/BDW and GEN9+ power well helpers
drm/i915: Move hsw_power_well_enable() next to the rest of HSW helpers
drm/i915: Gather all the power well->domain mappings to one place
drm/i915: Work around GCC anonymous union initialization bug
drm/i915/hsw+: Add support for multiple power well regs

Jani Nikula (8):
Revert "drm/i915: Add option to support dynamic backlight via DPCD"
Revert "drm/i915: Add heuristic to determine better way to adjust brightness"
drm/i915: fix backlight invert for non-zero minimum brightness
Documentation/i915: remove sphinx conversion artefact
drm/i915: enum i915_power_well_id is not proper kernel-doc
drm/i915: add register macro definition style guide
drm/i915/vbt: ignore extraneous child devices for a port
drm/i915/opregion: let user specify override VBT via firmware load

Jason Ekstrand (1):
drm/i915: Add support for drm syncobjs

Jian Jun Chen (1):
drm/i915/gvt: Remove duplicated MMIO entries

Jim Bride (2):
drm/i915/psr: Preserve SRD_CTL bit 29 on PSR init
drm/i915/edp: Allow alternate fixed mode for eDP if available.

Joonas Lahtinen (1):
drm/i915: Disconnect 32 and 48 bit ppGTT support

Kechen Lu (1):
drm/i915/gvt: Add shadow context descriptor updating

Lionel Landwerlin (7):
drm/i915/perf: fix flex eu registers programming
drm/i915/perf: prune OA configs
drm/i915/perf: leave GDT_CHICKEN_BITS programming in configs
drm/i915/perf: disable NOA logic when not used
drm/i915: reorder NOA register definition to follow addresses
drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interface
drm/i915: remove unused function declaration

Maarten Lankhorst (2):
drm/i915: Fix bad comparison in skl_compute_plane_wm, v2.
drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut

Manasi Navare (2):
drm/i915/dp: Generalize intel_dp_link_params function to accept arguments to be validated
drm/i915/dp: Validate the compliance test link parameters

Matthias Kaehlcke (3):
drm/i915: Consistently use enum pipe for PCH transcoders
drm/i915: Pass enum pipe to intel_set_pch_fifo_underrun_reporting()
drm/i915: Return correct EDP voltage swing table for 0.85V

Michal Wajdeczko (1):
drm/i915/guc: Rename GuC irq trigger function

Mika Kuoppala (1):
drm/i915/gen9: Send all components in VF state

Navare, Manasi D (1):
drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence

Pandiyan, Dhinakaran (1):
drm/i915: s/INTEL_INFO(dev_priv)->gen/INTEL_GEN(dev_priv) in i915_irq

Paul Kocialkowski (1):
drm/i915: Explicit the connector name for DP link training result

Paulo Zanoni (6):
drm/i915: cleanup the CHICKEN_MISC_2 (re)definitions
drm/i915/fbc: add comments to the FBC auxiliary structs
drm/i915/gen10+: use the SKL code for reading WM latencies
drm/i915/gen10: fix the gen 10 SAGV block time
drm/i915/gen10: fix WM latency printing
drm/i915/gen10: implement gen 10 watermarks calculations

Ping Gao (4):
drm/i915/gvt: Factor out scan and shadow from workload dispatch
drm/i915/gvt: Audit and shadow workload during ELSP writing
drm/i915/gvt: To check whether workload scan and shadow has mutex hold
drm/i915/gvt: Replace duplicated code with exist function

Praveen Paneri (1):
drm/i915: enable WaDisableDopClkGating for skl

Rodrigo Vivi (12):
drm/i915: Fix PCH names for KBP and CNP.
drm/i915/cnl: Removing missing DDI_E bits from CNL.
drm/i915: Avoid null dereference if mst_port is unset.
drm/i915/cnl: Enable SAGV for Cannonlake.
drm/i915/cnl: Add slice and subslice information to debugfs.
drm/i915/cnl: Add allowed DP rates for Cannonlake.
drm/i915/cnl: Dump the right pll registers when dumping pipe config.
drm/i915: Simplify hpd pin to port
drm/i915: Introduce intel_hpd_pin function.
drm/i915/cnl: Setup PAT Index.
drm/i915/cnl: Fix LSPCON support.
drm/i915/cnl: Reuse skl_wm_get_hw_state on Cannonlake.

Shashank Sharma (6):
drm/i915: add config function for YCBCR420 outputs
drm/i915: prepare scaler for YCBCR420 modeset
drm/i915: prepare pipe for YCBCR420 output
drm/i915: prepare csc unit for YCBCR420 output
drm/i915: set colorspace for YCBCR420 outputs
drm/i915/glk: set HDMI 2.0 identifier

Tina Zhang (2):
drm/i915: Enable guest i915 full ppgtt functionality
drm/i915/gvt: Fix guest i915 full ppgtt blocking issue

Tvrtko Ursulin (1):
drm/i915: Remove unused i915_err_print_instdone

Ville Syrjälä (3):
drm/i915: Fix cursor updates on some platforms
drm/i915: Implement .get_format_info() hook for CCS
drm/i915: Add render decompression support

Zhenyu Wang (2):
drm/i915/gvt: take runtime pm when do early scan and shadow
drm/i915/gvt: expose vGPU context hw id

Documentation/gpu/i915.rst | 18 +-
MAINTAINERS | 3 +-
drivers/gpu/drm/drm_atomic_helper.c | 18 +-
drivers/gpu/drm/i915/Kconfig.debug | 1 +
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/gvt/aperture_gm.c | 4 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +-
drivers/gpu/drm/i915/gvt/cmd_parser.h | 2 +-
drivers/gpu/drm/i915/gvt/display.c | 6 +-
drivers/gpu/drm/i915/gvt/execlist.c | 15 +
drivers/gpu/drm/i915/gvt/gtt.c | 128 +-
drivers/gpu/drm/i915/gvt/gtt.h | 26 +-
drivers/gpu/drm/i915/gvt/gvt.h | 3 +
drivers/gpu/drm/i915/gvt/handlers.c | 50 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 17 +
drivers/gpu/drm/i915/gvt/render.c | 54 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 111 +-
drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
drivers/gpu/drm/i915/gvt/vgpu.c | 7 +-
drivers/gpu/drm/i915/i915_debugfs.c | 99 +-
drivers/gpu/drm/i915/i915_drv.c | 90 +-
drivers/gpu/drm/i915/i915_drv.h | 186 +-
drivers/gpu/drm/i915/i915_gem.c | 283 +-
drivers/gpu/drm/i915/i915_gem_clflush.c | 10 +-
drivers/gpu/drm/i915/i915_gem_clflush.h | 2 +-
drivers/gpu/drm/i915/i915_gem_context.c | 108 +-
drivers/gpu/drm/i915/i915_gem_context.h | 45 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 4 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 635 ++-
drivers/gpu/drm/i915/i915_gem_gtt.c | 43 +-
drivers/gpu/drm/i915/i915_gem_internal.c | 7 +-
drivers/gpu/drm/i915/i915_gem_object.c | 48 +
drivers/gpu/drm/i915/i915_gem_object.h | 32 +-
drivers/gpu/drm/i915/i915_gem_render_state.c | 4 +
drivers/gpu/drm/i915/i915_gem_request.c | 97 +-
drivers/gpu/drm/i915/i915_gem_shrinker.c | 11 +-
drivers/gpu/drm/i915/i915_gem_stolen.c | 8 +-
drivers/gpu/drm/i915/i915_gem_userptr.c | 4 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 8 +-
drivers/gpu/drm/i915/i915_irq.c | 222 +-
drivers/gpu/drm/i915/i915_oa_bdw.c | 5362 +-------------------
drivers/gpu/drm/i915/i915_oa_bdw.h | 8 +-
drivers/gpu/drm/i915/i915_oa_bxt.c | 2624 +---------
drivers/gpu/drm/i915/i915_oa_bxt.h | 8 +-
drivers/gpu/drm/i915/i915_oa_chv.c | 2808 +---------
drivers/gpu/drm/i915/i915_oa_chv.h | 8 +-
drivers/gpu/drm/i915/i915_oa_glk.c | 2536 +--------
drivers/gpu/drm/i915/i915_oa_glk.h | 8 +-
drivers/gpu/drm/i915/i915_oa_hsw.c | 765 +--
drivers/gpu/drm/i915/i915_oa_hsw.h | 8 +-
drivers/gpu/drm/i915/i915_oa_kblgt2.c | 2972 +----------
drivers/gpu/drm/i915/i915_oa_kblgt2.h | 8 +-
drivers/gpu/drm/i915/i915_oa_kblgt3.c | 3021 +----------
drivers/gpu/drm/i915/i915_oa_kblgt3.h | 8 +-
drivers/gpu/drm/i915/i915_oa_sklgt2.c | 3459 +------------
drivers/gpu/drm/i915/i915_oa_sklgt2.h | 8 +-
drivers/gpu/drm/i915/i915_oa_sklgt3.c | 3020 +----------
drivers/gpu/drm/i915/i915_oa_sklgt3.h | 8 +-
drivers/gpu/drm/i915/i915_oa_sklgt4.c | 3074 +----------
drivers/gpu/drm/i915/i915_oa_sklgt4.h | 8 +-
drivers/gpu/drm/i915/i915_params.c | 16 +-
drivers/gpu/drm/i915/i915_params.h | 6 +-
drivers/gpu/drm/i915/i915_pci.c | 1 +
drivers/gpu/drm/i915/i915_perf.c | 807 ++-
drivers/gpu/drm/i915/i915_pvinfo.h | 8 +-
drivers/gpu/drm/i915/i915_reg.h | 515 +-
drivers/gpu/drm/i915/i915_selftest.h | 2 -
drivers/gpu/drm/i915/i915_sysfs.c | 6 +-
drivers/gpu/drm/i915/i915_vgpu.c | 7 +
drivers/gpu/drm/i915/i915_vgpu.h | 3 +
drivers/gpu/drm/i915/i915_vma.c | 22 -
drivers/gpu/drm/i915/i915_vma.h | 8 +-
drivers/gpu/drm/i915/intel_bios.c | 15 +-
drivers/gpu/drm/i915/intel_color.c | 46 +-
drivers/gpu/drm/i915/intel_ddi.c | 9 +-
drivers/gpu/drm/i915/intel_display.c | 1795 +++----
drivers/gpu/drm/i915/intel_dp.c | 108 +-
drivers/gpu/drm/i915/intel_dp_aux_backlight.c | 87 +-
drivers/gpu/drm/i915/intel_dp_link_training.c | 8 +-
drivers/gpu/drm/i915/intel_dp_mst.c | 3 +
drivers/gpu/drm/i915/intel_dpll_mgr.c | 11 +-
drivers/gpu/drm/i915/intel_drv.h | 51 +-
drivers/gpu/drm/i915/intel_dsi.c | 2 +-
drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c | 2 +-
drivers/gpu/drm/i915/intel_dsi_vbt.c | 2 +-
drivers/gpu/drm/i915/intel_dvo.c | 2 +-
drivers/gpu/drm/i915/intel_engine_cs.c | 7 +-
drivers/gpu/drm/i915/intel_fbc.c | 4 +-
drivers/gpu/drm/i915/intel_fbdev.c | 22 +-
drivers/gpu/drm/i915/intel_fifo_underrun.c | 6 +-
drivers/gpu/drm/i915/intel_hangcheck.c | 2 +-
drivers/gpu/drm/i915/intel_hdmi.c | 195 +-
drivers/gpu/drm/i915/intel_hotplug.c | 57 +-
drivers/gpu/drm/i915/intel_i2c.c | 36 +-
drivers/gpu/drm/i915/intel_lrc.c | 36 +-
drivers/gpu/drm/i915/intel_lrc.h | 1 -
drivers/gpu/drm/i915/intel_lspcon.c | 4 +-
drivers/gpu/drm/i915/intel_lvds.c | 3 +-
drivers/gpu/drm/i915/intel_opregion.c | 45 +
drivers/gpu/drm/i915/intel_overlay.c | 11 +-
drivers/gpu/drm/i915/intel_panel.c | 11 +-
drivers/gpu/drm/i915/intel_pm.c | 101 +-
drivers/gpu/drm/i915/intel_psr.c | 1 +
drivers/gpu/drm/i915/intel_renderstate_gen9.c | 4 +-
drivers/gpu/drm/i915/intel_ringbuffer.c | 3 +
drivers/gpu/drm/i915/intel_ringbuffer.h | 12 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 963 ++--
drivers/gpu/drm/i915/intel_sdvo.c | 74 +-
drivers/gpu/drm/i915/intel_sprite.c | 163 +-
drivers/gpu/drm/i915/intel_uc.c | 4 +-
drivers/gpu/drm/i915/intel_uncore.c | 7 +-
drivers/gpu/drm/i915/selftests/huge_gem_object.c | 6 +-
.../gpu/drm/i915/selftests/i915_gem_coherency.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_gem_context.c | 6 +-
drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 308 +-
drivers/gpu/drm/i915/selftests/mock_context.c | 23 +-
drivers/gpu/drm/i915/selftests/mock_context.h | 3 +
drivers/gpu/drm/i915/selftests/mock_engine.c | 8 +-
drivers/gpu/drm/i915/selftests/mock_engine.h | 3 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 29 +-
include/uapi/drm/drm_fourcc.h | 20 +
include/uapi/drm/i915_drm.h | 51 +-
lib/radix-tree.c | 1 +
123 files changed, 4959 insertions(+), 32955 deletions(-)
create mode 100644 drivers/gpu/drm/i915/i915_gem_object.c

--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org