git: drm/i915: Update to Linux 3.14

Francois Tigeot ftigeot at crater.dragonflybsd.org
Thu May 7 23:31:25 PDT 2015


commit 9edbd4a07c3138f5c4f076f77de5d722fcc606cc
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Fri May 8 08:25:57 2015 +0100

    drm/i915: Update to Linux 3.14
    
    Changes specific to the DragonFly driver:
    
    * Most GEM code paths are now similar to Linux, leading to increased
      stability and performance.
      Making this change was greatly helped by studying the OpenBSD code.
    
    * We were previously using legacy functions to set up page table entries and
      this was starting to become a serious problem on particular platforms such
      as gen4 or Broadwell. As of this commit, we now use the same chip-specific
      virtual functions as Linux.
    
    * RC6 and Frame Buffer Compression power savings enabled by default, depending
      on the GPU family
    
    Changes brought by the Linux 3.11 => 3.14 driver update:
    
    * Various bug fixes on all GPU generations, especially stability improvements
    
    * Power consumption improvements
    
    * Many Valleyview/Baytrail support improvements
    
    * The giant 128MB L4 cache is now enabled when present on Haswell
    
    * Added support for Broadwell GPUs
    
    * HDMI 4K support
    
    * basic support for 3D/stereo displays on HDMI

