drm/i915: Update to Linux 3.16
authorFrançois Tigeot <ftigeot@wolfpond.org>
Fri, 24 Jul 2015 08:44:53 +0000 (10:44 +0200)
committerFrançois Tigeot <ftigeot@wolfpond.org>
Sun, 2 Aug 2015 07:08:13 +0000 (09:08 +0200)
commitba55f2f542af67c1331fd80f611891b0a29f57bc
tree59e513179538f01dfd3c6f3310739c0f472ac840
parent25e45c7026c53ae28466752aeb75d57cfaee968c
drm/i915: Update to Linux 3.16

* Much improved support for Broadwell GPUs. Acceleration should now be fully
  operational and the giant L4 eDRAM cache is now enabled when present.

* Baytrail/Valleyview support improvements

* prelimary support for Cherryview (14nm Atom SOCs)

* Various fixes and performance improvements on most other GPU generations

* Improved runtime power management

* 5.4GHz DisplayPort support

* Large cursor support (up to 256x256 pixels), useful for high-dpi displays.

* Mapping of user pages into video memory (userptr)
  This allows zero-copy downloads and efficient readback to/from the GPU,
  allowing faster rendering of client-side software rasterisers, mitigation
  of stalls due to read back and faster pipelining of texture data (such as
  pixel buffer objects in GL or data blobs in CL). Mixed CPU/GPU operations
  become more efficient in general.
114 files changed:
sys/dev/drm/drm/Makefile
sys/dev/drm/drm_auth.c
sys/dev/drm/drm_bufs.c
sys/dev/drm/drm_cache.c
sys/dev/drm/drm_crtc.c
sys/dev/drm/drm_crtc_helper.c
sys/dev/drm/drm_crtc_internal.h [new file with mode: 0644]
sys/dev/drm/drm_dragonfly.c [new file with mode: 0644]
sys/dev/drm/drm_drv.c
sys/dev/drm/drm_edid.c
sys/dev/drm/drm_fb_helper.c
sys/dev/drm/drm_gem.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_modeset_lock.c [new file with mode: 0644]
sys/dev/drm/drm_pci.c
sys/dev/drm/drm_plane_helper.c [new file with mode: 0644]
sys/dev/drm/drm_probe_helper.c [new file with mode: 0644]
sys/dev/drm/drm_scatter.c
sys/dev/drm/drm_stub.c
sys/dev/drm/drm_sysfs.c
sys/dev/drm/i915/Makefile
sys/dev/drm/i915/dvo.h [new file with mode: 0644]
sys/dev/drm/i915/dvo_ch7017.c [new file with mode: 0644]
sys/dev/drm/i915/dvo_ch7xxx.c [new file with mode: 0644]
sys/dev/drm/i915/dvo_ivch.c [new file with mode: 0644]
sys/dev/drm/i915/dvo_ns2501.c [new file with mode: 0644]
sys/dev/drm/i915/dvo_sil164.c [new file with mode: 0644]
sys/dev/drm/i915/dvo_tfp410.c [new file with mode: 0644]
sys/dev/drm/i915/i915_cmd_parser.c [new file with mode: 0644]
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_gtt.h [new file with mode: 0644]
sys/dev/drm/i915/i915_gem_render_state.c [new file with mode: 0644]
sys/dev/drm/i915/i915_gem_stolen.c
sys/dev/drm/i915/i915_gem_tiling.c
sys/dev/drm/i915/i915_gem_userptr.c [new file with mode: 0644]
sys/dev/drm/i915/i915_irq.c
sys/dev/drm/i915/i915_params.c [new file with mode: 0644]
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_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
sys/dev/drm/i915/intel_dsi.h
sys/dev/drm/i915/intel_dsi_cmd.c
sys/dev/drm/i915/intel_dsi_cmd.h
sys/dev/drm/i915/intel_dsi_panel_vbt.c [new file with mode: 0644]
sys/dev/drm/i915/intel_dvo.c [new file with mode: 0644]
sys/dev/drm/i915/intel_fbdev.c
sys/dev/drm/i915/intel_hdmi.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_renderstate.h [copied from sys/dev/drm/drm_sysfs.c with 56% similarity]
sys/dev/drm/i915/intel_renderstate_gen6.c [new file with mode: 0644]
sys/dev/drm/i915/intel_renderstate_gen7.c [new file with mode: 0644]
sys/dev/drm/i915/intel_renderstate_gen8.c [new file with mode: 0644]
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_sideband.c
sys/dev/drm/i915/intel_sprite.c
sys/dev/drm/i915/intel_tv.c
sys/dev/drm/i915/intel_uncore.c
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_mm.h
sys/dev/drm/include/drm/drm_modes.h [new file with mode: 0644]
sys/dev/drm/include/drm/drm_modeset_lock.h [new file with mode: 0644]
sys/dev/drm/include/drm/drm_os_linux.h
sys/dev/drm/include/drm/drm_plane_helper.h [copied from sys/dev/drm/drm_sysfs.c with 51% similarity]
sys/dev/drm/include/drm/drm_vma_manager.h
sys/dev/drm/include/drm/i915_drm.h
sys/dev/drm/include/drm/i915_pciids.h
sys/dev/drm/include/drm/i915_powerwell.h
sys/dev/drm/include/linux/atomic.h
sys/dev/drm/include/linux/fb.h
sys/dev/drm/include/linux/i2c.h
sys/dev/drm/include/linux/kref.h
sys/dev/drm/include/linux/list.h
sys/dev/drm/include/linux/workqueue.h
sys/dev/drm/include/linux/ww_mutex.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/radeon/atombios_crtc.c
sys/dev/drm/radeon/r100.c
sys/dev/drm/radeon/radeon_connectors.c
sys/dev/drm/radeon/radeon_device.c
sys/dev/drm/radeon/radeon_display.c
sys/dev/drm/radeon/radeon_irq_kms.c
sys/dev/drm/radeon/radeon_legacy_crtc.c