git: drm/i915: Update to Linux 4.7.10
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Thu Mar 23 10:48:18 PDT 2017
commit 8621f4070e7cb342161183c980ae7fce2fd8124e
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Thu Mar 23 18:45:12 2017 +0100
drm/i915: Update to Linux 4.7.10
* Various bugfixes, including GPU-specific ones on Ironlake and more
recent hardware.
Runtime power management and atomic modesetting have been specially
improved.
* Fix Hardware hangs on Ironlake, Sandybridge, Ivybridge, Skylake and
Kabylake GPUs
* Fix various display flickering issues, including PSR, Broadwell and
Display-port specific ones
* Kabylake support is no longer considered experimental
* Color management has been added for Broadwell, Skylake, Kabylake as
well as Cherryview and Broxton GPUs. The intent is to obtain more
accurate color representation on various types of panel.
Summary of changes:
sys/conf/files | 6 +-
sys/dev/agp/Makefile | 3 +-
sys/dev/agp/{agp_i810.c => intel-gtt.c} | 26 +-
sys/dev/drm/drm/Makefile | 2 +
sys/dev/drm/drm_agpsupport.c | 4 +-
sys/dev/drm/drm_atomic.c | 97 +-
sys/dev/drm/drm_atomic_helper.c | 138 +-
sys/dev/drm/drm_bufs.c | 60 +
sys/dev/drm/drm_cache.c | 24 +-
sys/dev/drm/drm_crtc.c | 616 ++--
sys/dev/drm/drm_crtc_helper.c | 106 +-
sys/dev/drm/drm_crtc_internal.h | 4 +-
sys/dev/drm/drm_dp_aux_dev.c | 381 +++
sys/dev/drm/drm_dp_dual_mode_helper.c | 365 ++
sys/dev/drm/drm_dp_helper.c | 66 +-
sys/dev/drm/drm_dp_mst_topology.c | 37 +-
sys/dev/drm/drm_drv.c | 28 +-
sys/dev/drm/drm_edid.c | 388 ++-
sys/dev/drm/drm_fb_helper.c | 152 +-
sys/dev/drm/drm_fops.c | 5 +-
sys/dev/drm/drm_gem.c | 64 +-
sys/dev/drm/drm_internal.h | 4 +-
sys/dev/drm/drm_ioctl.c | 54 +-
sys/dev/drm/drm_irq.c | 11 +-
sys/dev/drm/drm_legacy.h | 2 +
sys/dev/drm/drm_modes.c | 4 +-
sys/dev/drm/drm_panel.c | 61 +
sys/dev/drm/drm_probe_helper.c | 2 -
sys/dev/drm/i915/Makefile | 2 +
sys/dev/drm/i915/i915_cmd_parser.c | 213 +-
sys/dev/drm/i915/i915_dma.c | 563 +++-
sys/dev/drm/i915/i915_drv.c | 221 +-
sys/dev/drm/i915/i915_drv.h | 528 +--
sys/dev/drm/i915/i915_gem.c | 786 +++--
.../drm/drm_mem_util.h => i915/i915_gem.h} | 41 +-
sys/dev/drm/i915/i915_gem_context.c | 340 +-
sys/dev/drm/i915/i915_gem_execbuffer.c | 179 +-
sys/dev/drm/i915/i915_gem_fence.c | 1 -
sys/dev/drm/i915/i915_gem_gtt.c | 577 ++--
sys/dev/drm/i915/i915_gem_gtt.h | 29 +-
sys/dev/drm/i915/i915_gem_render_state.c | 12 +-
sys/dev/drm/i915/i915_gem_render_state.h | 2 +-
sys/dev/drm/i915/i915_gem_shrinker.c | 127 +-
sys/dev/drm/i915/i915_gem_stolen.c | 120 +-
sys/dev/drm/i915/i915_gem_tiling.c | 5 +-
sys/dev/drm/i915/i915_gem_userptr.c | 75 +-
sys/dev/drm/i915/i915_gpu_error.c | 210 +-
sys/dev/drm/i915/i915_guc_reg.h | 11 +-
sys/dev/drm/i915/i915_guc_submission.c | 169 +-
sys/dev/drm/i915/i915_irq.c | 870 ++---
sys/dev/drm/i915/i915_params.c | 9 +
sys/dev/drm/i915/i915_params.h | 2 +
sys/dev/drm/i915/i915_reg.h | 292 +-
sys/dev/drm/i915/i915_sysfs.c | 10 +
sys/dev/drm/i915/i915_vgpu.c | 36 +-
sys/dev/drm/i915/intel_atomic.c | 5 +-
sys/dev/drm/i915/intel_atomic_plane.c | 4 +-
sys/dev/drm/i915/intel_audio.c | 24 +-
sys/dev/drm/i915/intel_bios.c | 397 ++-
sys/dev/drm/i915/intel_bios.h | 861 +----
sys/dev/drm/i915/intel_color.c | 553 +++
sys/dev/drm/i915/intel_crt.c | 68 +-
sys/dev/drm/i915/intel_csr.c | 174 +-
sys/dev/drm/i915/intel_ddi.c | 1492 ++------
sys/dev/drm/i915/intel_display.c | 3559 ++++++++++----------
sys/dev/drm/i915/intel_dp.c | 613 ++--
sys/dev/drm/i915/intel_dp_link_training.c | 1 -
sys/dev/drm/i915/intel_dp_mst.c | 69 +-
sys/dev/drm/i915/intel_dpll_mgr.c | 1787 ++++++++++
sys/dev/drm/i915/intel_dpll_mgr.h | 164 +
sys/dev/drm/i915/intel_drv.h | 214 +-
sys/dev/drm/i915/intel_dsi.c | 455 ++-
sys/dev/drm/i915/intel_dsi.h | 30 +-
sys/dev/drm/i915/intel_dsi_panel_vbt.c | 177 +-
sys/dev/drm/i915/intel_dsi_pll.c | 282 +-
sys/dev/drm/i915/intel_fbc.c | 8 +-
sys/dev/drm/i915/intel_fbdev.c | 29 +-
sys/dev/drm/i915/intel_fifo_underrun.c | 10 +-
sys/dev/drm/i915/intel_guc.h | 29 +-
sys/dev/drm/i915/intel_guc_loader.c | 73 +-
sys/dev/drm/i915/intel_hdmi.c | 112 +-
sys/dev/drm/i915/intel_hotplug.c | 117 +-
sys/dev/drm/i915/intel_i2c.c | 25 +-
sys/dev/drm/i915/intel_lrc.c | 1354 ++++----
sys/dev/drm/i915/intel_lrc.h | 26 +-
sys/dev/drm/i915/intel_lvds.c | 68 +-
sys/dev/drm/i915/intel_mocs.c | 169 +-
sys/dev/drm/i915/intel_mocs.h | 2 +
sys/dev/drm/i915/intel_opregion.c | 96 +-
sys/dev/drm/i915/intel_overlay.c | 80 +-
sys/dev/drm/i915/intel_panel.c | 67 +-
sys/dev/drm/i915/intel_pm.c | 607 ++--
sys/dev/drm/i915/intel_psr.c | 8 +-
sys/dev/drm/i915/intel_ringbuffer.c | 1914 ++++++-----
sys/dev/drm/i915/intel_ringbuffer.h | 134 +-
sys/dev/drm/i915/intel_runtime_pm.c | 528 +--
sys/dev/drm/i915/intel_sdvo.c | 20 +-
sys/dev/drm/i915/intel_sprite.c | 61 +-
sys/dev/drm/i915/intel_tv.c | 58 +-
sys/dev/drm/i915/intel_uncore.c | 672 ++--
.../drm/i915/{intel_bios.h => intel_vbt_defs.h} | 239 +-
sys/dev/drm/include/asm/cpufeature.h | 15 +-
sys/dev/drm/include/asm/uaccess.h | 7 +-
sys/dev/drm/include/drm/drmP.h | 15 +-
sys/dev/drm/include/drm/drm_agpsupport.h | 2 +-
sys/dev/drm/include/drm/drm_atomic.h | 2 +-
sys/dev/drm/include/drm/drm_atomic_helper.h | 14 +-
sys/dev/drm/include/drm/drm_crtc.h | 81 +-
sys/dev/drm/include/drm/drm_displayid.h | 17 +
sys/dev/drm/include/drm/drm_dp_dual_mode_helper.h | 92 +
sys/dev/drm/include/drm/drm_fb_helper.h | 15 +
sys/dev/drm/include/drm/drm_gem.h | 4 +-
sys/dev/drm/include/drm/drm_mem_util.h | 11 +-
sys/dev/drm/include/drm/intel-gtt.h | 12 +-
sys/dev/drm/include/linux/printk.h | 7 +-
sys/dev/drm/include/uapi_drm/drm_mode.h | 2 +
sys/dev/drm/radeon/radeon_cs.c | 4 +-
sys/dev/drm/radeon/radeon_cursor.c | 2 +-
sys/dev/drm/radeon/radeon_display.c | 2 +-
sys/dev/drm/radeon/radeon_gem.c | 16 +-
120 files changed, 15339 insertions(+), 10556 deletions(-)
rename sys/dev/agp/{agp_i810.c => intel-gtt.c} (98%)
create mode 100644 sys/dev/drm/drm_dp_aux_dev.c
create mode 100644 sys/dev/drm/drm_dp_dual_mode_helper.c
copy sys/dev/drm/{include/drm/drm_mem_util.h => i915/i915_gem.h} (60%)
create mode 100644 sys/dev/drm/i915/intel_color.c
create mode 100644 sys/dev/drm/i915/intel_dpll_mgr.c
create mode 100644 sys/dev/drm/i915/intel_dpll_mgr.h
copy sys/dev/drm/i915/{intel_bios.h => intel_vbt_defs.h} (85%)
create mode 100644 sys/dev/drm/include/drm/drm_dp_dual_mode_helper.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8621f4070e7cb342161183c980ae7fce2fd8124e
--
DragonFly BSD source repository
More information about the Commits
mailing list