[Vivid SRU][PULL] i915_bpo rebase, audio updates for i915 & i915_bpo

Timo Aaltonen timo.aaltonen at canonical.com
Thu Jun 4 11:07:04 UTC 2015


	Hi

This pull request is sent a bit early due to my holidays. The kernel build on HWE team
PPA hasn't been tested for regressions yet, but once the tracker bugs have been
updated you can pull this in for next cycle. I expect the testing to be done by
end of next week.

This update basically syncs drm/drm_atomic* to current upstream, because
i915_bpo heavily depends on it, and it's not used by other drivers except
drm/msm which is quite rare, but can't think of why it would regress here.

i915_bpo is rebased to latest drm-intel-next-fixes -tag, which will be the basis
for i915 in 4.2. SKL is still in beta but this at least gives a better platform
instead of endless bisect/backport sillyness to the old one.

The audio changes switch to using a component master instead of module symbol lookups
for snd-hda/i915. And checking for CHV/SKL in snd-hda is now fixed to not do silly
things on earlier generations..



The following changes since commit a52caa6a7a7258a826472437be8b1d1b2192ac1a:

  UBUNTU: Ubuntu-3.19.0-20.20 (2015-05-29 09:51:47 +0100)

are available in the git repository at:

  git://kernel.ubuntu.com/tjaalton/ubuntu-vivid.git i915-bpo

for you to fetch changes up to 7b8c91f0661080caef1b30e31d1b27ac268c63d2:

  UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Fix DMC API version. (2015-06-04 13:10:24 +0300)

----------------------------------------------------------------
Ander Conselvan de Oliveira (2):
      drm/atomic: Add for_each_{connector,crtc,plane}_in_state helper macros
      drm/atomic: Make mode_fixup() optional for check_modeset()

Chandra Konduru (1):
      drm: Adding drm helper function drm_plane_from_index().

Daniel Stone (2):
      drm: atomic: Expose CRTC active property
      drm: atomic: Allow setting CRTC active property

Daniel Vetter (8):
      drm/atomic-helper: Rename commmit_post/pre_planes
      drm/atomic-helpers: make mode_set hooks optional
      drm/atomic-helper: Fix kerneldoc for prepare_planes
      drm/atomic-helpers: Properly avoid full modeset dance
      drm/atomic-helper: Don't call atomic_update_plane when it stays off
      drm/atomic-helper: Really recover pre-atomic plane/cursor behavior
      drm/atomic-helpers: Update vblank timestamping constants
      drm/atomic-helpers: Export drm_atomic_helper_update_legacy_modeset_state

Gustavo Padovan (1):
      drm/atomic: remove duplicated assignment of old_plane_state

Imre Deak (4):
      drm/i915: add component support
      ALSA: hda: export struct hda_intel
      ALSA: hda: pass intel_hda to all i915 interface functions
      ALSA: hda: add component support

Jani Nikula (4):
      drm/dp: indentation and ordering cleanups
      drm/dp: add DPCD definitions from eDP 1.2
      drm/dp: add DPCD definitions from DP 1.1 and 1.2a
      drm/dp: add DPCD definitions from eDP 1.4

John Hunter (3):
      drm: Fix some typo mistake of the annotations
      drm: change connector to tmp_connector
      drm: Fix some typos

Laurent Pinchart (3):
      drm/atomic-helpers: Fix documentation typos and wrong copy&paste
      drm/atomic: Rename drm_atomic_helper_commit_pre_planes() state argument
      drm: Share plane pixel format check code between legacy and atomic

Lu, Han (3):
      UBUNTU: SAUCE: i915_bpo: drm/i915/audio: add codec wakeup override enabled/disable callback
      ALSA: hda - reset display codec when power on
      drm/i915/audio: add codec wakeup override enabled/disable callback

Maarten Lankhorst (2):
      drm/atomic: add drm_atomic_get_existing_*_state helpers
      drm/atomic: Allow drivers to subclass drm_atomic_state, v3

Thierry Reding (1):
      drm/atomic: Add helpers for state-subclassing drivers

Timo Aaltonen (7):
      UBUNTU: SAUCE: Backport I915_OVERLAY_DISABLE_DEST_COLORKEY
      UBUNTU: SAUCE: i915_bpo: Rebase to drm-intel-next-fixes-2015-05-29
      UBUNTU: SAUCE: i915_bpo: Revert "drm/i915: Implement the intel_dp_autotest_edid function for DP EDID complaince tests"
      UBUNTU: SAUCE: i915_bpo: Revert "drm/i915: Add debugfs test control files for Displayport compliance testing"
      UBUNTU: SAUCE: Load i915_bpo from the hda driver on SKL/CHV
      UBUNTU: SAUCE: i915_bpo: Don't try to support BXT
      UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Fix DMC API version.

Tvrtko Ursulin (1):
      drm: Complete moving rotation property to core

