git: drm/i915: Update to Linux 4.1

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sat Jan 23 09:36:54 PST 2016


commit 477eb7f9b36d138314225b3b077de1c692e5e1a8
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Sat Jan 23 18:26:28 2016 +0100

    drm/i915: Update to Linux 4.1
    
    * Valleyview support has been vastly improved and is no longer considered
      preliminary
    
    * Skylake support improvements: runtime power management, turbo and sleep
      states should now be fully operational.
      Many workarounds have been added for Skylake specific issues
    
    * Preliminary changes to prepare for Broxton (future Atom SOCs) support
    
    * Distinguish hardware minimum and user minimum frequencies. Set the GPU
      frequency to the hardware minimum on idle in order to reduce power usage
    
    * DRRS (dynamic refresh rate switching) is now enabled where supported.
      The idea is to reduce the refresh rate of the panel to save power when
      nothing changes on the screen
    
    * DP deadlock bugfixes and improved link rate computation. Intermediate
      link rate support for eDP 1.4
    
    * XenGT client-side support. This is paravirtualization to allow virtual
      machines to tap into the render engines
    
    * Plenty of internal work to prepare for atomic mode setting
    
    * Lots of other smaller work all over such as added documentation, dead
      UMS code removal, vblank interrupt cleanings, etc...

