git: drm/i915: Update to Linux 3.14
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Thu May 7 23:31:25 PDT 2015
commit 9edbd4a07c3138f5c4f076f77de5d722fcc606cc
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Fri May 8 08:25:57 2015 +0100
drm/i915: Update to Linux 3.14
Changes specific to the DragonFly driver:
* Most GEM code paths are now similar to Linux, leading to increased
stability and performance.
Making this change was greatly helped by studying the OpenBSD code.
* We were previously using legacy functions to set up page table entries and
this was starting to become a serious problem on particular platforms such
as gen4 or Broadwell. As of this commit, we now use the same chip-specific
virtual functions as Linux.
* RC6 and Frame Buffer Compression power savings enabled by default, depending
on the GPU family
Changes brought by the Linux 3.11 => 3.14 driver update:
* Various bug fixes on all GPU generations, especially stability improvements
* Power consumption improvements
* Many Valleyview/Baytrail support improvements
* The giant 128MB L4 cache is now enabled when present on Haswell
* Added support for Broadwell GPUs
* HDMI 4K support
* basic support for 3D/stereo displays on HDMI
Summary of changes:
sys/dev/agp/agp_i810.c | 9 +-
sys/dev/drm/drm/Makefile | 1 +
sys/dev/drm/drm_auth.c | 90 +-
sys/dev/drm/drm_crtc.c | 277 +-
sys/dev/drm/drm_crtc_helper.c | 149 +-
sys/dev/drm/drm_dp_helper.c | 16 +-
sys/dev/drm/drm_dp_iic_helper.c | 16 +-
sys/dev/drm/drm_drv.c | 88 +-
sys/dev/drm/drm_edid.c | 1009 ++++++-
sys/dev/drm/drm_fb_helper.c | 662 +++--
sys/dev/drm/drm_fops.c | 9 +-
sys/dev/drm/drm_gem.c | 195 +-
sys/dev/drm/drm_hashtab.c | 14 +-
sys/dev/drm/drm_ioctl.c | 21 +
sys/dev/drm/drm_irq.c | 62 +-
sys/dev/drm/drm_mm.c | 119 +-
sys/dev/drm/drm_modes.c | 150 +-
sys/dev/drm/drm_vma_manager.c | 281 ++
sys/dev/drm/i915/Makefile | 6 +-
sys/dev/drm/i915/i915_debugfs.c | 2440 ----------------
sys/dev/drm/i915/i915_dma.c | 308 +-
sys/dev/drm/i915/i915_drv.c | 1007 +++----
sys/dev/drm/i915/i915_drv.h | 1130 +++++---
sys/dev/drm/i915/i915_gem.c | 1906 ++++++++-----
sys/dev/drm/i915/i915_gem_context.c | 148 +-
sys/dev/drm/i915/i915_gem_evict.c | 160 +-
sys/dev/drm/i915/i915_gem_execbuffer.c | 618 ++--
sys/dev/drm/i915/i915_gem_gtt.c | 1184 ++++++--
sys/dev/drm/i915/i915_gem_stolen.c | 284 +-
sys/dev/drm/i915/i915_gem_tiling.c | 32 +-
sys/dev/drm/i915/i915_irq.c | 2570 +++++++++--------
sys/dev/drm/i915/i915_reg.h | 1329 +++++++--
sys/dev/drm/i915/i915_suspend.c | 59 +-
sys/dev/drm/i915/i915_trace.h | 22 +-
sys/dev/drm/i915/i915_ums.c | 27 +
sys/dev/drm/i915/intel_acpi.c | 148 +-
sys/dev/drm/i915/intel_bios.c | 239 +-
sys/dev/drm/i915/intel_bios.h | 181 +-
sys/dev/drm/i915/intel_crt.c | 94 +-
sys/dev/drm/i915/intel_ddi.c | 514 +++-
sys/dev/drm/i915/intel_display.c | 4060 ++++++++++++++++++---------
sys/dev/drm/i915/intel_dp.c | 1381 ++++++---
sys/dev/drm/i915/intel_drv.h | 690 +++--
sys/dev/drm/i915/intel_dsi.c | 637 +++++
sys/dev/drm/i915/intel_dsi.h | 123 +
sys/dev/drm/i915/intel_dsi_cmd.c | 427 +++
sys/dev/drm/i915/intel_dsi_cmd.h | 109 +
sys/dev/drm/i915/intel_dsi_pll.c | 300 ++
sys/dev/drm/i915/intel_fb.c | 315 ---
sys/dev/drm/i915/intel_hdmi.c | 408 +--
sys/dev/drm/i915/intel_i2c.c | 62 +-
sys/dev/drm/i915/intel_lvds.c | 181 +-
sys/dev/drm/i915/intel_opregion.c | 480 +++-
sys/dev/drm/i915/intel_overlay.c | 40 +-
sys/dev/drm/i915/intel_panel.c | 1162 +++++---
sys/dev/drm/i915/intel_pm.c | 3612 ++++++++++++------------
sys/dev/drm/i915/intel_ringbuffer.c | 528 ++--
sys/dev/drm/i915/intel_ringbuffer.h | 40 +-
sys/dev/drm/i915/intel_sdvo.c | 284 +-
sys/dev/drm/i915/intel_sdvo_regs.h | 40 +-
sys/dev/drm/i915/intel_sideband.c | 100 +-
sys/dev/drm/i915/intel_sprite.c | 327 ++-
sys/dev/drm/i915/intel_tv.c | 68 +-
sys/dev/drm/i915/intel_uncore.c | 986 +++++++
sys/dev/drm/include/drm/drmP.h | 149 +-
sys/dev/drm/include/drm/drm_crtc.h | 159 +-
sys/dev/drm/include/drm/drm_crtc_helper.h | 2 +-
sys/dev/drm/include/drm/drm_dp_helper.h | 102 +-
sys/dev/drm/include/drm/drm_edid.h | 5 +
sys/dev/drm/include/drm/drm_fb_helper.h | 29 +-
sys/dev/drm/include/drm/drm_hashtab.h | 2 +-
sys/dev/drm/include/drm/drm_mm.h | 95 +-
sys/dev/drm/include/drm/drm_vma_manager.h | 226 ++
sys/dev/drm/include/drm/i915_drm.h | 38 +
sys/dev/drm/include/drm/i915_pciids.h | 242 ++
sys/dev/drm/include/drm/i915_powerwell.h | 36 +
sys/dev/drm/include/drm/intel-gtt.h | 7 +-
sys/dev/drm/include/drm/ttm/ttm_bo_api.h | 3 +-
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h | 10 +-
sys/dev/drm/include/linux/errno.h | 2 +-
sys/dev/drm/include/linux/fb.h | 2 +
sys/dev/drm/include/uapi_drm/drm.h | 39 +-
sys/dev/drm/include/uapi_drm/drm_mode.h | 63 +-
sys/dev/drm/include/uapi_drm/i915_drm.h | 70 +-
sys/dev/drm/include/video/mipi_display.h | 42 +
sys/dev/drm/radeon/atombios_dp.c | 36 +-
sys/dev/drm/radeon/radeon_display.c | 3 +-
sys/dev/drm/radeon/radeon_drv.c | 5 +-
sys/dev/drm/radeon/radeon_gem.c | 7 -
sys/dev/drm/radeon/radeon_object.c | 1 -
sys/dev/drm/ttm/ttm_bo.c | 28 +-
sys/dev/drm/ttm/ttm_bo_vm.c | 28 +-
92 files changed, 22284 insertions(+), 13081 deletions(-)
create mode 100644 sys/dev/drm/drm_vma_manager.c
delete mode 100644 sys/dev/drm/i915/i915_debugfs.c
create mode 100644 sys/dev/drm/i915/intel_dsi.c
create mode 100644 sys/dev/drm/i915/intel_dsi.h
create mode 100644 sys/dev/drm/i915/intel_dsi_cmd.c
create mode 100644 sys/dev/drm/i915/intel_dsi_cmd.h
create mode 100644 sys/dev/drm/i915/intel_dsi_pll.c
delete mode 100644 sys/dev/drm/i915/intel_fb.c
create mode 100644 sys/dev/drm/i915/intel_uncore.c
create mode 100644 sys/dev/drm/include/drm/drm_vma_manager.h
create mode 100644 sys/dev/drm/include/drm/i915_pciids.h
create mode 100644 sys/dev/drm/include/drm/i915_powerwell.h
create mode 100644 sys/dev/drm/include/video/mipi_display.h
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9edbd4a07c3138f5c4f076f77de5d722fcc606cc
--
DragonFly BSD source repository
More information about the Commits
mailing list