Ville Syrjälä (1):
      drm/atomic: Constify a bunch of functions pointer structs

 drivers/gpu/drm/drm_atomic.c        |  233 ++--
 drivers/gpu/drm/drm_atomic_helper.c |  566 ++++-----
 drivers/gpu/drm/drm_crtc.c          |   52 +-
 drivers/gpu/drm/i915/i915_dma.c     |    4 +
 drivers/gpu/drm/i915/i915_drv.h     |    3 +
 drivers/gpu/drm/i915/i915_reg.h     |    3 +
 drivers/gpu/drm/i915/intel_audio.c  |  137 +++
 drivers/gpu/drm/i915/intel_drv.h    |    2 +
 drivers/gpu/drm/msm/msm_atomic.c    |    4 +-
 include/drm/drm_atomic.h            |   79 ++
 include/drm/drm_atomic_helper.h     |   24 +-
 include/drm/drm_crtc.h              |    9 +
 include/drm/drm_crtc_helper.h       |    3 +-
 include/drm/drm_dp_helper.h         |  171 ++-
 include/drm/i915_component.h        |    1 +
 include/uapi/drm/i915_drm.h         |    1 +
 sound/pci/hda/hda_i915.c            |  211 +++-
 sound/pci/hda/hda_i915.h            |   45 -
 sound/pci/hda/hda_intel.c           |   85 +-
 sound/pci/hda/hda_intel.h           |   85 ++
 ubuntu/i915/Makefile                |    5 +-
 ubuntu/i915/dvo_ivch.c              |   21 +-
 ubuntu/i915/dvo_ns2501.c            |  670 ++++++-----
 ubuntu/i915/i915_cmd_parser.c       |   12 +-
 ubuntu/i915/i915_debugfs.c          |  524 ++++++---
 ubuntu/i915/i915_dma.c              |  283 +++--
 ubuntu/i915/i915_drv.c              |  112 +-
 ubuntu/i915/i915_drv.h              |  287 +++--
 ubuntu/i915/i915_gem.c              |  992 +++++++++-------
 ubuntu/i915/i915_gem_batch_pool.c   |   84 +-
 ubuntu/i915/i915_gem_batch_pool.h   |   42 +
 ubuntu/i915/i915_gem_context.c      |   39 +-
 ubuntu/i915/i915_gem_debug.c        |   92 +-
 ubuntu/i915/i915_gem_execbuffer.c   |   90 +-
 ubuntu/i915/i915_gem_gtt.c          | 1118 ++++++++++--------
 ubuntu/i915/i915_gem_gtt.h          |  121 +-
 ubuntu/i915/i915_gem_shrinker.c     |    8 +-
 ubuntu/i915/i915_gem_stolen.c       |    2 +-
 ubuntu/i915/i915_gem_tiling.c       |    2 +-
 ubuntu/i915/i915_gem_userptr.c      |   15 +-
 ubuntu/i915/i915_gpu_error.c        |   30 +-
 ubuntu/i915/i915_irq.c              |  329 ++++--
 ubuntu/i915/i915_params.c           |    8 +
 ubuntu/i915/i915_reg.h              |  579 +++++++++-
 ubuntu/i915/i915_trace.h            |   44 +-
 ubuntu/i915/intel_atomic.c          |  184 ++-
 ubuntu/i915/intel_atomic_plane.c    |   24 +-
 ubuntu/i915/intel_audio.c           |   48 +-
 ubuntu/i915/intel_bios.c            |  183 +--
 ubuntu/i915/intel_bios.h            |    4 +-
 ubuntu/i915/intel_crt.c             |   17 +-
 ubuntu/i915/intel_csr.c             |  467 ++++++++
 ubuntu/i915/intel_ddi.c             |  763 +++++++++++-
 ubuntu/i915/intel_display.c         | 3216 ++++++++++++++++++++++++++++++---------------------
 ubuntu/i915/intel_dp.c              |  502 +++++---
 ubuntu/i915/intel_dp_mst.c          |   27 +-
 ubuntu/i915/intel_drv.h             |  155 ++-
 ubuntu/i915/intel_dsi.c             |    8 +-
 ubuntu/i915/intel_dsi_panel_vbt.c   |    4 +-
 ubuntu/i915/intel_dsi_pll.c         |   80 +-
 ubuntu/i915/intel_dvo.c             |   27 +-
 ubuntu/i915/intel_fbc.c             |    2 +-
 ubuntu/i915/intel_fbdev.c           |   28 +-
 ubuntu/i915/intel_frontbuffer.c     |    2 +
 ubuntu/i915/intel_hdmi.c            |  157 +--
 ubuntu/i915/intel_i2c.c             |  118 +-
 ubuntu/i915/intel_lrc.c             |  504 ++++----
 ubuntu/i915/intel_lrc.h             |    5 +-
 ubuntu/i915/intel_lvds.c            |    4 +-
 ubuntu/i915/intel_overlay.c         |   68 +-
 ubuntu/i915/intel_panel.c           |   87 +-
 ubuntu/i915/intel_pm.c              |  343 ++++--
 ubuntu/i915/intel_psr.c             |  118 +-
 ubuntu/i915/intel_ringbuffer.c      |  196 ++--
 ubuntu/i915/intel_ringbuffer.h      |   10 +
 ubuntu/i915/intel_runtime_pm.c      |  477 +++++---
 ubuntu/i915/intel_sdvo.c            |   85 +-
 ubuntu/i915/intel_sideband.c        |   18 +-
 ubuntu/i915/intel_sprite.c          |  340 ++----
 ubuntu/i915/intel_uncore.c          |   98 +-
 80 files changed, 10292 insertions(+), 5304 deletions(-)
 delete mode 100644 sound/pci/hda/hda_i915.h
 create mode 100644 sound/pci/hda/hda_intel.h
 create mode 100644 ubuntu/i915/i915_gem_batch_pool.h
 create mode 100644 ubuntu/i915/intel_csr.c

-- 
timo.aaltonen at canonical.com




More information about the kernel-team mailing list