git: drm/i915: Update to Linux 3.16
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Sun Aug 2 00:12:27 PDT 2015
commit ba55f2f542af67c1331fd80f611891b0a29f57bc
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Fri Jul 24 10:44:53 2015 +0200
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.
Summary of changes:
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 ++++++++---
.../drm/{drm_sysfs.c => i915/intel_renderstate.h} | 38 +-
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 +
.../drm/drm_plane_helper.h} | 41 +-
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, 26964 insertions(+), 8634 deletions(-)
create mode 100644 sys/dev/drm/drm_crtc_internal.h
create mode 100644 sys/dev/drm/drm_dragonfly.c
create mode 100644 sys/dev/drm/drm_modeset_lock.c
create mode 100644 sys/dev/drm/drm_plane_helper.c
create mode 100644 sys/dev/drm/drm_probe_helper.c
create mode 100644 sys/dev/drm/i915/dvo.h
create mode 100644 sys/dev/drm/i915/dvo_ch7017.c
create mode 100644 sys/dev/drm/i915/dvo_ch7xxx.c
create mode 100644 sys/dev/drm/i915/dvo_ivch.c
create mode 100644 sys/dev/drm/i915/dvo_ns2501.c
create mode 100644 sys/dev/drm/i915/dvo_sil164.c
create mode 100644 sys/dev/drm/i915/dvo_tfp410.c
create mode 100644 sys/dev/drm/i915/i915_cmd_parser.c
create mode 100644 sys/dev/drm/i915/i915_gem_gtt.h
create mode 100644 sys/dev/drm/i915/i915_gem_render_state.c
create mode 100644 sys/dev/drm/i915/i915_gem_userptr.c
create mode 100644 sys/dev/drm/i915/i915_params.c
create mode 100644 sys/dev/drm/i915/intel_dsi_panel_vbt.c
create mode 100644 sys/dev/drm/i915/intel_dvo.c
copy sys/dev/drm/{drm_sysfs.c => i915/intel_renderstate.h} (56%)
create mode 100644 sys/dev/drm/i915/intel_renderstate_gen6.c
create mode 100644 sys/dev/drm/i915/intel_renderstate_gen7.c
create mode 100644 sys/dev/drm/i915/intel_renderstate_gen8.c
create mode 100644 sys/dev/drm/include/drm/drm_modes.h
create mode 100644 sys/dev/drm/include/drm/drm_modeset_lock.h
copy sys/dev/drm/{drm_sysfs.c => include/drm/drm_plane_helper.h} (51%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ba55f2f542af67c1331fd80f611891b0a29f57bc
--
DragonFly BSD source repository
More information about the Commits
mailing list