Bug 281305

Summary: snd_hda_intel doesn't work after suspend to disk
Product: [openSUSE] openSUSE 10.2 Reporter: Matej Horvath <mhorvath>
Component: Mobile DevicesAssignee: Takashi Iwai <tiwai>
Status: RESOLVED WONTFIX QA Contact: E-mail List <qa-bugs>
Severity: Major    
Priority: P5 - None CC: behlert, tiwai
Version: Final   
Target Milestone: ---   
Hardware: i686   
OS: openSUSE 10.2   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: some information from /proc
dmesg before and after suspend
lsmod after second suspend

Description Matej Horvath 2007-06-06 09:37:08 UTC
snd_hda_intel module works after suspend to disk only if it's written in SUSPEND_MODULES in /etc/pm/functions . Please see Bug 279957 for more information.
Comment 1 Holger Macht 2007-06-06 10:03:43 UTC
Assigning back to kernel teams. The SUSPEND_MODULES variable causes the module to be unloaded before suspend and reloaded after resume. So it seems to be a module bug...
Comment 2 Takashi Iwai 2007-06-06 16:03:03 UTC
It's a hardware-specific problem.
Provide more detailed hardware information.
Comment 3 Matej Horvath 2007-06-07 14:46:16 UTC
Created attachment 144795 [details]
some information from /proc
Comment 4 Matej Horvath 2007-06-07 14:46:42 UTC
Created attachment 144796 [details]
dmesg before and after suspend
Comment 5 Matej Horvath 2007-06-07 14:47:06 UTC
Created attachment 144797 [details]
lsmod after second suspend
Comment 6 Matej Horvath 2007-06-07 14:56:38 UTC
What information exactly do you need?

The first dmesg output was obtained before the first suspend, the sound card worked normally. After the first suspend card still worked normally, so I suspended it once again and then it stopped. Now, if I reload the module ( modprobe -r and modprobe) it works again.
Comment 7 Takashi Iwai 2007-06-13 15:45:39 UTC
Your codec chip isn't supported on suse 10.2 kernel (2.6.18).
The generic parser code isn't perfect for these codec chips, unfortunately, and it'd be too much work for maintenance kernel to change that.

It would likely work better on openSUSE 10.3 kernel (2.6.22 and later), which has the fixed support of conexant audio codec chips.