git: drm/i915: Upgrade to Linux 4.0

Francois Tigeot ftigeot at crater.dragonflybsd.org
Sat Dec 26 05:11:43 PST 2015


commit 2c9916cd50d5c4c4defa089bebed8c8865efa896
Author: François Tigeot <ftigeot at wolfpond.org>
Date:   Sat Dec 26 14:09:06 2015 +0100

    drm/i915: Upgrade to Linux 4.0
    
    * Basic Skylake support
    
    * Panel Self-Refresh (PSR) now supported on Valleyview and Cherryview
    
    * Preparations for atomic display updates
    
    * Performance improvements on various GPU families, including Cherryview,
      Broadwell and Haswell
    
    * GPU frequencies are now kept at a minimum of 450MHz when possible
      on Haswell and Broadwell, ensuring a minimum experience level for
      various types of workloads
    
    * Improved reset support for gen3/4 GPUs, which should fix some OpenGL
      crashes on Core 2 and pre-2012 Atom machines
    
    * Better sound/graphics driver synchronization for audio over hdmi support
    
    * As usual, small bugfixes and stability improvements here and there

Summary of changes:
 sys/conf/files                                     |   15 +-
 sys/dev/drm/drm/Makefile                           |    4 +
 sys/dev/drm/drm_atomic.c                           | 1382 ++++
 sys/dev/drm/drm_atomic_helper.c                    | 2207 ++++++
 sys/dev/drm/drm_auth.c                             |   26 +-
 sys/dev/drm/drm_crtc.c                             | 1317 ++--
 sys/dev/drm/drm_crtc_helper.c                      |  134 +
 sys/dev/drm/drm_crtc_internal.h                    |    6 +
 sys/dev/drm/drm_dp_helper.c                        |    7 +-
 sys/dev/drm/drm_dp_mst_topology.c                  |   68 +-
 sys/dev/drm/drm_drv.c                              |    7 +-
 sys/dev/drm/drm_edid.c                             |  103 +-
 sys/dev/drm/drm_fb_helper.c                        |  155 +-
 sys/dev/drm/drm_gem.c                              |   52 +-
 sys/dev/drm/drm_global.c                           |   36 +-
 sys/dev/drm/drm_internal.h                         |  104 +
 sys/dev/drm/drm_ioctl.c                            |  251 +-
 sys/dev/drm/drm_irq.c                              |   70 +-
 sys/dev/drm/drm_legacy.h                           |    9 +-
 sys/dev/drm/drm_mipi_dsi.c                         |  939 +++
 sys/dev/drm/drm_modes.c                            |  124 +-
 sys/dev/drm/drm_modeset_lock.c                     |   99 +-
 sys/dev/drm/drm_panel.c                            |  100 +
 sys/dev/drm/drm_pci.c                              |    3 +-
 sys/dev/drm/drm_plane_helper.c                     |  302 +-
 sys/dev/drm/drm_probe_helper.c                     |   46 +-
 sys/dev/drm/drm_sysfs.c                            |    1 +
 sys/dev/drm/i915/Makefile                          |   26 +-
 sys/dev/drm/i915/i915_cmd_parser.c                 |  160 +-
 sys/dev/drm/i915/i915_dma.c                        | 1129 +--
 sys/dev/drm/i915/i915_drv.c                        |  461 +-
 sys/dev/drm/i915/i915_drv.h                        |  739 +-
 sys/dev/drm/i915/i915_gem.c                        | 1411 ++--
 sys/dev/drm/i915/i915_gem_batch_pool.c             |  137 +
 sys/dev/drm/i915/i915_gem_context.c                |  125 +-
 sys/dev/drm/i915/i915_gem_evict.c                  |   11 +-
 sys/dev/drm/i915/i915_gem_execbuffer.c             |  197 +-
 sys/dev/drm/i915/i915_gem_gtt.c                    |  260 +-
 sys/dev/drm/i915/i915_gem_gtt.h                    |   45 +-
 sys/dev/drm/i915/i915_gem_render_state.c           |    4 +-
 sys/dev/drm/i915/i915_gem_stolen.c                 |   14 +-
 sys/dev/drm/i915/i915_gem_tiling.c                 |   69 +-
 sys/dev/drm/i915/i915_gem_userptr.c                |   28 +-
 sys/dev/drm/i915/i915_irq.c                        | 1110 ++-
 sys/dev/drm/i915/i915_params.c                     |   14 +-
 sys/dev/drm/i915/i915_reg.h                        | 1054 ++-
 sys/dev/drm/i915/i915_suspend.c                    |   59 +-
 sys/dev/drm/i915/i915_trace.h                      |   19 +-
 sys/dev/drm/i915/i915_ums.c                        |   14 +
 sys/dev/drm/i915/intel_atomic.c                    |  237 +
 sys/dev/drm/i915/intel_atomic_plane.c              |  246 +
 sys/dev/drm/i915/intel_audio.c                     |  578 ++
 sys/dev/drm/i915/intel_bios.c                      |   45 +
 sys/dev/drm/i915/intel_bios.h                      |   35 +-
 sys/dev/drm/i915/intel_crt.c                       |   23 +-
 sys/dev/drm/i915/intel_ddi.c                       |  851 ++-
 sys/dev/drm/i915/intel_display.c                   | 4428 ++++++------
 sys/dev/drm/i915/intel_dp.c                        | 1547 ++--
 sys/dev/drm/i915/intel_dp_mst.c                    |   35 +-
 sys/dev/drm/i915/intel_drv.h                       |  398 +-
 sys/dev/drm/i915/intel_dsi.c                       |  837 ++-
 sys/dev/drm/i915/intel_dsi.h                       |   75 +-
 sys/dev/drm/i915/intel_dsi_cmd.c                   |  437 --
 sys/dev/drm/i915/intel_dsi_cmd.h                   |   78 +-
 sys/dev/drm/i915/intel_dsi_panel_vbt.c             |  324 +-
 sys/dev/drm/i915/intel_dsi_pll.c                   |   12 +-
 sys/dev/drm/i915/intel_dvo.c                       |   23 +-
 sys/dev/drm/i915/intel_fbc.c                       |  703 ++
 sys/dev/drm/i915/intel_fbdev.c                     |   70 +-
 sys/dev/drm/i915/intel_fifo_underrun.c             |  375 +
 sys/dev/drm/i915/intel_frontbuffer.c               |  281 +
 sys/dev/drm/i915/intel_hdmi.c                      |  159 +-
 sys/dev/drm/i915/intel_lrc.c                       |  651 +-
 sys/dev/drm/i915/intel_lrc.h                       |   49 +-
 sys/dev/drm/i915/intel_lvds.c                      |   23 +-
 sys/dev/drm/i915/intel_overlay.c                   |   50 +-
 sys/dev/drm/i915/intel_panel.c                     |  166 +-
 sys/dev/drm/i915/intel_pm.c                        | 7549 +++++++++-----------
 sys/dev/drm/i915/intel_psr.c                       |  667 ++
 sys/dev/drm/i915/intel_renderstate.h               |    1 +
 sys/dev/drm/i915/intel_renderstate_gen6.c          |   25 +
 sys/dev/drm/i915/intel_renderstate_gen7.c          |   25 +
 sys/dev/drm/i915/intel_renderstate_gen8.c          |  833 ++-
 sys/dev/drm/i915/intel_renderstate_gen9.c          |  999 +++
 sys/dev/drm/i915/intel_ringbuffer.c                |  659 +-
 sys/dev/drm/i915/intel_ringbuffer.h                |   49 +-
 sys/dev/drm/i915/intel_runtime_pm.c                | 1355 ++++
 sys/dev/drm/i915/intel_sdvo.c                      |   81 +-
 sys/dev/drm/i915/intel_sideband.c                  |   30 +-
 sys/dev/drm/i915/intel_sprite.c                    |  753 +-
 sys/dev/drm/i915/intel_tv.c                        |   13 +-
 sys/dev/drm/i915/intel_uncore.c                    | 1176 +--
 sys/dev/drm/include/drm/drmP.h                     |   91 +-
 sys/dev/drm/include/drm/drm_atomic.h               |   78 +
 sys/dev/drm/include/drm/drm_atomic_helper.h        |  169 +
 sys/dev/drm/include/drm/drm_crtc.h                 |  442 +-
 sys/dev/drm/include/drm/drm_crtc_helper.h          |   72 +-
 sys/dev/drm/include/drm/drm_dp_helper.h            |    8 +-
 sys/dev/drm/include/drm/drm_dp_mst_helper.h        |   10 +-
 sys/dev/drm/include/drm/drm_edid.h                 |  109 +
 sys/dev/drm/include/drm/drm_fb_cma_helper.h        |   31 -
 sys/dev/drm/include/drm/drm_fb_helper.h            |    9 +-
 sys/dev/drm/include/drm/drm_gem.h                  |    9 +-
 sys/dev/drm/include/drm/drm_mipi_dsi.h             |  263 +
 sys/dev/drm/include/drm/drm_mm.h                   |    8 +-
 sys/dev/drm/include/drm/drm_modes.h                |   11 +-
 sys/dev/drm/include/drm/drm_modeset_lock.h         |    6 +-
 sys/dev/drm/include/drm/drm_panel.h                |  140 +
 sys/dev/drm/include/drm/drm_plane_helper.h         |   47 +
 .../{drm_sysfs.c => include/drm/i915_component.h}  |   26 +-
 sys/dev/drm/include/drm/i915_pciids.h              |   21 +-
 sys/dev/drm/include/drm/i915_powerwell.h           |   37 -
 sys/dev/drm/include/linux/backlight.h              |   13 +
 sys/dev/drm/include/linux/device.h                 |    2 +-
 sys/dev/drm/include/linux/moduleparam.h            |    4 +-
 sys/dev/drm/include/linux/pci.h                    |    3 +-
 sys/dev/drm/include/uapi_drm/drm.h                 |    8 +
 sys/dev/drm/include/uapi_drm/drm_fourcc.h          |    3 -
 sys/dev/drm/include/uapi_drm/drm_mode.h            |   40 +-
 sys/dev/drm/include/uapi_drm/i915_drm.h            |   37 +-
 sys/dev/drm/include/video/mipi_display.h           |   41 +-
 .../drm/{drm_sysfs.c => include/video/videomode.h} |   20 +-
 sys/dev/drm/radeon/radeon_display.c                |    1 +
 123 files changed, 29044 insertions(+), 14319 deletions(-)
 create mode 100644 sys/dev/drm/drm_atomic.c
 create mode 100644 sys/dev/drm/drm_atomic_helper.c
 create mode 100644 sys/dev/drm/drm_mipi_dsi.c
 create mode 100644 sys/dev/drm/drm_panel.c
 create mode 100644 sys/dev/drm/i915/i915_gem_batch_pool.c
 create mode 100644 sys/dev/drm/i915/intel_atomic.c
 create mode 100644 sys/dev/drm/i915/intel_atomic_plane.c
 create mode 100644 sys/dev/drm/i915/intel_audio.c
 delete mode 100644 sys/dev/drm/i915/intel_dsi_cmd.c
 create mode 100644 sys/dev/drm/i915/intel_fbc.c
 create mode 100644 sys/dev/drm/i915/intel_fifo_underrun.c
 create mode 100644 sys/dev/drm/i915/intel_frontbuffer.c
 create mode 100644 sys/dev/drm/i915/intel_psr.c
 create mode 100644 sys/dev/drm/i915/intel_renderstate_gen9.c
 create mode 100644 sys/dev/drm/i915/intel_runtime_pm.c
 create mode 100644 sys/dev/drm/include/drm/drm_atomic.h
 create mode 100644 sys/dev/drm/include/drm/drm_atomic_helper.h
 create mode 100644 sys/dev/drm/include/drm/drm_mipi_dsi.h
 create mode 100644 sys/dev/drm/include/drm/drm_panel.h
 copy sys/dev/drm/{drm_sysfs.c => include/drm/i915_component.h} (75%)
 copy sys/dev/drm/{drm_sysfs.c => include/video/videomode.h} (79%)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/2c9916cd50d5c4c4defa089bebed8c8865efa896


-- 
DragonFly BSD source repository


More information about the Commits mailing list