Summary of changes:
 sys/dev/agp/agp_i810.c                      |    9 +-
 sys/dev/drm/drm/Makefile                    |    1 +
 sys/dev/drm/drm_auth.c                      |   90 +-
 sys/dev/drm/drm_crtc.c                      |  277 +-
 sys/dev/drm/drm_crtc_helper.c               |  149 +-
 sys/dev/drm/drm_dp_helper.c                 |   16 +-
 sys/dev/drm/drm_dp_iic_helper.c             |   16 +-
 sys/dev/drm/drm_drv.c                       |   88 +-
 sys/dev/drm/drm_edid.c                      | 1009 ++++++-
 sys/dev/drm/drm_fb_helper.c                 |  662 +++--
 sys/dev/drm/drm_fops.c                      |    9 +-
 sys/dev/drm/drm_gem.c                       |  195 +-
 sys/dev/drm/drm_hashtab.c                   |   14 +-
 sys/dev/drm/drm_ioctl.c                     |   21 +
 sys/dev/drm/drm_irq.c                       |   62 +-
 sys/dev/drm/drm_mm.c                        |  119 +-
 sys/dev/drm/drm_modes.c                     |  150 +-
 sys/dev/drm/drm_vma_manager.c               |  281 ++
 sys/dev/drm/i915/Makefile                   |    6 +-
 sys/dev/drm/i915/i915_debugfs.c             | 2440 ----------------
 sys/dev/drm/i915/i915_dma.c                 |  308 +-
 sys/dev/drm/i915/i915_drv.c                 | 1007 +++----
 sys/dev/drm/i915/i915_drv.h                 | 1130 +++++---
 sys/dev/drm/i915/i915_gem.c                 | 1906 ++++++++-----
 sys/dev/drm/i915/i915_gem_context.c         |  148 +-
 sys/dev/drm/i915/i915_gem_evict.c           |  160 +-
 sys/dev/drm/i915/i915_gem_execbuffer.c      |  618 ++--
 sys/dev/drm/i915/i915_gem_gtt.c             | 1184 ++++++--
 sys/dev/drm/i915/i915_gem_stolen.c          |  284 +-
 sys/dev/drm/i915/i915_gem_tiling.c          |   32 +-
 sys/dev/drm/i915/i915_irq.c                 | 2570 +++++++++--------
 sys/dev/drm/i915/i915_reg.h                 | 1329 +++++++--
 sys/dev/drm/i915/i915_suspend.c             |   59 +-
 sys/dev/drm/i915/i915_trace.h               |   22 +-
 sys/dev/drm/i915/i915_ums.c                 |   27 +
 sys/dev/drm/i915/intel_acpi.c               |  148 +-
 sys/dev/drm/i915/intel_bios.c               |  239 +-
 sys/dev/drm/i915/intel_bios.h               |  181 +-
 sys/dev/drm/i915/intel_crt.c                |   94 +-
 sys/dev/drm/i915/intel_ddi.c                |  514 +++-
 sys/dev/drm/i915/intel_display.c            | 4060 ++++++++++++++++++---------
 sys/dev/drm/i915/intel_dp.c                 | 1381 ++++++---
 sys/dev/drm/i915/intel_drv.h                |  690 +++--
 sys/dev/drm/i915/intel_dsi.c                |  637 +++++
 sys/dev/drm/i915/intel_dsi.h                |  123 +
 sys/dev/drm/i915/intel_dsi_cmd.c            |  427 +++
 sys/dev/drm/i915/intel_dsi_cmd.h            |  109 +
 sys/dev/drm/i915/intel_dsi_pll.c            |  300 ++
 sys/dev/drm/i915/intel_fb.c                 |  315 ---
 sys/dev/drm/i915/intel_hdmi.c               |  408 +--
 sys/dev/drm/i915/intel_i2c.c                |   62 +-
 sys/dev/drm/i915/intel_lvds.c               |  181 +-
 sys/dev/drm/i915/intel_opregion.c           |  480 +++-
 sys/dev/drm/i915/intel_overlay.c            |   40 +-
 sys/dev/drm/i915/intel_panel.c              | 1162 +++++---
 sys/dev/drm/i915/intel_pm.c                 | 3612 ++++++++++++------------
 sys/dev/drm/i915/intel_ringbuffer.c         |  528 ++--
 sys/dev/drm/i915/intel_ringbuffer.h         |   40 +-
 sys/dev/drm/i915/intel_sdvo.c               |  284 +-
 sys/dev/drm/i915/intel_sdvo_regs.h          |   40 +-
 sys/dev/drm/i915/intel_sideband.c           |  100 +-
 sys/dev/drm/i915/intel_sprite.c             |  327 ++-
 sys/dev/drm/i915/intel_tv.c                 |   68 +-
 sys/dev/drm/i915/intel_uncore.c             |  986 +++++++
 sys/dev/drm/include/drm/drmP.h              |  149 +-
 sys/dev/drm/include/drm/drm_crtc.h          |  159 +-
 sys/dev/drm/include/drm/drm_crtc_helper.h   |    2 +-
 sys/dev/drm/include/drm/drm_dp_helper.h     |  102 +-
 sys/dev/drm/include/drm/drm_edid.h          |    5 +
 sys/dev/drm/include/drm/drm_fb_helper.h     |   29 +-
 sys/dev/drm/include/drm/drm_hashtab.h       |    2 +-
 sys/dev/drm/include/drm/drm_mm.h            |   95 +-
 sys/dev/drm/include/drm/drm_vma_manager.h   |  226 ++
 sys/dev/drm/include/drm/i915_drm.h          |   38 +
 sys/dev/drm/include/drm/i915_pciids.h       |  242 ++
 sys/dev/drm/include/drm/i915_powerwell.h    |   36 +
 sys/dev/drm/include/drm/intel-gtt.h         |    7 +-
 sys/dev/drm/include/drm/ttm/ttm_bo_api.h    |    3 +-
 sys/dev/drm/include/drm/ttm/ttm_bo_driver.h |   10 +-
 sys/dev/drm/include/linux/errno.h           |    2 +-
 sys/dev/drm/include/linux/fb.h              |    2 +
 sys/dev/drm/include/uapi_drm/drm.h          |   39 +-
 sys/dev/drm/include/uapi_drm/drm_mode.h     |   63 +-
 sys/dev/drm/include/uapi_drm/i915_drm.h     |   70 +-
 sys/dev/drm/include/video/mipi_display.h    |   42 +
 sys/dev/drm/radeon/atombios_dp.c            |   36 +-
 sys/dev/drm/radeon/radeon_display.c         |    3 +-
 sys/dev/drm/radeon/radeon_drv.c             |    5 +-
 sys/dev/drm/radeon/radeon_gem.c             |    7 -
 sys/dev/drm/radeon/radeon_object.c          |    1 -
 sys/dev/drm/ttm/ttm_bo.c                    |   28 +-
 sys/dev/drm/ttm/ttm_bo_vm.c                 |   28 +-
 92 files changed, 22284 insertions(+), 13081 deletions(-)
 create mode 100644 sys/dev/drm/drm_vma_manager.c
 delete mode 100644 sys/dev/drm/i915/i915_debugfs.c
 create mode 100644 sys/dev/drm/i915/intel_dsi.c
 create mode 100644 sys/dev/drm/i915/intel_dsi.h
 create mode 100644 sys/dev/drm/i915/intel_dsi_cmd.c
 create mode 100644 sys/dev/drm/i915/intel_dsi_cmd.h
 create mode 100644 sys/dev/drm/i915/intel_dsi_pll.c
 delete mode 100644 sys/dev/drm/i915/intel_fb.c
 create mode 100644 sys/dev/drm/i915/intel_uncore.c
 create mode 100644 sys/dev/drm/include/drm/drm_vma_manager.h
 create mode 100644 sys/dev/drm/include/drm/i915_pciids.h
 create mode 100644 sys/dev/drm/include/drm/i915_powerwell.h
 create mode 100644 sys/dev/drm/include/video/mipi_display.h

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9edbd4a07c3138f5c4f076f77de5d722fcc606cc


-- 
DragonFly BSD source repository


More information about the Commits mailing list