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