[PULL] drm-intel-next

Daniel Vetter daniel.vetter at ffwll.ch
Mon Aug 21 15:21:30 UTC 2017


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


More information about the dri-devel mailing list