[SRU Xenial][PULL] i915_bpo updates

Kamal Mostafa kamal at canonical.com
Fri Jul 8 20:26:27 UTC 2016


On Fri, Jul 08, 2016 at 12:24:45PM +0300, Timo Aaltonen wrote:
> 
> 	Hi
> 
>   This pull request addresses these two bugs:

Some of these "cherry picked from" commits have not landed in mainline
yet.  We'll check again on Monday, else will need to add linux-next to
the cherry picked lines.

This commit will need "UBUNTU: SAUCE:" (to be added at application time):
     i915_bpo: Rebase to v4.7-rc6

Otherwise, ACK from me.

 -Kamal

> 
> * BugLink: http://bugs.launchpad.net/bugs/1599109
> 
> We need to rebase i915_bpo to 4.7(-rc6) in order to improve support for
> KBL/BXT, and then apply a bunch of workarounds for gen9. This also adds
> support for Kabypoint PCH, and reverts one commit that causes flicker
> on a Skylake laptop model. The rebase needs some core drm additions, but
> some things got reverted from the driver instead to avoid pulling drm
> changes that would've touched other parts of the kernel too.
> 
> * BugLink: http://bugs.launchpad.net/bugs/1600124
> 
> Some Kabylake PCI-ID's got added and some removed, this fixes the kernel.
> 
> 
> The following changes since commit af689264b9b5b67394a47676a9d3ceb491d3aa62:
> 
>   UBUNTU: Ubuntu-4.4.0-30.49 (2016-06-30 12:52:27 -0700)
> 
> are available in the git repository at:
> 
>   https://git.launchpad.net/~tjaalton/ubuntu/+source/linux/+git/xenial i915-bpo
> 
> for you to fetch changes up to fe778c591720349c88ec7280d983d00c3e06d49a:
> 
>   drm/i915: Removing PCI IDs that are no longer listed as Kabylake. (2016-07-08 11:52:24 +0300)
> 
> ----------------------------------------------------------------
> Lionel Landwerlin (4):
>       drm: introduce pipe color correction properties
>       drm: fix blob pointer check
>       drm: atomic helper: do not unreference error pointer
>       drm: fix lut value extraction function
> 
> Liu Ying (1):
>       drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format
> 
> Markus Elfring (1):
>       GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()
> 
> Rafael Antognolli (1):
>       drm/kms_helper: Add a common place to call init and exit functions.
> 
> Rodrigo Vivi (3):
>       UBUNTU: SAUCE: i915_bpo: Introduce Kabypoint PCH for Kabylake H/DT.
>       drm/i915: Add more Kabylake PCI IDs.
>       drm/i915: Removing PCI IDs that are no longer listed as Kabylake.
> 
> Timo Aaltonen (4):
>       UBUNTU: SAUCE: drm: Introduce drm_malloc_gfp()
>       i915_bpo: Rebase to v4.7-rc6
>       UBUNTU: SAUCE: i915_bpo: Add backported workarounds for gen9
>       UBUNTU: SAUCE: i915_bpo: Revert "drm/i915: Get panel_type from OpRegion panel details"
> 
> Ville Syrjälä (1):
>       drm: Add helper for DP++ adaptors
> 
>  Documentation/DocBook/gpu.tmpl            |   65 +-
>  debian.master/config/config.common.ubuntu |    3 +
>  drivers/gpu/drm/Makefile                  |    4 +-
>  drivers/gpu/drm/drm_atomic.c              |   97 +-
>  drivers/gpu/drm/drm_atomic_helper.c       |  114 +-
>  drivers/gpu/drm/drm_crtc.c                |   35 +
>  drivers/gpu/drm/drm_crtc_helper.c         |   36 +-
>  drivers/gpu/drm/drm_dp_dual_mode_helper.c |  366 +++++
>  drivers/gpu/drm/drm_fb_helper.c           |    9 +-
>  drivers/gpu/drm/drm_kms_helper_common.c   |   47 +
>  include/drm/drm_atomic_helper.h           |    3 +
>  include/drm/drm_crtc.h                    |   50 +-
>  include/drm/drm_crtc_helper.h             |    3 +
>  include/drm/drm_dp_dual_mode_helper.h     |   92 ++
>  include/drm/drm_fb_helper.h               |    6 +
>  include/drm/drm_mem_util.h                |   19 +
>  include/drm/drm_mipi_dsi.h                |   25 +
>  include/drm/i915_pciids.h                 |   10 +-
>  include/uapi/drm/drm_mode.h               |   15 +
>  ubuntu/i915/Kconfig                       |    6 +
>  ubuntu/i915/Kconfig.debug                 |   41 +
>  ubuntu/i915/Makefile                      |    4 +
>  ubuntu/i915/i915_cmd_parser.c             |  211 ++-
>  ubuntu/i915/i915_debugfs.c                |  454 +++---
>  ubuntu/i915/i915_dma.c                    |  524 +++++--
>  ubuntu/i915/i915_drv.c                    |  206 ++-
>  ubuntu/i915/i915_drv.h                    |  509 ++++---
>  ubuntu/i915/i915_gem.c                    |  740 ++++-----
>  ubuntu/i915/i915_gem.h                    |   34 +
>  ubuntu/i915/i915_gem_context.c            |  340 +++--
>  ubuntu/i915/i915_gem_debug.c              |   16 +-
>  ubuntu/i915/i915_gem_dmabuf.c             |   53 +-
>  ubuntu/i915/i915_gem_execbuffer.c         |  165 +-
>  ubuntu/i915/i915_gem_gtt.c                |  576 ++++---
>  ubuntu/i915/i915_gem_gtt.h                |   29 +-
>  ubuntu/i915/i915_gem_render_state.c       |   12 +-
>  ubuntu/i915/i915_gem_render_state.h       |    2 +-
>  ubuntu/i915/i915_gem_shrinker.c           |    4 +-
>  ubuntu/i915/i915_gem_stolen.c             |  118 +-
>  ubuntu/i915/i915_gem_userptr.c            |   84 +-
>  ubuntu/i915/i915_gpu_error.c              |  210 +--
>  ubuntu/i915/i915_guc_reg.h                |   11 +-
>  ubuntu/i915/i915_guc_submission.c         |  165 +-
>  ubuntu/i915/i915_irq.c                    |  855 ++++++-----
>  ubuntu/i915/i915_params.c                 |    9 +
>  ubuntu/i915/i915_params.h                 |    2 +
>  ubuntu/i915/i915_reg.h                    |  291 +++-
>  ubuntu/i915/i915_sysfs.c                  |   10 +
>  ubuntu/i915/i915_trace.h                  |   52 +-
>  ubuntu/i915/i915_vgpu.c                   |   36 +-
>  ubuntu/i915/intel_atomic.c                |    5 +-
>  ubuntu/i915/intel_atomic_plane.c          |    4 +-
>  ubuntu/i915/intel_audio.c                 |   27 +-
>  ubuntu/i915/intel_bios.c                  |  383 ++++-
>  ubuntu/i915/intel_bios.h                  |  861 +----------
>  ubuntu/i915/intel_color.c                 |  553 +++++++
>  ubuntu/i915/intel_crt.c                   |   48 +-
>  ubuntu/i915/intel_csr.c                   |  148 +-
>  ubuntu/i915/intel_ddi.c                   | 1421 +++--------------
>  ubuntu/i915/intel_display.c               | 3531 ++++++++++++++++++++++---------------------
>  ubuntu/i915/intel_dp.c                    |  600 ++++----
>  ubuntu/i915/intel_dp_link_training.c      |   26 +-
>  ubuntu/i915/intel_dp_mst.c                |   26 -
>  ubuntu/i915/intel_dpll_mgr.c              | 1786 ++++++++++++++++++++++
>  ubuntu/i915/intel_dpll_mgr.h              |  164 ++
>  ubuntu/i915/intel_drv.h                   |  210 ++-
>  ubuntu/i915/intel_dsi.c                   |  455 +++++-
>  ubuntu/i915/intel_dsi.h                   |   30 +-
>  ubuntu/i915/intel_dsi_panel_vbt.c         |  177 ++-
>  ubuntu/i915/intel_dsi_pll.c               |  282 ++--
>  ubuntu/i915/intel_fbc.c                   |    8 +-
>  ubuntu/i915/intel_fbdev.c                 |   26 +-
>  ubuntu/i915/intel_fifo_underrun.c         |   10 +-
>  ubuntu/i915/intel_guc.h                   |   29 +-
>  ubuntu/i915/intel_guc_loader.c            |   73 +-
>  ubuntu/i915/intel_hdmi.c                  |  112 +-
>  ubuntu/i915/intel_i2c.c                   |   25 +-
>  ubuntu/i915/intel_lrc.c                   | 1377 ++++++++---------
>  ubuntu/i915/intel_lrc.h                   |   26 +-
>  ubuntu/i915/intel_lvds.c                  |   71 +-
>  ubuntu/i915/intel_mocs.c                  |  179 ++-
>  ubuntu/i915/intel_mocs.h                  |    2 +
>  ubuntu/i915/intel_opregion.c              |   30 +-
>  ubuntu/i915/intel_overlay.c               |   78 +-
>  ubuntu/i915/intel_panel.c                 |   59 +-
>  ubuntu/i915/intel_pm.c                    |  628 +++++---
>  ubuntu/i915/intel_psr.c                   |   63 +-
>  ubuntu/i915/intel_ringbuffer.c            | 1900 ++++++++++++-----------
>  ubuntu/i915/intel_ringbuffer.h            |  134 +-
>  ubuntu/i915/intel_runtime_pm.c            |  519 ++++---
>  ubuntu/i915/intel_sdvo.c                  |   20 +-
>  ubuntu/i915/intel_sprite.c                |   61 +-
>  ubuntu/i915/intel_tv.c                    |   58 +-
>  ubuntu/i915/intel_uncore.c                |  672 +++++---
>  ubuntu/i915/intel_vbt_defs.h              |  845 +++++++++++
>  95 files changed, 14675 insertions(+), 9835 deletions(-)
>  create mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c
>  create mode 100644 drivers/gpu/drm/drm_kms_helper_common.c
>  create mode 100644 include/drm/drm_dp_dual_mode_helper.h
>  create mode 100644 ubuntu/i915/Kconfig.debug
>  create mode 100644 ubuntu/i915/i915_gem.h
>  create mode 100644 ubuntu/i915/intel_color.c
>  create mode 100644 ubuntu/i915/intel_dpll_mgr.c
>  create mode 100644 ubuntu/i915/intel_dpll_mgr.h
>  create mode 100644 ubuntu/i915/intel_vbt_defs.h
> 
> 
> -- 
> t
> 
> -- 
> kernel-team mailing list
> kernel-team at lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/kernel-team




More information about the kernel-team mailing list