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

Ara Pulido ara.pulido at canonical.com
Thu Jun 4 11:19:13 UTC 2015


[Adding Sylvain and Chris]

Sylvain and Chris are going to be coordinating this type of testing,
please, take them into account for any communication.

On 04/06/15 13:07, Timo Aaltonen wrote:
> 
> 	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.

Once the tracking bugs are done, will they contain information on where
to find the compiled kernels to test?

When are we expecting to have those bugs updated?

Thanks!
Ara.

> 
> 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
> 




More information about the kernel-team mailing list