Summary of changes:
 sys/conf/files                              |    4 +-
 sys/dev/drm/drm_atomic.c                    |  205 ++-
 sys/dev/drm/drm_atomic_helper.c             |  660 +++++-----
 sys/dev/drm/drm_cache.c                     |    3 +-
 sys/dev/drm/drm_crtc.c                      |  114 +-
 sys/dev/drm/drm_crtc_helper.c               |   34 +-
 sys/dev/drm/drm_dp_helper.c                 |  395 +++++-
 sys/dev/drm/drm_dp_mst_topology.c           |   13 +
 sys/dev/drm/drm_fb_helper.c                 |   62 +-
 sys/dev/drm/drm_irq.c                       |   31 +
 sys/dev/drm/drm_modes.c                     |   12 +-
 sys/dev/drm/drm_pci.c                       |    3 +-
 sys/dev/drm/drm_plane_helper.c              |   77 +-
 sys/dev/drm/drm_probe_helper.c              |    2 +-
 sys/dev/drm/i915/Makefile                   |    9 +-
 sys/dev/drm/i915/i915_cmd_parser.c          |   72 +-
 sys/dev/drm/i915/i915_dma.c                 |  261 +++-
 sys/dev/drm/i915/i915_drv.c                 |  201 +--
 sys/dev/drm/i915/i915_drv.h                 |  433 +++----
 sys/dev/drm/i915/i915_gem.c                 |  552 +++-----
 sys/dev/drm/i915/i915_gem_context.c         |  115 +-
 sys/dev/drm/i915/i915_gem_evict.c           |    4 +
 sys/dev/drm/i915/i915_gem_execbuffer.c      |  195 ++-
 sys/dev/drm/i915/i915_gem_gtt.c             | 1081 +++++++++++-----
 sys/dev/drm/i915/i915_gem_gtt.h             |  162 ++-
 sys/dev/drm/i915/i915_gem_shrinker.c        |  338 +++++
 sys/dev/drm/i915/i915_gem_stolen.c          |    8 +-
 sys/dev/drm/i915/i915_irq.c                 |  300 ++---
 sys/dev/drm/i915/i915_params.c              |   20 +-
 sys/dev/drm/i915/i915_reg.h                 |  202 ++-
 sys/dev/drm/i915/i915_suspend.c             |  215 +---
 sys/dev/drm/i915/i915_sysfs.c               |  682 ++++++++++
 sys/dev/drm/i915/i915_trace.h               |    5 +
 sys/dev/drm/i915/i915_ums.c                 |  552 --------
 sys/dev/drm/i915/i915_vgpu.c                |  264 ++++
 sys/dev/drm/i915/i915_vgpu.h                |   91 ++
 sys/dev/drm/i915/intel_atomic.c             |   16 +-
 sys/dev/drm/i915/intel_atomic_plane.c       |   24 +-
 sys/dev/drm/i915/intel_bios.c               |    7 +
 sys/dev/drm/i915/intel_bios.h               |    1 +
 sys/dev/drm/i915/intel_crt.c                |   11 +-
 sys/dev/drm/i915/intel_ddi.c                |  111 +-
 sys/dev/drm/i915/intel_display.c            | 1818 +++++++++++++++++----------
 sys/dev/drm/i915/intel_dp.c                 |  580 +++++++--
 sys/dev/drm/i915/intel_dp_mst.c             |   38 +-
 sys/dev/drm/i915/intel_drv.h                |  129 +-
 sys/dev/drm/i915/intel_dsi.c                |    5 +-
 sys/dev/drm/i915/intel_dsi_cmd.h            |   39 -
 sys/dev/drm/i915/intel_dvo.c                |    3 +-
 sys/dev/drm/i915/intel_fbc.c                |  184 +--
 sys/dev/drm/i915/intel_fbdev.c              |   32 +-
 sys/dev/drm/i915/intel_frontbuffer.c        |   21 +-
 sys/dev/drm/i915/intel_hdmi.c               |   29 +-
 sys/dev/drm/i915/intel_i2c.c                |   87 +-
 sys/dev/drm/i915/intel_lrc.c                |  249 +++-
 sys/dev/drm/i915/intel_lrc.h                |   12 +-
 sys/dev/drm/i915/intel_lvds.c               |   37 +-
 sys/dev/drm/i915/intel_opregion.c           |    6 +-
 sys/dev/drm/i915/intel_overlay.c            |    5 +-
 sys/dev/drm/i915/intel_panel.c              |    1 +
 sys/dev/drm/i915/intel_pm.c                 | 1280 ++++++++++---------
 sys/dev/drm/i915/intel_psr.c                |    2 -
 sys/dev/drm/i915/intel_ringbuffer.c         |  351 ++++--
 sys/dev/drm/i915/intel_ringbuffer.h         |   13 +-
 sys/dev/drm/i915/intel_runtime_pm.c         |  268 +++-
 sys/dev/drm/i915/intel_sdvo.c               |   27 +-
 sys/dev/drm/i915/intel_sprite.c             |  476 ++-----
 sys/dev/drm/i915/intel_tv.c                 |    5 +-
 sys/dev/drm/i915/intel_uncore.c             |   77 +-
 sys/dev/drm/include/drm/drmP.h              |  124 +-
 sys/dev/drm/include/drm/drm_atomic.h        |   24 +
 sys/dev/drm/include/drm/drm_atomic_helper.h |   20 +-
 sys/dev/drm/include/drm/drm_crtc.h          |   13 +-
 sys/dev/drm/include/drm/drm_crtc_helper.h   |    3 +-
 sys/dev/drm/include/drm/drm_dp_helper.h     |  176 ++-
 sys/dev/drm/include/drm/drm_dp_mst_helper.h |    2 +
 sys/dev/drm/include/drm/drm_edid.h          |    2 +
 sys/dev/drm/include/drm/drm_fb_helper.h     |   19 +
 sys/dev/drm/include/drm/drm_modes.h         |    2 +-
 sys/dev/drm/include/drm/drm_panel.h         |    5 +
 sys/dev/drm/include/drm/drm_plane_helper.h  |   10 +-
 sys/dev/drm/include/drm/i915_pciids.h       |   99 +-
 sys/dev/drm/include/linux/kernel.h          |    5 +-
 sys/dev/drm/include/uapi_drm/drm.h          |    2 +
 sys/dev/drm/include/uapi_drm/drm_fourcc.h   |   78 ++
 sys/dev/drm/include/uapi_drm/drm_mode.h     |    9 +
 sys/dev/drm/include/uapi_drm/i915_drm.h     |    3 +
 87 files changed, 8839 insertions(+), 5078 deletions(-)
 create mode 100644 sys/dev/drm/i915/i915_gem_shrinker.c
 create mode 100644 sys/dev/drm/i915/i915_sysfs.c
 delete mode 100644 sys/dev/drm/i915/i915_ums.c
 create mode 100644 sys/dev/drm/i915/i915_vgpu.c
 create mode 100644 sys/dev/drm/i915/i915_vgpu.h

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/477eb7f9b36d138314225b3b077de1c692e5e1a8


-- 
DragonFly BSD source repository


More information about the Commits mailing list