[Vivid SRU][PULL] Updates for i915_bpo, i915, hda_intel

Timo Aaltonen tjaalton at ubuntu.com
Mon May 4 15:10:10 UTC 2015


And now with added patches to support S3:

6eef848b798bb72 UBUNTU: SAUCE: i915_bpo: Add a few register definitions
85bbe43bfb5b5bc UBUNTU: SAUCE: i915_bpo: Use get_display_clock_speed
508721b5c5c401f UBUNTU: SAUCE: i915_bpo: drm/i915/skl: gen6+ platforms support runtime PM
52adf1633de4dbe UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Change CDCLK behind PCU's back
47ffdccacf239e3 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Deinit/init the display at suspend/resume
3c885ff61f83b94 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Make the Misc I/O power well part of the PLLS domain
63fe32b83555aac UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Fix the CTRL typo in the DPLL_CRTL1 defines
4e1d307a63765e2 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Add the INIT power domain to the MISC I/O power well
f46a3a2c87cb73d UBUNTU: SAUCE: i915_bpo: drm/i915: Convert the ddi cdclk code to get_display_clock_speed

tested on SKL-S, 20 suspend/resume cycles passed fine.


On 29.04.2015 22:54, Timo Aaltonen wrote:
> 
> 	Hi
> 
> These are all combined in the same pull request, because they've been
> tested together too, and some depend on the other. Fixes these bugs:
> 
> i915_bpo + core-drm updates:
> http://bugs.launchpad.net/bugs/1449469
> 
> HDMI/DP audio for SKL/CHV:
> http://bugs.launchpad.net/bugs/1449464
> 
> BDW rotation:
> http://bugs.launchpad.net/bugs/1446979
> 
> 
> git://kernel.ubuntu.com/tjaalton/ubuntu-vivid.git i915-bpo
> 
> 
> - "fast-forward" i915_bpo to 4.1-rc1
> 8d656f045d65861 i915_bpo: Update to 4.1rc1
> 
> - cherry-pick fixes and support for DRM_DEBUG_ATOMIC which makes
>   normal drm.debug output useful (less noise)
> - atomic is only used by i915_bpo, so no reason not to keep it
>   closer to 4.1
> 391ebbfba269378 drm/plane-helper: Test for plane disable earlier
> 38e94441b69f9dd drm: Add standardized boolean props
> b10dfbad1081abe drm/atomic: Add drm_crtc_state->active
> 2283dfb7c4b9fe1 drm/atomic-helper: add connector->dpms() implementation
> d38315b07b7ab42 drm/atomic-helpers: Recover full cursor plane behaviour
> f9a126367ce34aa drm: Include drm_crtc_helper.h in DocBook
> 6349ced78bea665 drm/atomic-helpers: Saner encoder/crtc callbacks
> 0223c4e6ec950ea drm/atomic-helper: debug output for modesets
> 26d9fc5bb95cd5d drm/atomic: Fix potential use of state after free
> 18118264f71ce2c drm/plane: Make ->atomic_update() mandatory
> 652ca6f4c7fcd2c drm/plane: Add optional ->atomic_disable() callback
> 1475efb0ed7daa9 drm/atomic: Add ->atomic_check() to encoder helpers
> e545b0d3560cb87 drm: Add DRM_DEBUG_ATOMIC
> 4898142bb83d24a drm: Pass in new and old plane state to prepare_fb and cleanup_fb
> 47a97e6a961031d drm/atomic: Clear crtcs, connectors and planes when clearing state
> 54a777eaf21eeaf drm/atomic: Don't try to free a NULL state
> 
> - add 90/270 rotation support for SKL
> 39a8a29993347c5 UBUNTU: SAUCE: i915_bpo: drm/i915: Switch to full atomic helpers for plane updates/disable, take two
> 58075e995f1ad33 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Allow universal planes to position
> b63ce3cc6c8cb30 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Support for 90/270 rotation
> 
> - pre-emptive bugfixes for i915_bpo post-4.1-rc1
> 9ffd40fd10d0fc5 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Fix stepping check for a couple of W/As
> 68fbe54cb4ba8d6 UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Implement WaDisableVFUnitClockGating
> b5b01f089ae597a UBUNTU: SAUCE: i915_bpo: drm/i915/skl: Add back HDMI translation table
> 88b49995401d35c UBUNTU: SAUCE: i915_bpo: drm/i915/gen9: fix PIPE_CONTROL flush for VS_INVALIDATE
> 
> - fix rotation on BDW (1446979), tested not to regress gen4/7(/9)
> a81cf9ad72d8840 drm/i915: remove intel_pipe_set_base() (v4)
> 
> - enable HDMI/DP audio for SKL/CHV with i915_bpo, cherry-picks from 4.1
>   plus some SAUCE similar to what trusty has for i915_bdw
> c16c4ae71f3080b ALSA: hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW
> 73fffaf53b8c8c1 ALSA: hda_intel: apply the Seperate stream_tag for Sunrise Point
> b184aaf16c1f6db UBUNTU: SAUCE: Call i915_bpo specific functions from the hda driver
> 
> 
> A kernel built from this branch has been tested on intel gen4/6/7.5(hsw)/8/9 & radeon
> without any noticeable regressions.
> 
> 


-- 
t




More information about the kernel-team mailing list