git: drm/i915: Update to Linux 4.2

Francois Tigeot ftigeot at crater.dragonflybsd.org
Tue Feb 23 12:22:39 PST 2016


commit 19c468b4dff0c9c2ceaa37f7e1e4cec69674b238
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Tue Feb 23 21:21:06 2016 +0100

    drm/i915: Update to Linux 4.2
    
    * Work in progress atomic modesetting support
    
    * Broadwell support improvements
    
    * Skylake support improvements, including runtime power management.
      Starting from Linux 4.2, a separate firmware blob is required to save
      and restore the state of display engines in some low-power modes. These
      low-power modes have been forcibly disabled in the DragonFly version of
      this driver in order to keep it blob-free.
    
    * Basic Broxton (BXT) support
    
    * Various Displayport improvements including optimized link training,
      increased robustness, and automated support for compliance testing
    
    * Execlist overhead reduced
    
    * Frequency boost tuning
    
    * Plenty of bugfixes all around

Summary of changes:
 sys/conf/files                                     |    2 +
 sys/dev/drm/drm/Makefile                           |    1 +
 sys/dev/drm/drm_atomic.c                           |  299 +-
 sys/dev/drm/drm_atomic_helper.c                    |  196 +-
 sys/dev/drm/drm_bridge.c                           |  331 ++
 sys/dev/drm/drm_cache.c                            |   10 +-
 sys/dev/drm/drm_crtc.c                             |  672 +++-
 sys/dev/drm/drm_crtc_helper.c                      |   96 +-
 sys/dev/drm/drm_dp_helper.c                        |   12 +-
 sys/dev/drm/drm_dp_mst_topology.c                  |   75 +-
 sys/dev/drm/drm_drv.c                              |   14 -
 sys/dev/drm/drm_edid.c                             |  238 +-
 sys/dev/drm/drm_edid_load.c                        |    4 +-
 sys/dev/drm/drm_ioctl.c                            |   10 +
 sys/dev/drm/drm_irq.c                              |  213 +-
 sys/dev/drm/drm_mm.c                               |    9 +-
 sys/dev/drm/drm_modes.c                            |   87 +
 sys/dev/drm/drm_modeset_lock.c                     |    8 +-
 sys/dev/drm/drm_plane_helper.c                     |    2 +-
 sys/dev/drm/drm_probe_helper.c                     |    4 +-
 sys/dev/drm/drm_trace.h                            |   38 +
 sys/dev/drm/i915/Makefile                          |    3 +-
 sys/dev/drm/i915/dvo_ivch.c                        |   21 +-
 sys/dev/drm/i915/dvo_ns2501.c                      |  670 ++--
 sys/dev/drm/i915/i915_cmd_parser.c                 |  209 +-
 sys/dev/drm/i915/i915_dma.c                        |  267 +-
 sys/dev/drm/i915/i915_drv.c                        |  124 +-
 sys/dev/drm/i915/i915_drv.h                        |  285 +-
 sys/dev/drm/i915/i915_gem.c                        |  940 +++---
 sys/dev/drm/i915/i915_gem_batch_pool.c             |   84 +-
 .../i915_gem_batch_pool.h}                         |   26 +-
 sys/dev/drm/i915/i915_gem_context.c                |   39 +-
 sys/dev/drm/i915/i915_gem_execbuffer.c             |   90 +-
 sys/dev/drm/i915/i915_gem_gtt.c                    | 1115 ++++---
 sys/dev/drm/i915/i915_gem_gtt.h                    |  123 +-
 sys/dev/drm/i915/i915_gem_shrinker.c               |    8 +-
 sys/dev/drm/i915/i915_gem_stolen.c                 |    3 +-
 sys/dev/drm/i915/i915_gem_tiling.c                 |    7 +-
 sys/dev/drm/i915/i915_gem_userptr.c                |  433 ++-
 sys/dev/drm/i915/i915_irq.c                        |  347 +-
 sys/dev/drm/i915/i915_params.c                     |    8 +
 sys/dev/drm/i915/i915_reg.h                        |  614 +++-
 sys/dev/drm/i915/i915_trace.h                      |    2 -
 sys/dev/drm/i915/intel_atomic.c                    |  205 +-
 sys/dev/drm/i915/intel_atomic_plane.c              |   48 +-
 sys/dev/drm/i915/intel_audio.c                     |   51 +-
 sys/dev/drm/i915/intel_bios.c                      |  187 +-
 sys/dev/drm/i915/intel_bios.h                      |    4 +-
 sys/dev/drm/i915/intel_crt.c                       |   17 +-
 sys/dev/drm/i915/intel_csr.c                       |  476 +++
 sys/dev/drm/i915/intel_ddi.c                       |  912 ++++-
 sys/dev/drm/i915/intel_display.c                   | 3505 ++++++++++++--------
 sys/dev/drm/i915/intel_dp.c                        |  647 +++-
 sys/dev/drm/i915/intel_dp_mst.c                    |   38 +-
 sys/dev/drm/i915/intel_drv.h                       |  157 +-
 sys/dev/drm/i915/intel_dsi.c                       |    8 +-
 sys/dev/drm/i915/intel_dsi_cmd.h                   |    0
 sys/dev/drm/i915/intel_dsi_panel_vbt.c             |    4 +-
 sys/dev/drm/i915/intel_dsi_pll.c                   |   80 +-
 sys/dev/drm/i915/intel_dvo.c                       |   27 +-
 sys/dev/drm/i915/intel_fbc.c                       |    2 +-
 sys/dev/drm/i915/intel_fbdev.c                     |   28 +-
 sys/dev/drm/i915/intel_frontbuffer.c               |    2 +
 sys/dev/drm/i915/intel_hdmi.c                      |  192 +-
 sys/dev/drm/i915/intel_i2c.c                       |  151 +-
 sys/dev/drm/i915/intel_lrc.c                       |  515 ++-
 sys/dev/drm/i915/intel_lrc.h                       |    5 +-
 sys/dev/drm/i915/intel_lvds.c                      |    4 +-
 sys/dev/drm/i915/intel_opregion.c                  |   20 +-
 sys/dev/drm/i915/intel_overlay.c                   |   68 +-
 sys/dev/drm/i915/intel_panel.c                     |   95 +-
 sys/dev/drm/i915/intel_pm.c                        |  354 +-
 sys/dev/drm/i915/intel_psr.c                       |  118 +-
 sys/dev/drm/i915/intel_ringbuffer.c                |  196 +-
 sys/dev/drm/i915/intel_ringbuffer.h                |   24 +-
 sys/dev/drm/i915/intel_runtime_pm.c                |  476 ++-
 sys/dev/drm/i915/intel_sdvo.c                      |   85 +-
 sys/dev/drm/i915/intel_sideband.c                  |   18 +-
 sys/dev/drm/i915/intel_sprite.c                    |  374 +--
 sys/dev/drm/i915/intel_uncore.c                    |  122 +-
 sys/dev/drm/include/{linux => asm}/bug.h           |   34 +-
 sys/dev/drm/include/drm/drmP.h                     |   12 +-
 sys/dev/drm/include/drm/drm_atomic.h               |   71 +
 sys/dev/drm/include/drm/drm_atomic_helper.h        |    5 +
 sys/dev/drm/include/drm/drm_crtc.h                 |   67 +-
 sys/dev/drm/include/drm/drm_crtc_helper.h          |    3 +
 sys/dev/drm/include/drm/drm_modes.h                |    4 +
 sys/dev/drm/include/drm/i915_component.h           |    1 +
 sys/dev/drm/include/drm/i915_pciids.h              |    5 +
 sys/dev/drm/include/linux/bug.h                    |    5 +-
 sys/dev/drm/include/linux/errno.h                  |    1 +
 sys/dev/drm/include/linux/highmem.h                |    2 +-
 sys/dev/drm/include/linux/io-mapping.h             |    3 +-
 .../drm/include/linux/{lockdep.h => jump_label.h}  |   16 +-
 sys/dev/drm/include/linux/kernel.h                 |   23 -
 sys/dev/drm/include/linux/kref.h                   |    3 +-
 sys/dev/drm/include/linux/lockdep.h                |    2 +
 sys/dev/drm/include/linux/mm.h                     |    1 +
 sys/dev/drm/include/linux/module.h                 |    1 +
 sys/dev/drm/include/linux/pci.h                    |    5 +-
 sys/dev/drm/include/linux/scatterlist.h            |    2 +
 sys/dev/drm/include/linux/seq_file.h               |    1 +
 sys/dev/drm/include/uapi_drm/drm.h                 |    4 +-
 sys/dev/drm/include/uapi_drm/drm_fourcc.h          |   15 +
 sys/dev/drm/include/uapi_drm/drm_mode.h            |   20 +
 sys/dev/drm/include/uapi_drm/i915_drm.h            |    3 +-
 106 files changed, 11786 insertions(+), 5477 deletions(-)
 create mode 100644 sys/dev/drm/drm_bridge.c
 create mode 100644 sys/dev/drm/drm_trace.h
 copy sys/dev/drm/{include/drm/i915_component.h => i915/i915_gem_batch_pool.h} (69%)
 create mode 100644 sys/dev/drm/i915/intel_csr.c
 delete mode 100644 sys/dev/drm/i915/intel_dsi_cmd.h
 copy sys/dev/drm/include/{linux => asm}/bug.h (65%)
 copy sys/dev/drm/include/linux/{lockdep.h => jump_label.h} (85%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/19c468b4dff0c9c2ceaa37f7e1e4cec69674b238


-- 
DragonFly BSD source repository


More information about the Commits mailing list