diff mbox series

[v2,1/2] drm/i915: Fix audio power up sequence for gen10+ display

Message ID 20191003085531.30990-1-kai.vehmanen@linux.intel.com (mailing list archive)
State New, archived
Headers show
Series [v2,1/2] drm/i915: Fix audio power up sequence for gen10+ display | expand

Commit Message

Kai Vehmanen Oct. 3, 2019, 8:55 a.m. UTC
On platfroms with gen10+ display, driver must set the enable bit of
AUDIO_PIN_BUF_CTL register before transactions with the HDA controller
can proceed. Add setting this bit to the audio power up sequence.

Failing to do this resulted in errors during display audio codec probe,
and failures during resume from suspend.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=111214
Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
---
 drivers/gpu/drm/i915/display/intel_audio.c | 5 +++++
 drivers/gpu/drm/i915/i915_reg.h            | 2 ++
 2 files changed, 7 insertions(+)

Comments

Jani Nikula Oct. 4, 2019, 12:48 p.m. UTC | #1
On Thu, 03 Oct 2019, Patchwork <patchwork@emeril.freedesktop.org> wrote:
> == Series Details ==
>
> Series: series starting with [v2,1/2] drm/i915: Fix audio power up sequence for gen10+ display
> URL   : https://patchwork.freedesktop.org/series/67528/
> State : failure
>
> == Summary ==
>
> CI Bug Log - changes from CI_DRM_6996_full -> Patchwork_14644_full
> ====================================================
>
> Summary
> -------
>
>   **FAILURE**
>
>   Serious unknown changes coming with Patchwork_14644_full absolutely need to be
>   verified manually.
>   
>   If you think the reported changes have nothing to do with the changes
>   introduced in Patchwork_14644_full, please notify your bug team to allow them
>   to document this new failure mode, which will reduce false positives in CI.
>
>   
>
> Possible new issues
> -------------------
>
>   Here are the unknown changes that may have been introduced in Patchwork_14644_full:
>
> ### IGT changes ###
>
> #### Possible regressions ####
>
>   * igt@gem_mmap_gtt@hang:
>     - shard-skl:          [PASS][1] -> [DMESG-WARN][2]
>    [1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl6/igt@gem_mmap_gtt@hang.html
>    [2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl4/igt@gem_mmap_gtt@hang.html

Can't see how this could be relevant to the patches.

Pushed both, thanks for the patches.

BR,
Jani.

>
>   
> #### Suppressed ####
>
>   The following results come from untrusted machines, tests, or statuses.
>   They do not affect the overall result.
>
>   * {igt@i915_pm_dc@dc5-psr}:
>     - shard-iclb:         [PASS][3] -> [FAIL][4]
>    [3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb8/igt@i915_pm_dc@dc5-psr.html
>    [4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb5/igt@i915_pm_dc@dc5-psr.html
>
>   * igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend:
>     - {shard-tglb}:       NOTRUN -> [INCOMPLETE][5]
>    [5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb8/igt@kms_vblank@pipe-b-ts-continuation-dpms-suspend.html
>
>   
> Known issues
> ------------
>
>   Here are the changes found in Patchwork_14644_full that come from known issues:
>
> ### IGT changes ###
>
> #### Issues hit ####
>
>   * igt@gem_ctx_isolation@rcs0-s3:
>     - shard-iclb:         [PASS][6] -> [DMESG-WARN][7] ([fdo#111764])
>    [6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb3/igt@gem_ctx_isolation@rcs0-s3.html
>    [7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb7/igt@gem_ctx_isolation@rcs0-s3.html
>
>   * igt@gem_exec_reloc@basic-wc-cpu-active:
>     - shard-skl:          [PASS][8] -> [DMESG-WARN][9] ([fdo#106107])
>    [8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl3/igt@gem_exec_reloc@basic-wc-cpu-active.html
>    [9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl4/igt@gem_exec_reloc@basic-wc-cpu-active.html
>
>   * igt@gem_exec_schedule@deep-bsd2:
>     - shard-iclb:         [PASS][10] -> [SKIP][11] ([fdo#109276]) +12 similar issues
>    [10]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb4/igt@gem_exec_schedule@deep-bsd2.html
>    [11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb7/igt@gem_exec_schedule@deep-bsd2.html
>
>   * igt@gem_exec_schedule@preempt-other-chain-bsd:
>     - shard-iclb:         [PASS][12] -> [SKIP][13] ([fdo#111325]) +4 similar issues
>    [12]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb3/igt@gem_exec_schedule@preempt-other-chain-bsd.html
>    [13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb4/igt@gem_exec_schedule@preempt-other-chain-bsd.html
>
>   * igt@gem_mmap_gtt@hang:
>     - shard-apl:          [PASS][14] -> [DMESG-WARN][15] ([fdo#109385])
>    [14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-apl2/igt@gem_mmap_gtt@hang.html
>    [15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-apl3/igt@gem_mmap_gtt@hang.html
>
>   * igt@gem_userptr_blits@coherency-sync:
>     - shard-hsw:          [PASS][16] -> [DMESG-WARN][17] ([fdo#111870]) +1 similar issue
>    [16]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-hsw6/igt@gem_userptr_blits@coherency-sync.html
>    [17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-hsw8/igt@gem_userptr_blits@coherency-sync.html
>
>   * igt@gem_userptr_blits@map-fixed-invalidate-busy:
>     - shard-snb:          [PASS][18] -> [DMESG-WARN][19] ([fdo#111870]) +1 similar issue
>    [18]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-snb2/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
>    [19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-snb5/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
>
>   * igt@gem_userptr_blits@sync-unmap:
>     - shard-glk:          [PASS][20] -> [DMESG-WARN][21] ([fdo#111870])
>    [20]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-glk9/igt@gem_userptr_blits@sync-unmap.html
>    [21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-glk6/igt@gem_userptr_blits@sync-unmap.html
>     - shard-skl:          [PASS][22] -> [DMESG-WARN][23] ([fdo#111870])
>    [22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl7/igt@gem_userptr_blits@sync-unmap.html
>    [23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl2/igt@gem_userptr_blits@sync-unmap.html
>
>   * igt@kms_cursor_crc@pipe-c-cursor-suspend:
>     - shard-hsw:          [PASS][24] -> [INCOMPLETE][25] ([fdo#103540])
>    [24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-hsw4/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
>    [25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-hsw5/igt@kms_cursor_crc@pipe-c-cursor-suspend.html
>
>   * igt@kms_flip@2x-plain-flip-fb-recreate-interruptible:
>     - shard-glk:          [PASS][26] -> [FAIL][27] ([fdo#100368])
>    [26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-glk2/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
>    [27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-glk1/igt@kms_flip@2x-plain-flip-fb-recreate-interruptible.html
>
>   * igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite:
>     - shard-iclb:         [PASS][28] -> [FAIL][29] ([fdo#103167]) +4 similar issues
>    [28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
>    [29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-indfb-draw-pwrite.html
>
>   * igt@kms_plane_alpha_blend@pipe-b-coverage-7efc:
>     - shard-skl:          [PASS][30] -> [FAIL][31] ([fdo#108145] / [fdo#110403])
>    [30]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl9/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
>    [31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl7/igt@kms_plane_alpha_blend@pipe-b-coverage-7efc.html
>
>   * igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min:
>     - shard-skl:          [PASS][32] -> [FAIL][33] ([fdo#108145]) +1 similar issue
>    [32]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl1/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
>    [33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl6/igt@kms_plane_alpha_blend@pipe-c-constant-alpha-min.html
>
>   * igt@kms_plane_lowres@pipe-a-tiling-x:
>     - shard-iclb:         [PASS][34] -> [FAIL][35] ([fdo#103166])
>    [34]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb7/igt@kms_plane_lowres@pipe-a-tiling-x.html
>    [35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb4/igt@kms_plane_lowres@pipe-a-tiling-x.html
>
>   * igt@kms_psr2_su@frontbuffer:
>     - shard-iclb:         [PASS][36] -> [SKIP][37] ([fdo#109642] / [fdo#111068])
>    [36]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb2/igt@kms_psr2_su@frontbuffer.html
>    [37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb6/igt@kms_psr2_su@frontbuffer.html
>
>   * igt@kms_psr@psr2_suspend:
>     - shard-iclb:         [PASS][38] -> [SKIP][39] ([fdo#109441]) +1 similar issue
>    [38]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb2/igt@kms_psr@psr2_suspend.html
>    [39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb1/igt@kms_psr@psr2_suspend.html
>
>   * igt@kms_vblank@pipe-b-ts-continuation-suspend:
>     - shard-apl:          [PASS][40] -> [DMESG-WARN][41] ([fdo#108566]) +1 similar issue
>    [40]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-apl8/igt@kms_vblank@pipe-b-ts-continuation-suspend.html
>    [41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-apl8/igt@kms_vblank@pipe-b-ts-continuation-suspend.html
>
>   * igt@perf@polling:
>     - shard-skl:          [PASS][42] -> [FAIL][43] ([fdo#110728])
>    [42]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl5/igt@perf@polling.html
>    [43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl8/igt@perf@polling.html
>
>   * igt@perf_pmu@cpu-hotplug:
>     - shard-iclb:         [PASS][44] -> [INCOMPLETE][45] ([fdo#107713])
>    [44]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb5/igt@perf_pmu@cpu-hotplug.html
>    [45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb1/igt@perf_pmu@cpu-hotplug.html
>
>   
> #### Possible fixes ####
>
>   * igt@gem_ctx_shared@q-smoketest-blt:
>     - {shard-tglb}:       [INCOMPLETE][46] ([fdo#111735]) -> [PASS][47]
>    [46]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb6/igt@gem_ctx_shared@q-smoketest-blt.html
>    [47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb2/igt@gem_ctx_shared@q-smoketest-blt.html
>
>   * igt@gem_exec_schedule@preempt-other-bsd:
>     - shard-iclb:         [SKIP][48] ([fdo#111325]) -> [PASS][49] +2 similar issues
>    [48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb4/igt@gem_exec_schedule@preempt-other-bsd.html
>    [49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb5/igt@gem_exec_schedule@preempt-other-bsd.html
>
>   * igt@gem_exec_suspend@basic-s3:
>     - shard-iclb:         [FAIL][50] -> [PASS][51]
>    [50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb2/igt@gem_exec_suspend@basic-s3.html
>    [51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb2/igt@gem_exec_suspend@basic-s3.html
>
>   * igt@gem_mmap_gtt@basic-small-copy:
>     - shard-hsw:          [DMESG-WARN][52] -> [PASS][53]
>    [52]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-hsw6/igt@gem_mmap_gtt@basic-small-copy.html
>    [53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-hsw1/igt@gem_mmap_gtt@basic-small-copy.html
>
>   * igt@gem_userptr_blits@map-fixed-invalidate-busy:
>     - shard-hsw:          [DMESG-WARN][54] ([fdo#111870]) -> [PASS][55] +1 similar issue
>    [54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-hsw6/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
>    [55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-hsw1/igt@gem_userptr_blits@map-fixed-invalidate-busy.html
>
>   * igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy:
>     - shard-iclb:         [DMESG-WARN][56] ([fdo#111870]) -> [PASS][57] +1 similar issue
>    [56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb4/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
>    [57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb5/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
>     - shard-glk:          [DMESG-WARN][58] ([fdo#111870]) -> [PASS][59]
>    [58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-glk4/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
>    [59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-glk8/igt@gem_userptr_blits@map-fixed-invalidate-overlap-busy.html
>
>   * igt@gem_userptr_blits@sync-unmap:
>     - shard-kbl:          [DMESG-WARN][60] ([fdo#111870]) -> [PASS][61] +1 similar issue
>    [60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-kbl3/igt@gem_userptr_blits@sync-unmap.html
>    [61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-kbl4/igt@gem_userptr_blits@sync-unmap.html
>
>   * igt@i915_pm_rpm@system-suspend:
>     - {shard-tglb}:       [INCOMPLETE][62] ([fdo#111747]) -> [PASS][63]
>    [62]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb8/igt@i915_pm_rpm@system-suspend.html
>    [63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb6/igt@i915_pm_rpm@system-suspend.html
>
>   * igt@i915_suspend@debugfs-reader:
>     - {shard-tglb}:       [INCOMPLETE][64] ([fdo#111867]) -> [PASS][65]
>    [64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb3/igt@i915_suspend@debugfs-reader.html
>    [65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb3/igt@i915_suspend@debugfs-reader.html
>
>   * igt@kms_atomic_transition@plane-all-modeset-transition-fencing:
>     - shard-apl:          [INCOMPLETE][66] ([fdo#103927]) -> [PASS][67] +2 similar issues
>    [66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-apl3/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
>    [67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-apl7/igt@kms_atomic_transition@plane-all-modeset-transition-fencing.html
>
>   * igt@kms_color@pipe-a-ctm-0-75:
>     - shard-skl:          [FAIL][68] ([fdo#108682]) -> [PASS][69]
>    [68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-skl7/igt@kms_color@pipe-a-ctm-0-75.html
>    [69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-skl7/igt@kms_color@pipe-a-ctm-0-75.html
>
>   * igt@kms_color@pipe-a-gamma:
>     - {shard-tglb}:       [FAIL][70] ([fdo#104782]) -> [PASS][71]
>    [70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb8/igt@kms_color@pipe-a-gamma.html
>    [71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb6/igt@kms_color@pipe-a-gamma.html
>
>   * igt@kms_flip@2x-flip-vs-suspend:
>     - shard-hsw:          [INCOMPLETE][72] ([fdo#103540]) -> [PASS][73] +1 similar issue
>    [72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-hsw6/igt@kms_flip@2x-flip-vs-suspend.html
>    [73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-hsw8/igt@kms_flip@2x-flip-vs-suspend.html
>
>   * igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt:
>     - shard-iclb:         [FAIL][74] ([fdo#103167]) -> [PASS][75] +4 similar issues
>    [74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb4/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
>    [75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb6/igt@kms_frontbuffer_tracking@fbc-1p-primscrn-pri-indfb-draw-blt.html
>
>   * igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary:
>     - {shard-tglb}:       [FAIL][76] ([fdo#103167]) -> [PASS][77] +3 similar issues
>    [76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb7/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
>    [77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb1/igt@kms_frontbuffer_tracking@fbc-shrfb-scaledprimary.html
>
>   * igt@kms_frontbuffer_tracking@psr-suspend:
>     - {shard-tglb}:       [INCOMPLETE][78] ([fdo#111832]) -> [PASS][79]
>    [78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb7/igt@kms_frontbuffer_tracking@psr-suspend.html
>    [79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb8/igt@kms_frontbuffer_tracking@psr-suspend.html
>
>   * igt@kms_setmode@invalid-clone-exclusive-crtc:
>     - {shard-tglb}:       [DMESG-WARN][80] ([fdo#111600]) -> [PASS][81]
>    [80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-tglb2/igt@kms_setmode@invalid-clone-exclusive-crtc.html
>    [81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-tglb3/igt@kms_setmode@invalid-clone-exclusive-crtc.html
>
>   * igt@kms_vblank@pipe-a-ts-continuation-suspend:
>     - shard-apl:          [DMESG-WARN][82] ([fdo#108566]) -> [PASS][83] +3 similar issues
>    [82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-apl2/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
>    [83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-apl3/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
>
>   * igt@prime_busy@after-bsd2:
>     - shard-iclb:         [SKIP][84] ([fdo#109276]) -> [PASS][85] +8 similar issues
>    [84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb7/igt@prime_busy@after-bsd2.html
>    [85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb4/igt@prime_busy@after-bsd2.html
>
>   
> #### Warnings ####
>
>   * igt@gem_mocs_settings@mocs-reset-bsd2:
>     - shard-iclb:         [SKIP][86] ([fdo#109276]) -> [FAIL][87] ([fdo#111330])
>    [86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6996/shard-iclb3/igt@gem_mocs_settings@mocs-reset-bsd2.html
>    [87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/shard-iclb4/igt@gem_mocs_settings@mocs-reset-bsd2.html
>
>   
>   {name}: This element is suppressed. This means it is ignored when computing
>           the status of the difference (SUCCESS, WARNING, or FAILURE).
>
>   [fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
>   [fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
>   [fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
>   [fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
>   [fdo#103927]: https://bugs.freedesktop.org/show_bug.cgi?id=103927
>   [fdo#104782]: https://bugs.freedesktop.org/show_bug.cgi?id=104782
>   [fdo#106107]: https://bugs.freedesktop.org/show_bug.cgi?id=106107
>   [fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
>   [fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
>   [fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
>   [fdo#108682]: https://bugs.freedesktop.org/show_bug.cgi?id=108682
>   [fdo#109276]: https://bugs.freedesktop.org/show_bug.cgi?id=109276
>   [fdo#109385]: https://bugs.freedesktop.org/show_bug.cgi?id=109385
>   [fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
>   [fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
>   [fdo#110403]: https://bugs.freedesktop.org/show_bug.cgi?id=110403
>   [fdo#110548]: https://bugs.freedesktop.org/show_bug.cgi?id=110548
>   [fdo#110728]: https://bugs.freedesktop.org/show_bug.cgi?id=110728
>   [fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
>   [fdo#111325]: https://bugs.freedesktop.org/show_bug.cgi?id=111325
>   [fdo#111330]: https://bugs.freedesktop.org/show_bug.cgi?id=111330
>   [fdo#111597]: https://bugs.freedesktop.org/show_bug.cgi?id=111597
>   [fdo#111600]: https://bugs.freedesktop.org/show_bug.cgi?id=111600
>   [fdo#111646]: https://bugs.freedesktop.org/show_bug.cgi?id=111646
>   [fdo#111671]: https://bugs.freedesktop.org/show_bug.cgi?id=111671
>   [fdo#111735]: https://bugs.freedesktop.org/show_bug.cgi?id=111735
>   [fdo#111747]: https://bugs.freedesktop.org/show_bug.cgi?id=111747
>   [fdo#111764]: https://bugs.freedesktop.org/show_bug.cgi?id=111764
>   [fdo#111832]: https://bugs.freedesktop.org/show_bug.cgi?id=111832
>   [fdo#111855]: https://bugs.freedesktop.org/show_bug.cgi?id=111855
>   [fdo#111867]: https://bugs.freedesktop.org/show_bug.cgi?id=111867
>   [fdo#111870]: https://bugs.freedesktop.org/show_bug.cgi?id=111870
>
>
> Participating hosts (11 -> 11)
> ------------------------------
>
>   No changes in participating hosts
>
>
> Build changes
> -------------
>
>   * CI: CI-20190529 -> None
>   * Linux: CI_DRM_6996 -> Patchwork_14644
>
>   CI-20190529: 20190529
>   CI_DRM_6996: 98596d29a3cff9d996c42468eb606036faf42954 @ git://anongit.freedesktop.org/gfx-ci/linux
>   IGT_5210: 74f55119f9920b65996535210a09147997804136 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
>   Patchwork_14644: bd8c123ad3923f20e95ba88d73deb40d829adbab @ git://anongit.freedesktop.org/gfx-ci/linux
>   piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
>
> == Logs ==
>
> For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_14644/index.html
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
diff mbox series

Patch

diff --git a/drivers/gpu/drm/i915/display/intel_audio.c b/drivers/gpu/drm/i915/display/intel_audio.c
index 54638d99e021..e93776710abc 100644
--- a/drivers/gpu/drm/i915/display/intel_audio.c
+++ b/drivers/gpu/drm/i915/display/intel_audio.c
@@ -862,6 +862,11 @@  static unsigned long i915_audio_component_get_power(struct device *kdev)
 		/* Force CDCLK to 2*BCLK as long as we need audio powered. */
 		if (IS_CANNONLAKE(dev_priv) || IS_GEMINILAKE(dev_priv))
 			glk_force_audio_cdclk(dev_priv, true);
+
+		if (INTEL_GEN(dev_priv) >= 10 || IS_GEMINILAKE(dev_priv))
+			I915_WRITE(AUD_PIN_BUF_CTL,
+				   (I915_READ(AUD_PIN_BUF_CTL) |
+				    AUD_PIN_BUF_ENABLE));
 	}
 
 	return ret;
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
index 058aa5ca8b73..18037d7803ad 100644
--- a/drivers/gpu/drm/i915/i915_reg.h
+++ b/drivers/gpu/drm/i915/i915_reg.h
@@ -9133,6 +9133,8 @@  enum {
 #define   SKL_AUD_CODEC_WAKE_SIGNAL		(1 << 15)
 
 #define AUD_FREQ_CNTRL			_MMIO(0x65900)
+#define AUD_PIN_BUF_CTL		_MMIO(0x48414)
+#define   AUD_PIN_BUF_ENABLE		REG_BIT(31)
 
 /*
  * HSW - ICL power wells