drm/i915: Update to Linux 3.16

Operating Systems / DragonFlyBSD - François Tigeot [wolfpond.org] - 2 August 2015 02:08 UTC

- 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.

ba55f2f drm/i915: Update to Linux 3.16
sys/dev/drm/drm/Makefile | 4 +
sys/dev/drm/drm_auth.c | 57 +-
sys/dev/drm/drm_bufs.c | 6 +-
sys/dev/drm/drm_cache.c | 3 +-
sys/dev/drm/drm_crtc.c | 1365 ++++++++---
sys/dev/drm/drm_crtc_helper.c | 585 ++---
sys/dev/drm/drm_crtc_internal.h | 38 +
sys/dev/drm/drm_dragonfly.c | 82 +
sys/dev/drm/drm_drv.c | 10 +-
sys/dev/drm/drm_edid.c | 303 ++-
sys/dev/drm/drm_fb_helper.c | 184 +-
sys/dev/drm/drm_gem.c | 140 +-
sys/dev/drm/drm_ioctl.c | 7 +
sys/dev/drm/drm_irq.c | 349 ++-
sys/dev/drm/drm_mm.c | 364 ++-
sys/dev/drm/drm_modes.c | 355 +--
sys/dev/drm/drm_modeset_lock.c | 248 ++
sys/dev/drm/drm_pci.c | 32 +
sys/dev/drm/drm_plane_helper.c | 334 +++
sys/dev/drm/drm_probe_helper.c | 448 ++++
sys/dev/drm/drm_scatter.c | 16 +-
sys/dev/drm/drm_stub.c | 621 ++++-
sys/dev/drm/drm_sysfs.c | 4 +
sys/dev/drm/i915/Makefile | 75 +-
sys/dev/drm/i915/dvo.h | 138 ++
sys/dev/drm/i915/dvo_ch7017.c | 414 ++++
sys/dev/drm/i915/dvo_ch7xxx.c | 368 +++
sys/dev/drm/i915/dvo_ivch.c | 436 ++++
sys/dev/drm/i915/dvo_ns2501.c | 517 +++++
sys/dev/drm/i915/dvo_sil164.c | 279 +++
sys/dev/drm/i915/dvo_tfp410.c | 318 +++
sys/dev/drm/i915/i915_cmd_parser.c | 1070 +++++++++
sys/dev/drm/i915/i915_dma.c | 294 ++-
sys/dev/drm/i915/i915_drv.c | 929 ++++++--
sys/dev/drm/i915/i915_drv.h | 1064 +++++----
sys/dev/drm/i915/i915_gem.c | 1606 ++++++-------
sys/dev/drm/i915/i915_gem_context.c | 586 +++--
sys/dev/drm/i915/i915_gem_evict.c | 68 +-
sys/dev/drm/i915/i915_gem_execbuffer.c | 444 ++--
sys/dev/drm/i915/i915_gem_gtt.c | 1493 ++++++++----
sys/dev/drm/i915/i915_gem_gtt.h | 287 +++
sys/dev/drm/i915/i915_gem_render_state.c | 199 ++
sys/dev/drm/i915/i915_gem_stolen.c | 47 +-
sys/dev/drm/i915/i915_gem_tiling.c | 8 +-
sys/dev/drm/i915/i915_gem_userptr.c | 709 ++++++
sys/dev/drm/i915/i915_irq.c | 1905 +++++++++------
sys/dev/drm/i915/i915_params.c | 171 ++
sys/dev/drm/i915/i915_reg.h | 1322 ++++++++---
sys/dev/drm/i915/i915_suspend.c | 42 +-
sys/dev/drm/i915/i915_trace.h | 4 +
sys/dev/drm/i915/i915_ums.c | 8 +
sys/dev/drm/i915/intel_bios.c | 417 +++-
sys/dev/drm/i915/intel_bios.h | 241 +-
sys/dev/drm/i915/intel_crt.c | 161 +-
sys/dev/drm/i915/intel_ddi.c | 214 +-
sys/dev/drm/i915/intel_display.c | 3434 ++++++++++++++++++----------
sys/dev/drm/i915/intel_dp.c | 1129 +++++++--
sys/dev/drm/i915/intel_drv.h | 195 +-
sys/dev/drm/i915/intel_dsi.c | 240 +-
sys/dev/drm/i915/intel_dsi.h | 19 +-
sys/dev/drm/i915/intel_dsi_cmd.c | 10 +-
sys/dev/drm/i915/intel_dsi_cmd.h | 5 +-
sys/dev/drm/i915/intel_dsi_panel_vbt.c | 588 +++++
sys/dev/drm/i915/intel_dvo.c | 567 +++++
sys/dev/drm/i915/intel_fbdev.c | 401 +++-
sys/dev/drm/i915/intel_hdmi.c | 377 ++-
sys/dev/drm/i915/intel_lvds.c | 40 +-
sys/dev/drm/i915/intel_opregion.c | 25 +-
sys/dev/drm/i915/intel_overlay.c | 65 +-
sys/dev/drm/i915/intel_panel.c | 218 +-
sys/dev/drm/i915/intel_pm.c | 1883 +++++++++++----
sys/dev/drm/i915/intel_renderstate.h | 48 +
sys/dev/drm/i915/intel_renderstate_gen6.c | 289 +++
sys/dev/drm/i915/intel_renderstate_gen7.c | 253 ++
sys/dev/drm/i915/intel_renderstate_gen8.c | 479 ++++
sys/dev/drm/i915/intel_ringbuffer.c | 969 ++++----
sys/dev/drm/i915/intel_ringbuffer.h | 203 +-
sys/dev/drm/i915/intel_sdvo.c | 127 +-
sys/dev/drm/i915/intel_sideband.c | 59 +-
sys/dev/drm/i915/intel_sprite.c | 263 ++-
sys/dev/drm/i915/intel_tv.c | 242 +-
sys/dev/drm/i915/intel_uncore.c | 394 ++--
sys/dev/drm/include/drm/drmP.h | 258 ++-
sys/dev/drm/include/drm/drm_crtc.h | 314 ++-
sys/dev/drm/include/drm/drm_crtc_helper.h | 23 +-
sys/dev/drm/include/drm/drm_dp_helper.h | 211 ++
sys/dev/drm/include/drm/drm_edid.h | 5 +
sys/dev/drm/include/drm/drm_fb_helper.h | 13 +-
sys/dev/drm/include/drm/drm_mm.h | 210 +-
sys/dev/drm/include/drm/drm_modes.h | 237 ++
sys/dev/drm/include/drm/drm_modeset_lock.h | 126 +
sys/dev/drm/include/drm/drm_os_linux.h | 2 +
sys/dev/drm/include/drm/drm_plane_helper.h | 49 +
sys/dev/drm/include/drm/drm_vma_manager.h | 44 +-
sys/dev/drm/include/drm/i915_drm.h | 20 +
sys/dev/drm/include/drm/i915_pciids.h | 40 +-
sys/dev/drm/include/drm/i915_powerwell.h | 5 +-
sys/dev/drm/include/linux/atomic.h | 4 +-
sys/dev/drm/include/linux/fb.h | 2 +
sys/dev/drm/include/linux/i2c.h | 9 +-
sys/dev/drm/include/linux/kref.h | 2 +
sys/dev/drm/include/linux/list.h | 1 -
sys/dev/drm/include/linux/workqueue.h | 1 +
sys/dev/drm/include/linux/ww_mutex.h | 10 +-
sys/dev/drm/include/uapi_drm/drm.h | 25 +
sys/dev/drm/include/uapi_drm/drm_mode.h | 16 +
sys/dev/drm/include/uapi_drm/i915_drm.h | 17 +
sys/dev/drm/radeon/atombios_crtc.c | 16 +-
sys/dev/drm/radeon/r100.c | 4 +-
sys/dev/drm/radeon/radeon_connectors.c | 21 +-
sys/dev/drm/radeon/radeon_device.c | 2 +-
sys/dev/drm/radeon/radeon_display.c | 6 +-
sys/dev/drm/radeon/radeon_irq_kms.c | 2 +-
sys/dev/drm/radeon/radeon_legacy_crtc.c | 10 +-
114 files changed, 27007 insertions(+), 8609 deletions(-)

Upstream: gitweb.dragonflybsd.org


  • Share