[alsa-devel] [PATCH v2] ALSA: hda - verify pin:cvt connection on preparing a stream for Intel HDMI codec
tiwai at suse.de
Fri Mar 28 16:54:25 CET 2014
At Fri, 28 Mar 2014 09:24:53 +0100,
David Henningsson wrote:
> On 03/20/2014 07:37 AM, Takashi Iwai wrote:
> > At Thu, 20 Mar 2014 13:01:06 +0800,
> > mengdong.lin at intel.com wrote:
> >> From: Mengdong Lin <mengdong.lin at intel.com>
> >> This is a temporary fix for some Intel HDMI codecs to avoid no sound output for
> >> a resuming playback after S3.
> >> After S3, the audio driver restores pin:cvt connection selections by
> >> snd_hda_codec_resume_cache(). However this can happen before the gfx side is
> >> ready and such connect selection is overlooked by HW. After gfx is ready, the
> >> pins make the default selection again. And this will cause multiple pins share
> >> a same convertor and mute control will affect each other. Thus a resumed audio
> >> playback become silent after S3.
> >> This patch verifies pin:cvt connection on preparing a stream, to assure the pin
> >> selects the right convetor and an assigned convertor is not shared by other
> >> unused pins. Apply this fix-up on Haswell, Broadwell and Valleyview (Baytrail).
> >> We need this temporary fix before a reliable software communication channel is
> >> established between audio and gfx, to sync audio/gfx operations.
> >> Signed-off-by: Mengdong Lin <mengdong.lin at intel.com>
> > Thanks, applied.
> Any reason this commit isn't sent to stable? Looks like a candidate.
No particular reason from my side. Feel free to ask for stable once
when the patch hits to Linus tree.
More information about the Alsa-devel