drm/i915: Update to Linux 3.14
authorFrançois Tigeot <ftigeot@wolfpond.org>
Fri, 8 May 2015 07:25:57 +0000 (08:25 +0100)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Fri, 8 May 2015 06:26:14 +0000 (08:26 +0200)
commit9edbd4a07c3138f5c4f076f77de5d722fcc606cc
tree299665d6a0e71105c4c2049a3ec5d41d9dcf1c95
parent99e9e2115604db91e0fe85615e25606b69848a88
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
92 files changed:
sys/dev/agp/agp_i810.c
sys/dev/drm/drm/Makefile
sys/dev/drm/drm_auth.c
sys/dev/drm/drm_crtc.c
sys/dev/drm/drm_crtc_helper.c
sys/dev/drm/drm_dp_helper.c
sys/dev/drm/drm_dp_iic_helper.c
sys/dev/drm/drm_drv.c
sys/dev/drm/drm_edid.c
sys/dev/drm/drm_fb_helper.c
sys/dev/drm/drm_fops.c
sys/dev/drm/drm_gem.c
sys/dev/drm/drm_hashtab.c
sys/dev/drm/drm_ioctl.c
sys/dev/drm/drm_irq.c
sys/dev/drm/drm_mm.c
sys/dev/drm/drm_modes.c
sys/dev/drm/drm_vma_manager.c [new file with mode: 0644]
sys/dev/drm/i915/Makefile
sys/dev/drm/i915/i915_debugfs.c [deleted file]
sys/dev/drm/i915/i915_dma.c
sys/dev/drm/i915/i915_drv.c
sys/dev/drm/i915/i915_drv.h
sys/dev/drm/i915/i915_gem.c
sys/dev/drm/i915/i915_gem_context.c
sys/dev/drm/i915/i915_gem_evict.c
sys/dev/drm/i915/i915_gem_execbuffer.c
sys/dev/drm/i915/i915_gem_gtt.c
sys/dev/drm/i915/i915_gem_stolen.c
sys/dev/drm/i915/i915_gem_tiling.c
sys/dev/drm/i915/i915_irq.c
sys/dev/drm/i915/i915_reg.h
sys/dev/drm/i915/i915_suspend.c
sys/dev/drm/i915/i915_trace.h
sys/dev/drm/i915/i915_ums.c
sys/dev/drm/i915/intel_acpi.c
sys/dev/drm/i915/intel_bios.c
sys/dev/drm/i915/intel_bios.h
sys/dev/drm/i915/intel_crt.c
sys/dev/drm/i915/intel_ddi.c
sys/dev/drm/i915/intel_display.c
sys/dev/drm/i915/intel_dp.c
sys/dev/drm/i915/intel_drv.h
sys/dev/drm/i915/intel_dsi.c [new file with mode: 0644]
sys/dev/drm/i915/intel_dsi.h [new file with mode: 0644]
sys/dev/drm/i915/intel_dsi_cmd.c [new file with mode: 0644]
sys/dev/drm/i915/intel_dsi_cmd.h [new file with mode: 0644]
sys/dev/drm/i915/intel_dsi_pll.c [new file with mode: 0644]
sys/dev/drm/i915/intel_fb.c [deleted file]
sys/dev/drm/i915/intel_hdmi.c
sys/dev/drm/i915/intel_i2c.c
sys/dev/drm/i915/intel_lvds.c
sys/dev/drm/i915/intel_opregion.c
sys/dev/drm/i915/intel_overlay.c
sys/dev/drm/i915/intel_panel.c
sys/dev/drm/i915/intel_pm.c
sys/dev/drm/i915/intel_ringbuffer.c
sys/dev/drm/i915/intel_ringbuffer.h
sys/dev/drm/i915/intel_sdvo.c
sys/dev/drm/i915/intel_sdvo_regs.h
sys/dev/drm/i915/intel_sideband.c
sys/dev/drm/i915/intel_sprite.c
sys/dev/drm/i915/intel_tv.c
sys/dev/drm/i915/intel_uncore.c [new file with mode: 0644]
sys/dev/drm/include/drm/drmP.h
sys/dev/drm/include/drm/drm_crtc.h
sys/dev/drm/include/drm/drm_crtc_helper.h
sys/dev/drm/include/drm/drm_dp_helper.h
sys/dev/drm/include/drm/drm_edid.h
sys/dev/drm/include/drm/drm_fb_helper.h
sys/dev/drm/include/drm/drm_hashtab.h
sys/dev/drm/include/drm/drm_mm.h
sys/dev/drm/include/drm/drm_vma_manager.h [new file with mode: 0644]
sys/dev/drm/include/drm/i915_drm.h
sys/dev/drm/include/drm/i915_pciids.h [new file with mode: 0644]
sys/dev/drm/include/drm/i915_powerwell.h [new file with mode: 0644]
sys/dev/drm/include/drm/intel-gtt.h
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
sys/dev/drm/include/linux/errno.h
sys/dev/drm/include/linux/fb.h
sys/dev/drm/include/uapi_drm/drm.h
sys/dev/drm/include/uapi_drm/drm_mode.h
sys/dev/drm/include/uapi_drm/i915_drm.h
sys/dev/drm/include/video/mipi_display.h [new file with mode: 0644]
sys/dev/drm/radeon/atombios_dp.c
sys/dev/drm/radeon/radeon_display.c
sys/dev/drm/radeon/radeon_drv.c
sys/dev/drm/radeon/radeon_gem.c
sys/dev/drm/radeon/radeon_object.c
sys/dev/drm/ttm/ttm_bo.c
sys/dev/drm/ttm/ttm_bo_vm.c