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?
BR, Kailang
-----Original Message----- From: Takashi Iwai [mailto:tiwai@suse.de] Sent: Saturday, October 24, 2015 3:38 PM To: George Gugulea Cc: Kailang; alsa-devel@alsa-project.org Subject: Re: [alsa-devel] No sound after suspend-to-ram
On Sat, 24 Oct 2015 00:01:00 +0200, George Gugulea wrote:
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
Yes, the command sequences are correct (sorry I didn't write it in details). Mostly only some of these bits are mandatory, but only Realtek knows this secret...
Takashi
------Please consider the environment before printing this e-mail.