Re: No sound after suspend-to-ram

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

 



Thanks Kailang, I applied the patch and it works.
I attached again the diffs, before and after PM (with `echo 1 >
/sys/modules/snd_hda_codec/parameters/dump_coef`) so you can see the
coefs have the same values.



On Mon, Oct 26, 2015 at 1:39 PM, Takashi Iwai <tiwai@xxxxxxx> wrote:
> On Mon, 26 Oct 2015 08:45:02 +0100,
> Kailang wrote:
>>
>>
>> Attach is the patch.
>
> Looks good to me.
> I'm going to queue it once when George confirms that it works indeed.
>
>
> thanks,
>
> Takashi
>
>>
>> > -----Original Message-----
>> > From: Takashi Iwai [mailto:tiwai@xxxxxxx]
>> > Sent: Monday, October 26, 2015 3:13 PM
>> > To: Kailang
>> > Cc: George Gugulea; alsa-devel@xxxxxxxxxxxxxxxx
>> > Subject: Re:  No sound after suspend-to-ram
>> >
>> > On Mon, 26 Oct 2015 08:00:20 +0100,
>> > Kailang wrote:
>> > >
>> > > Hi Takashi,
>> > >
>> > >         [ALC275_FIXUP_DELL_XPS] = {
>> > >                 .type = HDA_FIXUP_VERBS,
>> > >                 .v.verbs = (const struct hda_verb[]) {
>> > >                         /* Enables internal speaker */
>> > >                         {0x20, AC_VERB_SET_COEF_INDEX, 0x1f},
>> > >                         {0x20, AC_VERB_SET_PROC_COEF, 0x00c0},
>> > >                         {0x20, AC_VERB_SET_COEF_INDEX, 0x30},
>> > >                         {0x20, AC_VERB_SET_PROC_COEF, 0x00b1},
>> > >                         {}
>> > >                 }
>> > >         },
>> > >
>> > > Could I put code as upper? Was it enter to initial state?
>> > > I think it should be execute atfter resume back. Right?
>> >
>> > Yes, these are performed at resume.  But the COEF stuff needs
>> > a bit care since it's written in multiple places.  If you can
>> > cook up the patch, I can check it hda-emu, too.
>> >
>> >
>> > thanks,
>> >
>> > Takashi
>> >
>> > ------Please consider the environment before printing this e-mail.
>> >
>> [2 0000-dell-xps-speaker-no-sound.patch <application/octet-stream (base64)>]
>>



-- 
gg

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

--- alsa-info.txt.4.3-rc6.fix.before	2015-10-26 23:23:04.626388315 +0200
+++ alsa-info.txt.4.3-rc6.fix.after	2015-10-26 23:27:32.191807203 +0200
@@ -3,7 +3,7 @@
 !!ALSA Information Script v 0.4.64
 !!################################
 
-!!Script ran on: Mon Oct 26 21:23:02 UTC 2015
+!!Script ran on: Mon Oct 26 21:27:31 UTC 2015
 
 
 !!Linux Distribution
@@ -142,7 +142,7 @@
     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:  [0x1f 0x1f]
+  Amp-Out vals:  [0x24 0x24]
   Converter: stream=5, channel=0
   PCM:
     rates [0x560]: 44100 48000 96000 192000
@@ -154,7 +154,7 @@
   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:  [0x1f 0x1f]
+  Amp-Out vals:  [0x24 0x24]
   Converter: stream=5, channel=0
   PCM:
     rates [0x560]: 44100 48000 96000 192000
@@ -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:  [0x10 0x10]
-  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]
@@ -532,7 +532,7 @@
 crw-rw----+ 1 root audio 116,  6 Oct 26 23:22 /dev/snd/hwC0D0
 crw-rw----+ 1 root audio 116,  7 Oct 26 23:22 /dev/snd/hwC0D3
 crw-rw----+ 1 root audio 116,  4 Oct 26 23:22 /dev/snd/pcmC0D0c
-crw-rw----+ 1 root audio 116,  3 Oct 26 23:22 /dev/snd/pcmC0D0p
+crw-rw----+ 1 root audio 116,  3 Oct 26 23:27 /dev/snd/pcmC0D0p
 crw-rw----+ 1 root audio 116,  5 Oct 26 23:22 /dev/snd/pcmC0D3p
 crw-rw----+ 1 root audio 116,  1 Oct 26 23:22 /dev/snd/seq
 crw-rw----+ 1 root audio 116, 33 Oct 26 23:22 /dev/snd/timer
@@ -551,7 +551,7 @@
 
 **** List of PLAYBACK Hardware Devices ****
 card 0: PCH [HDA Intel PCH], device 0: ALC3260 Analog [ALC3260 Analog]
-  Subdevices: 1/1
+  Subdevices: 0/1
   Subdevice #0: subdevice #0
 card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
   Subdevices: 1/1
@@ -578,7 +578,7 @@
   Capabilities: pvolume pvolume-joined pswitch pswitch-joined
   Playback channels: Mono
   Limits: Playback 0 - 64
-  Mono: Playback 32 [50%] [-32.00dB] [on]
+  Mono: Playback 37 [58%] [-27.00dB] [on]
 Simple mixer control 'Headphone',0
   Capabilities: pvolume pswitch
   Playback channels: Front Left - Front Right
@@ -804,7 +804,7 @@
 	control.12 {
 		iface MIXER
 		name 'Master Playback Volume'
-		value 32
+		value 37
 		comment {
 			access 'read write'
 			type INTEGER
@@ -812,7 +812,7 @@
 			range '0 - 64'
 			dbmin -6400
 			dbmax 0
-			dbvalue.0 -3200
+			dbvalue.0 -2700
 		}
 	}
 	control.13 {
@@ -895,8 +895,8 @@
 	control.20 {
 		iface PCM
 		name 'Playback Channel Map'
-		value.0 0
-		value.1 0
+		value.0 3
+		value.1 4
 		comment {
 			access read
 			type INTEGER
@@ -1021,6 +1021,8 @@
 !!------------------
 
 Module
+alx
+mdio
 vmnet
 vmw_vsock_vmci_transport
 vsock
@@ -1136,11 +1138,9 @@
 rtsx_pci_sdmmc
 psmouse
 ahci
-alx
 sdhci_pci
 libahci
 rtsx_pci
-mdio
 sdhci
 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]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux