git: drm/i915: Update to Linux 4.2
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Tue Feb 23 12:22:39 PST 2016
commit 19c468b4dff0c9c2ceaa37f7e1e4cec69674b238
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Tue Feb 23 21:21:06 2016 +0100
drm/i915: Update to Linux 4.2
* Work in progress atomic modesetting support
* Broadwell support improvements
* Skylake support improvements, including runtime power management.
Starting from Linux 4.2, a separate firmware blob is required to save
and restore the state of display engines in some low-power modes. These
low-power modes have been forcibly disabled in the DragonFly version of
this driver in order to keep it blob-free.
* Basic Broxton (BXT) support
* Various Displayport improvements including optimized link training,
increased robustness, and automated support for compliance testing
* Execlist overhead reduced
* Frequency boost tuning
* Plenty of bugfixes all around
Summary of changes:
sys/conf/files | 2 +
sys/dev/drm/drm/Makefile | 1 +
sys/dev/drm/drm_atomic.c | 299 +-
sys/dev/drm/drm_atomic_helper.c | 196 +-
sys/dev/drm/drm_bridge.c | 331 ++
sys/dev/drm/drm_cache.c | 10 +-
sys/dev/drm/drm_crtc.c | 672 +++-
sys/dev/drm/drm_crtc_helper.c | 96 +-
sys/dev/drm/drm_dp_helper.c | 12 +-
sys/dev/drm/drm_dp_mst_topology.c | 75 +-
sys/dev/drm/drm_drv.c | 14 -
sys/dev/drm/drm_edid.c | 238 +-
sys/dev/drm/drm_edid_load.c | 4 +-
sys/dev/drm/drm_ioctl.c | 10 +
sys/dev/drm/drm_irq.c | 213 +-
sys/dev/drm/drm_mm.c | 9 +-
sys/dev/drm/drm_modes.c | 87 +
sys/dev/drm/drm_modeset_lock.c | 8 +-
sys/dev/drm/drm_plane_helper.c | 2 +-
sys/dev/drm/drm_probe_helper.c | 4 +-
sys/dev/drm/drm_trace.h | 38 +
sys/dev/drm/i915/Makefile | 3 +-
sys/dev/drm/i915/dvo_ivch.c | 21 +-
sys/dev/drm/i915/dvo_ns2501.c | 670 ++--
sys/dev/drm/i915/i915_cmd_parser.c | 209 +-
sys/dev/drm/i915/i915_dma.c | 267 +-
sys/dev/drm/i915/i915_drv.c | 124 +-
sys/dev/drm/i915/i915_drv.h | 285 +-
sys/dev/drm/i915/i915_gem.c | 940 +++---
sys/dev/drm/i915/i915_gem_batch_pool.c | 84 +-
.../i915_gem_batch_pool.h} | 26 +-
sys/dev/drm/i915/i915_gem_context.c | 39 +-
sys/dev/drm/i915/i915_gem_execbuffer.c | 90 +-
sys/dev/drm/i915/i915_gem_gtt.c | 1115 ++++---
sys/dev/drm/i915/i915_gem_gtt.h | 123 +-
sys/dev/drm/i915/i915_gem_shrinker.c | 8 +-
sys/dev/drm/i915/i915_gem_stolen.c | 3 +-
sys/dev/drm/i915/i915_gem_tiling.c | 7 +-
sys/dev/drm/i915/i915_gem_userptr.c | 433 ++-
sys/dev/drm/i915/i915_irq.c | 347 +-
sys/dev/drm/i915/i915_params.c | 8 +
sys/dev/drm/i915/i915_reg.h | 614 +++-
sys/dev/drm/i915/i915_trace.h | 2 -
sys/dev/drm/i915/intel_atomic.c | 205 +-
sys/dev/drm/i915/intel_atomic_plane.c | 48 +-
sys/dev/drm/i915/intel_audio.c | 51 +-
sys/dev/drm/i915/intel_bios.c | 187 +-
sys/dev/drm/i915/intel_bios.h | 4 +-
sys/dev/drm/i915/intel_crt.c | 17 +-
sys/dev/drm/i915/intel_csr.c | 476 +++
sys/dev/drm/i915/intel_ddi.c | 912 ++++-
sys/dev/drm/i915/intel_display.c | 3505 ++++++++++++--------
sys/dev/drm/i915/intel_dp.c | 647 +++-
sys/dev/drm/i915/intel_dp_mst.c | 38 +-
sys/dev/drm/i915/intel_drv.h | 157 +-
sys/dev/drm/i915/intel_dsi.c | 8 +-
sys/dev/drm/i915/intel_dsi_cmd.h | 0
sys/dev/drm/i915/intel_dsi_panel_vbt.c | 4 +-
sys/dev/drm/i915/intel_dsi_pll.c | 80 +-
sys/dev/drm/i915/intel_dvo.c | 27 +-
sys/dev/drm/i915/intel_fbc.c | 2 +-
sys/dev/drm/i915/intel_fbdev.c | 28 +-
sys/dev/drm/i915/intel_frontbuffer.c | 2 +
sys/dev/drm/i915/intel_hdmi.c | 192 +-
sys/dev/drm/i915/intel_i2c.c | 151 +-
sys/dev/drm/i915/intel_lrc.c | 515 ++-
sys/dev/drm/i915/intel_lrc.h | 5 +-
sys/dev/drm/i915/intel_lvds.c | 4 +-
sys/dev/drm/i915/intel_opregion.c | 20 +-
sys/dev/drm/i915/intel_overlay.c | 68 +-
sys/dev/drm/i915/intel_panel.c | 95 +-
sys/dev/drm/i915/intel_pm.c | 354 +-
sys/dev/drm/i915/intel_psr.c | 118 +-
sys/dev/drm/i915/intel_ringbuffer.c | 196 +-
sys/dev/drm/i915/intel_ringbuffer.h | 24 +-
sys/dev/drm/i915/intel_runtime_pm.c | 476 ++-
sys/dev/drm/i915/intel_sdvo.c | 85 +-
sys/dev/drm/i915/intel_sideband.c | 18 +-
sys/dev/drm/i915/intel_sprite.c | 374 +--
sys/dev/drm/i915/intel_uncore.c | 122 +-
sys/dev/drm/include/{linux => asm}/bug.h | 34 +-
sys/dev/drm/include/drm/drmP.h | 12 +-
sys/dev/drm/include/drm/drm_atomic.h | 71 +
sys/dev/drm/include/drm/drm_atomic_helper.h | 5 +
sys/dev/drm/include/drm/drm_crtc.h | 67 +-
sys/dev/drm/include/drm/drm_crtc_helper.h | 3 +
sys/dev/drm/include/drm/drm_modes.h | 4 +
sys/dev/drm/include/drm/i915_component.h | 1 +
sys/dev/drm/include/drm/i915_pciids.h | 5 +
sys/dev/drm/include/linux/bug.h | 5 +-
sys/dev/drm/include/linux/errno.h | 1 +
sys/dev/drm/include/linux/highmem.h | 2 +-
sys/dev/drm/include/linux/io-mapping.h | 3 +-
.../drm/include/linux/{lockdep.h => jump_label.h} | 16 +-
sys/dev/drm/include/linux/kernel.h | 23 -
sys/dev/drm/include/linux/kref.h | 3 +-
sys/dev/drm/include/linux/lockdep.h | 2 +
sys/dev/drm/include/linux/mm.h | 1 +
sys/dev/drm/include/linux/module.h | 1 +
sys/dev/drm/include/linux/pci.h | 5 +-
sys/dev/drm/include/linux/scatterlist.h | 2 +
sys/dev/drm/include/linux/seq_file.h | 1 +
sys/dev/drm/include/uapi_drm/drm.h | 4 +-
sys/dev/drm/include/uapi_drm/drm_fourcc.h | 15 +
sys/dev/drm/include/uapi_drm/drm_mode.h | 20 +
sys/dev/drm/include/uapi_drm/i915_drm.h | 3 +-
106 files changed, 11786 insertions(+), 5477 deletions(-)
create mode 100644 sys/dev/drm/drm_bridge.c
create mode 100644 sys/dev/drm/drm_trace.h
copy sys/dev/drm/{include/drm/i915_component.h => i915/i915_gem_batch_pool.h} (69%)
create mode 100644 sys/dev/drm/i915/intel_csr.c
delete mode 100644 sys/dev/drm/i915/intel_dsi_cmd.h
copy sys/dev/drm/include/{linux => asm}/bug.h (65%)
copy sys/dev/drm/include/linux/{lockdep.h => jump_label.h} (85%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/19c468b4dff0c9c2ceaa37f7e1e4cec69674b238
--
DragonFly BSD source repository
More information about the Commits
mailing list