[alsa-devel] No sound after suspend-to-ram

Kailang kailang at realtek.com
Fri Oct 23 10:28:13 CEST 2015


Was speaker no sound only? Or Headphone also no sound. 

> -----Original Message-----
> From: Takashi Iwai [mailto:tiwai at suse.de] 
> Sent: Friday, October 23, 2015 3:31 PM
> To: George Gugulea
> Cc: Kailang; alsa-devel at alsa-project.org
> Subject: Re: [alsa-devel] No sound after suspend-to-ram
> 
> On Thu, 22 Oct 2015 23:23:05 +0200,
> George Gugulea wrote:
> > 
> > I did now with 4.3.0-rc6 and there is the same problem.
> > I reattached the two outputs, before and after (as a patch) 
> suspend-to-ram:
> > diff -u alsa-info.txt.4.3-rc6.before alsa-info.txt.4.3-rc6.after > 
> > alsa-info.txt.4.3-rc6.patch
> 
> OK, so we need to hunt more.
> 
> Kailang, could you check whether anything missing for this codec?
> The symptom appears like the COEF thingy you fixed by extra 
> init verbs.
> 
> 
> thanks,
> 
> Takashi
> 
> > 
> > 
> > 
> > On Thu, Oct 22, 2015 at 6:15 PM, Takashi Iwai <tiwai at suse.de> wrote:
> > > On Thu, 22 Oct 2015 10:38:37 +0200,
> > > George Gugulea wrote:
> > >>
> > >> After a fresh reboot, the sound works ok but if I put 
> the computer 
> > >> to sleep (pm-suspend), after it wakes up there is no 
> sound anymore.
> > >>
> > >> I did try 'alsa force-reload' after suspend but still no sound.
> > >> After 'pm-hibernate' sound is back again.
> > >>
> > >> I found an old thread here:
> > >> https://bugzilla.kernel.org/show_bug.cgi?id=49421 where Michael 
> > >> seems to have the same problem which is still unsolved; 
> maybe I can 
> > >> help with more info.
> > >>
> > >> I attached the 'alsa-info.sh' output before and after suspend:
> > >> 'alsa-info.txt.before' and 'alsa-info.txt.after' (as a patch to 
> > >> stay below 80k mail size rule: diff -u alsa-info.txt.before 
> > >> alsa-info.txt.after > alsa-info.txt.patch)
> > >>
> > >> The only difference between before and after is this one:
> > >> @@ -241,7 +241,7 @@
> > >>  Node 0x11 [Audio Input] wcaps 0x10051b: Stereo Amp-In
> > >>    Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
> > >>    Amp-In vals:  [0x12 0x12]
> > >> -  Converter: stream=4, channel=0
> > >> +  Converter: stream=0, channel=0
> > >>    SDI-Select: 0
> > >>    PCM:
> > >>      rates [0x160]: 44100 48000 96000
> > >>
> > >>
> > >> The PC is here: 
> > >> http://www.dell.com/us/p/xps-27-2720-aio/pd?ref=PD_OC,
> > >> but the 2y older version with no touch
> > >>
> > >> If I boot into windows (8.1) everything works great, including 
> > >> sound (even after suspend)
> > >
> > > Did you test with 4.3-rc kernel?  3.19 is very old.
> > >
> > > It's likely codec-specific stuff, as there is no 
> difference seen in 
> > > alsa-info.sh outputs (the converter is the value assigned 
> > > dynamically at playback, so it doesn't matter at all).
> > >
> > >
> > > Takashi
> > 
> > 
> > 
> > --
> > gg
> > [2 alsa-info.txt.4.3-rc6.before <application/octet-stream (base64)>]
> > 
> > --- alsa-info.txt.4.3-rc6.before	2015-10-22 
> 23:41:24.265081408 +0300
> > +++ alsa-info.txt.4.3-rc6.after	2015-10-22 
> 23:46:30.584791012 +0300
> > @@ -3,7 +3,7 @@
> >  !!ALSA Information Script v 0.4.64
> >  !!################################
> >  
> > -!!Script ran on: Thu Oct 22 20:41:23 UTC 2015
> > +!!Script ran on: Thu Oct 22 20:46:30 UTC 2015
> >  
> >  
> >  !!Linux Distribution
> > @@ -142,26 +142,26 @@
> >      ControlAmp: chs=3, dir=Out, idx=0, ofs=0
> >    Device: name="ALC3260 Analog", type="Audio", device=0
> >    Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
> > -  Amp-Out vals:  [0x25 0x25]
> > -  Converter: stream=5, channel=0
> > +  Amp-Out vals:  [0x21 0x21]
> > +  Converter: stream=0, channel=0
> >    PCM:
> >      rates [0x560]: 44100 48000 96000 192000
> >      bits [0xe]: 16 20 24
> >      formats [0x1]: PCM
> >    Power states:  D0 D1 D2 D3 EPSS
> > -  Power: setting=D0, actual=D0
> > +  Power: setting=D3, actual=D3
> >  Node 0x03 [Audio Output] wcaps 0x41d: Stereo Amp-Out
> >    Control: name="Speaker Playback Volume", index=0, device=0
> >      ControlAmp: chs=3, dir=Out, idx=0, ofs=0
> >    Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
> > -  Amp-Out vals:  [0x25 0x25]
> > -  Converter: stream=5, channel=0
> > +  Amp-Out vals:  [0x21 0x21]
> > +  Converter: stream=0, channel=0
> >    PCM:
> >      rates [0x560]: 44100 48000 96000 192000
> >      bits [0xe]: 16 20 24
> >      formats [0x1]: PCM
> >    Power states:  D0 D1 D2 D3 EPSS
> > -  Power: setting=D0, actual=D0
> > +  Power: setting=D3, actual=D3
> >  Node 0x04 [Vendor Defined Widget] wcaps 0xf00000: Mono  Node 0x05 
> > [Vendor Defined Widget] wcaps 0xf00000: Mono  Node 0x06 
> [Audio Output] 
> > wcaps 0x611: Stereo Digital @@ -182,7 +182,7 @@
> >      ControlAmp: chs=3, dir=In, idx=0, ofs=0
> >    Device: name="ALC3260 Analog", type="Audio", device=0
> >    Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
> > -  Amp-In vals:  [0x11 0x11]
> > +  Amp-In vals:  [0x10 0x10]
> >    Converter: stream=0, channel=0
> >    SDI-Select: 0
> >    PCM:
> > @@ -240,7 +240,7 @@
> >  Node 0x10 [Vendor Defined Widget] wcaps 0xf00000: Mono  Node 0x11 
> > [Audio Input] wcaps 0x10051b: Stereo Amp-In
> >    Amp-In caps: ofs=0x11, nsteps=0x2e, stepsize=0x03, mute=1
> > -  Amp-In vals:  [0x11 0x11]
> > +  Amp-In vals:  [0x10 0x10]
> >    Converter: stream=1, channel=0
> >    SDI-Select: 0
> >    PCM:
> > @@ -288,7 +288,7 @@
> >      Misc = NO_PRESENCE
> >    Pin-ctls: 0x40: OUT
> >    Power states:  D0 D1 D2 D3 EPSS
> > -  Power: setting=D0, actual=D0
> > +  Power: setting=D3, actual=D3
> >    Connection: 2
> >       0x0c 0x0d*
> >  Node 0x15 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out @@ -531,8 
> > +531,8 @@  crw-rw----+ 1 root audio 116,  2 Oct 22 23:40 
> > /dev/snd/controlC0  crw-rw----+ 1 root audio 116,  6 Oct 22 23:40 
> > /dev/snd/hwC0D0  crw-rw----+ 1 root audio 116,  7 Oct 22 23:40 
> > /dev/snd/hwC0D3
> > -crw-rw----+ 1 root audio 116,  4 Oct 22 23:40 /dev/snd/pcmC0D0c
> > -crw-rw----+ 1 root audio 116,  3 Oct 22 23:40 /dev/snd/pcmC0D0p
> > +crw-rw----+ 1 root audio 116,  4 Oct 22 23:46 /dev/snd/pcmC0D0c
> > +crw-rw----+ 1 root audio 116,  3 Oct 22 23:45 /dev/snd/pcmC0D0p
> >  crw-rw----+ 1 root audio 116,  5 Oct 22 23:40 /dev/snd/pcmC0D3p  
> > crw-rw----+ 1 root audio 116,  1 Oct 22 23:40 /dev/snd/seq  
> > crw-rw----+ 1 root audio 116, 33 Oct 22 23:40 
> /dev/snd/timer @@ -578,7 
> > +578,7 @@
> >    Capabilities: pvolume pvolume-joined pswitch pswitch-joined
> >    Playback channels: Mono
> >    Limits: Playback 0 - 64
> > -  Mono: Playback 38 [59%] [-26.00dB] [on]
> > +  Mono: Playback 34 [53%] [-30.00dB] [on]
> >  Simple mixer control 'Headphone',0
> >    Capabilities: pvolume pswitch
> >    Playback channels: Front Left - Front Right @@ -598,8 +598,8 @@
> >    Playback channels: Front Left - Front Right
> >    Limits: Playback 0 - 255
> >    Mono:
> > -  Front Left: Playback 255 [100%] [0.00dB]
> > -  Front Right: Playback 255 [100%] [0.00dB]
> > +  Front Left: Playback 253 [99%] [-0.40dB]  Front Right: 
> Playback 253 
> > + [99%] [-0.40dB]
> >  Simple mixer control 'Mic',0
> >    Capabilities: pvolume pswitch
> >    Playback channels: Front Left - Front Right @@ -629,8 +629,8 @@
> >    Capabilities: cvolume cswitch
> >    Capture channels: Front Left - Front Right
> >    Limits: Capture 0 - 46
> > -  Front Left: Capture 17 [37%] [0.00dB] [on]
> > -  Front Right: Capture 17 [37%] [0.00dB] [on]
> > +  Front Left: Capture 16 [35%] [-1.00dB] [on]  Front 
> Right: Capture 
> > + 16 [35%] [-1.00dB] [on]
> >  Simple mixer control 'Auto-Mute Mode',0
> >    Capabilities: enum
> >    Items: 'Disabled' 'Enabled'
> > @@ -745,8 +745,8 @@
> >  	control.8 {
> >  		iface MIXER
> >  		name 'Capture Volume'
> > -		value.0 17
> > -		value.1 17
> > +		value.0 16
> > +		value.1 16
> >  		comment {
> >  			access 'read write'
> >  			type INTEGER
> > @@ -754,8 +754,8 @@
> >  			range '0 - 46'
> >  			dbmin -1700
> >  			dbmax 2900
> > -			dbvalue.0 0
> > -			dbvalue.1 0
> > +			dbvalue.0 -100
> > +			dbvalue.1 -100
> >  		}
> >  	}
> >  	control.9 {
> > @@ -804,7 +804,7 @@
> >  	control.12 {
> >  		iface MIXER
> >  		name 'Master Playback Volume'
> > -		value 38
> > +		value 34
> >  		comment {
> >  			access 'read write'
> >  			type INTEGER
> > @@ -812,7 +812,7 @@
> >  			range '0 - 64'
> >  			dbmin -6400
> >  			dbmax 0
> > -			dbvalue.0 -2600
> > +			dbvalue.0 -3000
> >  		}
> >  	}
> >  	control.13 {
> > @@ -999,8 +999,8 @@
> >  	control.29 {
> >  		iface MIXER
> >  		name 'PCM Playback Volume'
> > -		value.0 255
> > -		value.1 255
> > +		value.0 253
> > +		value.1 253
> >  		comment {
> >  			access 'read write user'
> >  			type INTEGER
> > @@ -1009,8 +1009,8 @@
> >  			tlv '0000000100000008ffffec1400000014'
> >  			dbmin -5100
> >  			dbmax 0
> > -			dbvalue.0 0
> > -			dbvalue.1 0
> > +			dbvalue.0 -40
> > +			dbvalue.1 -40
> >  		}
> >  	}
> >  }
> > @@ -1021,6 +1021,8 @@
> >  !!------------------
> >  
> >  Module
> > +alx
> > +mdio
> >  cmac
> >  rfcomm
> >  bnep
> > @@ -1131,11 +1133,9 @@
> >  psmouse
> >  ahci
> >  sdhci_pci
> > -alx
> >  rtsx_pci
> >  libahci
> >  sdhci
> > -mdio
> >  floppy
> >  
> >  
> > _______________________________________________
> > Alsa-devel mailing list
> > Alsa-devel at alsa-project.org
> > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
> 
> ------Please consider the environment before printing this e-mail.
> 


More information about the Alsa-devel mailing list