Re: No sound after suspend-to-ram

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Sure thing,

Kailang, yes, there is a side headphones jack and it does work OK
after PM suspend-to-ram

I did `echo 1 > /sys/modules/snd_hda_codec/parameters/dump_coef ` and
I attached the output but you are probably interested in this:

Node 0x20 [Vendor Defined Widget] wcaps 0xf00040: Mono
.....
447c447
<     Coeff 0x1f: 0x00c0
---
>     Coeff 0x1f: 0x0000
464c464
<     Coeff 0x30: 0x00b1
---
>     Coeff 0x30: 0x0090

And after I reset the two processing caps, the sound is back again.

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x1f
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x00c0
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x30
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x00b1

I'm not sure that this are the correct parameters of hda-verb (because
I lack the knowledge of alsa development) but based on the result it
seems to be correct

Takashi, thanks for the hint

On Fri, Oct 23, 2015 at 11:28 AM, Kailang <kailang@xxxxxxxxxxx> wrote:
>
> Was speaker no sound only? Or Headphone also no sound.
>
>> -----Original Message-----
>> From: Takashi Iwai [mailto:tiwai@xxxxxxx]
>> Sent: Friday, October 23, 2015 3:31 PM
>> To: George Gugulea
>> Cc: Kailang; alsa-devel@xxxxxxxxxxxxxxxx
>> Subject: Re:  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@xxxxxxx> 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@xxxxxxxxxxxxxxxx
>> > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>>
>> ------Please consider the environment before printing this e-mail.
>>



-- 
gg

Attachment: alsa-info.txt.4.3-rc6.coef1.before
Description: Binary data

--- alsa-info.txt.4.3-rc6.coef1.before	2015-10-24 00:28:53.785387486 +0300
+++ alsa-info.txt.4.3-rc6.coef1.after	2015-10-24 00:31:00.358090086 +0300
@@ -3,7 +3,7 @@
 !!ALSA Information Script v 0.4.64
 !!################################
 
-!!Script ran on: Fri Oct 23 21:28:51 UTC 2015
+!!Script ran on: Fri Oct 23 21:30:59 UTC 2015
 
 
 !!Linux Distribution
@@ -143,25 +143,25 @@
   Device: name="ALC3260 Analog", type="Audio", device=0
   Amp-Out caps: ofs=0x3f, nsteps=0x40, stepsize=0x03, mute=0
   Amp-Out vals:  [0x2d 0x2d]
-  Converter: stream=5, channel=0
+  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:  [0x2d 0x2d]
-  Converter: stream=5, channel=0
+  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
@@ -241,14 +241,14 @@
 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]
-  Converter: stream=1, channel=0
+  Converter: stream=0, channel=0
   SDI-Select: 0
   PCM:
     rates [0x160]: 44100 48000 96000
     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
   Connection: 1
      0x22
 Node 0x12 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
@@ -263,7 +263,7 @@
     Misc = NO_PRESENCE
   Pin-ctls: 0x20: IN
   Power states:  D0 D1 D2 D3 EPSS
-  Power: setting=D0, actual=D0
+  Power: setting=D3, actual=D3
 Node 0x13 [Pin Complex] wcaps 0x40040b: Stereo Amp-In
   Amp-In caps: ofs=0x00, nsteps=0x03, stepsize=0x27, mute=0
   Amp-In vals:  [0x00 0x00]
@@ -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
@@ -444,7 +444,7 @@
     Coeff 0x1c: 0x0000
     Coeff 0x1d: 0x0000
     Coeff 0x1e: 0x0803
-    Coeff 0x1f: 0x00c0
+    Coeff 0x1f: 0x0000
     Coeff 0x20: 0x2020
     Coeff 0x21: 0x8840
     Coeff 0x22: 0x0800
@@ -461,7 +461,7 @@
     Coeff 0x2d: 0x0000
     Coeff 0x2e: 0x0000
     Coeff 0x2f: 0x3000
-    Coeff 0x30: 0x00b1
+    Coeff 0x30: 0x0090
     Coeff 0x31: 0x0000
     Coeff 0x32: 0x0000
     Coeff 0x33: 0x0000
@@ -1085,6 +1085,8 @@
 !!------------------
 
 Module
+alx
+mdio
 cmac
 rfcomm
 bnep
@@ -1194,12 +1196,10 @@
 rtsx_pci_sdmmc
 psmouse
 sdhci_pci
-alx
 ahci
 rtsx_pci
 sdhci
 libahci
-mdio
 floppy
 
 
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux