[Intel-gfx] [PULL] drm-intel-next

Rodrigo Vivi rodrigo.vivi at intel.com
Fri Dec 22 22:58:16 UTC 2017


Hi Dave,

This is our last round for 4.16.

Initially I was planning to send next week, but I
realized that I will be also out on Wednesday.
We also already received GVT pull today and all CI
rounds after that, and with all changes below,
are running well.

So here it goes drm-intel-next-2017-12-22:

- Allow internal page allocation to fail (Chris)
- More improvements on logs, dumps, and trace (Chris, Michal)
- Coffee Lake important fix for stolen memory (Lucas)
- Continue to make GPU reset more robust as well
   improving selftest coverage for it (Chris)
- Unifying debugfs return codes (Michal)
- Using existing helper for testing obj pages (Matthew)
- Organize and improve gem_request tracepoints (Lionel)
- Protect DDI port to DPLL map from theoretical race (Rodrigo)
- ... and consequently fixing the indentation on this DDI clk selection function (Chris)
- ... and consequently properly serializing non-blocking modesets (Ville)
- Add support for horizontal plane flipping on Cannonlake (Joonas)
- Two Cannonlake Workarounds for better stability (Rafael)
- Fix mess around PSR registers (DK)
- More Coffee Lake PCI IDs (Rodrigo)
- Remove CSS modifiers on pipe C of Geminilake (Krisman)
- Disable all planes for load detection (Ville)
- Reorg on i915 display headers (Michal)
- Avoid enabling movntdqa optimization on hypervisor guest (Changbin)

GVT:
- more mmio switch optimization (Weinan)
- cleanup i915_reg_t vs. offset usage (Zhenyu)
- move write protect handler out of mmio handler (Zhenyu)

Happy Holidays!

Thanks,
Rodrigo.

The following changes since commit ee5b5bf351ec8cd8f11c631cb76b30f602e866ee:

  drm/i915: Update DRIVER_DATE to 20171214 (2017-12-14 12:10:02 -0800)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2017-12-22

for you to fetch changes up to cfe4982ca488016d697cf0769ae70c9a78060c0d:

  drm/i915: Update DRIVER_DATE to 20171222 (2017-12-22 11:41:50 -0800)

----------------------------------------------------------------
- Allow internal page allocation to fail (Chris)
- More improvements on logs, dumps, and trace (Chris, Michal)
- Coffee Lake important fix for stolen memory (Lucas)
- Continue to make GPU reset more robust as well
   improving selftest coverage for it (Chris)
- Unifying debugfs return codes (Michal)
- Using existing helper for testing obj pages (Matthew)
- Organize and improve gem_request tracepoints (Lionel)
- Protect DDI port to DPLL map from theoretical race (Rodrigo)
- ... and consequently fixing the indentation on this DDI clk selection function (Chris)
- ... and consequently properly serializing non-blocking modesets (Ville)
- Add support for horizontal plane flipping on Cannonlake (Joonas)
- Two Cannonlake Workarounds for better stability (Rafael)
- Fix mess around PSR registers (DK)
- More Coffee Lake PCI IDs (Rodrigo)
- Remove CSS modifiers on pipe C of Geminilake (Krisman)
- Disable all planes for load detection (Ville)
- Reorg on i915 display headers (Michal)
- Avoid enabling movntdqa optimization on hypervisor guest (Changbin)

GVT:
- more mmio switch optimization (Weinan)
- cleanup i915_reg_t vs. offset usage (Zhenyu)
- move write protect handler out of mmio handler (Zhenyu)

----------------------------------------------------------------
Changbin Du (1):
      drm/i915: Do not enable movntdqa optimization in hypervisor guest

Chris Wilson (17):
      drm/i915: Allow internal page allocations to fail
      drm/i915/lpe: Remove double-encapsulation of info string
      drm/i915: Skip an engine reset if it recovered before our preparations
      drm/i915: Restore the kernel context after a GPU reset on an idle engine
      drm/i915: Re-enable GGTT earlier after GPU reset
      drm/i915: Show IPEIR and IPEHR in the engine dump
      drm/i915/selftests: Fix up igt_reset_engine
      drm/i915: Add a strong mb to resetting the has-CS-interrupt bit
      drm/i915: Fix indentation for intel_ddi_clk_select
      drm/i915: Show if we consider the engine is idle in the GPU error state
      drm/i915: Remove pointer indirection for hangcheck_state local
      drm/i915: Avoid context dereference inside execlists_submission_tasklet
      drm/i915: Tidy up GEM_TRACE around execlists
      drm/i915: Show FBC worker status in debugfs
      drm/i915/execlists: Show preemption progress in GEM_TRACE
      drm/i915: Assert that the request is on the execution queue before being removed
      drm/i915: Show HWSP in intel_engine_dump()

Dhinakaran Pandiyan (1):
      drm/i915/psr: Fix register name mess up.

Gabriel Krisman Bertazi (1):
      i915: Reject CCS modifiers for pipe C on Geminilake

Joonas Lahtinen (1):
      drm/i915/cnl: Add support for horizontal plane flipping

Lionel Landwerlin (2):
      drm/i915: reorder field in gem_request tracepoints
      drm/i915/trace: add hw_id to gem requests trace points

Lucas De Marchi (1):
      x86/gpu: add CFL to early quirks

Matthew Auld (1):
      drm/i915: prefer i915_gem_object_has_pages()

