[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