[SRU Xenial][PULL] i915_bpo updates
Timo Aaltonen
tjaalton at ubuntu.com
Fri Jul 8 09:24:45 UTC 2016
Hi
This pull request addresses these two bugs:
* 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
More information about the kernel-team
mailing list