Michal Wajdeczko (11):
      drm/i915: Unifying debugfs return codes for unsupported features
      drm/i915: Add pretty printer for device info flags
      drm/i915: Convert intel_device_info_dump into pretty printer
      drm/i915: Add pretty printer for modparams
      drm/i915: Move some utility functions to i915_util.h
      drm/i915: Move display related definitions to dedicated header
      drm/i915: Move opregion definitions to dedicated intel_opregion.h
      drm/i915: Move intel_device_info definitions to its own header
      drm/i915: Update intel_device_info_runtime_init() parameter
      drm/i915: Add pretty printer for runtime part of intel_device_info
      drm/i915: Dump device info at once

Rafael Antognolli (2):
      drm/i915: Implement WaDisableVFclkgate.
      drm/i915: Implement WaDisableEarlyEOT.

Rodrigo Vivi (4):
      drm/i915: Protect DDI port to DPLL map from theoretical race.
      drm/i915/cfl: Adding more Coffee Lake PCI IDs.
      Merge tag 'gvt-next-2017-12-22' of https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20171222

Ville Syrjälä (6):
      drm/i915: Disable all planes for load detection, v2.
      drm/i915: Disable DC states around GMBUS on GLK
      drm/i915: No need to power up PG2 for GMBUS on BXT
      drm/i915: Clean up the PNV bit banging vs. GMBUS clock gating w/a
      drm/i915: Disable GMBUS clock gating around GMBUS transfers on gen9+
      drm/i915: Put all non-blocking modesets onto an ordered wq

Weinan Li (4):
      drm/i915/gvt: refine trace_render_mmio
      drm/i915/gvt: optimize for vGPU mmio switch
      drm/i915/gvt: refine mocs save restore policy
      drm/i915/gvt: load host render mocs once in mocs switch

Xiaolin Zhang (1):
      drm/i915/gvt: Fix pipe A enable as default for vgpu

Zhenyu Wang (4):
      Merge tag 'drm-intel-next-2017-12-14' into gvt-next
      drm/i915/gvt: always use i915_reg_t for MMIO handler definition
      drm/i915/gvt: cleanup usage for typed mmio reg vs. offset
      drm/i915/gvt: move write protect handler out of mmio emulation function

 arch/x86/kernel/early-quirks.c                   |   1 +
 drivers/gpu/drm/i915/Kconfig.debug               |   2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c            |  39 +-
 drivers/gpu/drm/i915/gvt/display.c               |  81 +--
 drivers/gpu/drm/i915/gvt/edid.c                  |  22 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c            |  30 +-
 drivers/gpu/drm/i915/gvt/gtt.c                   |  37 +-
 drivers/gpu/drm/i915/gvt/gtt.h                   |   3 +
 drivers/gpu/drm/i915/gvt/gvt.c                   |   1 +
 drivers/gpu/drm/i915/gvt/gvt.h                   |  33 +-
 drivers/gpu/drm/i915/gvt/handlers.c              | 750 +++++++++++------------
 drivers/gpu/drm/i915/gvt/kvmgt.c                 |   4 +-
 drivers/gpu/drm/i915/gvt/mmio.c                  |  57 +-
 drivers/gpu/drm/i915/gvt/mmio.h                  |   7 -
 drivers/gpu/drm/i915/gvt/mmio_context.c          | 238 +++----
 drivers/gpu/drm/i915/gvt/trace.h                 |  15 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                  |  24 +-
 drivers/gpu/drm/i915/i915_debugfs.c              | 116 ++--
 drivers/gpu/drm/i915/i915_drv.c                  |  46 +-
 drivers/gpu/drm/i915/i915_drv.h                  | 503 +--------------
 drivers/gpu/drm/i915/i915_gem.c                  |  28 +-
 drivers/gpu/drm/i915/i915_gem_internal.c         |   4 +-
 drivers/gpu/drm/i915/i915_gem_request.c          |   2 +
 drivers/gpu/drm/i915/i915_gpu_error.c            |  31 +-
 drivers/gpu/drm/i915/i915_memcpy.c               |   7 +-
 drivers/gpu/drm/i915/i915_params.c               |  33 +
 drivers/gpu/drm/i915/i915_params.h               |   4 +
 drivers/gpu/drm/i915/i915_pci.c                  |   2 +
 drivers/gpu/drm/i915/i915_reg.h                  |  10 +
 drivers/gpu/drm/i915/i915_trace.h                |  40 +-
 drivers/gpu/drm/i915/i915_utils.h                |  15 +
 drivers/gpu/drm/i915/intel_ddi.c                 |   6 +-
 drivers/gpu/drm/i915/intel_device_info.c         |  85 ++-
 drivers/gpu/drm/i915/intel_device_info.h         | 183 ++++++
 drivers/gpu/drm/i915/intel_display.c             | 203 ++----
 drivers/gpu/drm/i915/intel_display.h             | 321 ++++++++++
 drivers/gpu/drm/i915/intel_engine_cs.c           |  55 +-
 drivers/gpu/drm/i915/intel_hangcheck.c           |  10 +-
 drivers/gpu/drm/i915/intel_i2c.c                 |  61 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c           |   2 +-
 drivers/gpu/drm/i915/intel_lrc.c                 |  17 +-
 drivers/gpu/drm/i915/intel_opregion.c            |   2 +
 drivers/gpu/drm/i915/intel_opregion.h            | 106 ++++
 drivers/gpu/drm/i915/intel_pm.c                  |   5 +
 drivers/gpu/drm/i915/intel_psr.c                 |  16 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c          |   3 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c      |   2 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 315 ++++++++--
 include/drm/i915_pciids.h                        |  32 +-
 49 files changed, 2046 insertions(+), 1563 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/intel_device_info.h
 create mode 100644 drivers/gpu/drm/i915/intel_display.h
 create mode 100644 drivers/gpu/drm/i915/intel_opregion.h


More information about the Intel-gfx mailing list