On 11/25/2009 5:10 PM, Mick wrote:
On Wednesday 25 November 2009 19:29:43 Marcus Wanner wrote:
I just set up suspend to ram on my old Dell Dimension 8200. It has a
"Cirrus Logic CS 4614/22/24/30 [CrystalClear SoundFusion Audio
Accelerator]" sound card which uses the snd_cs46xx kernel driver. After
suspending to ram (using hibernate-ram) and resuming, sound no longer
 works. I checked out dmesg, and it says that (among other things):

        during suspend:
[  354.947535] Sound Fusion CS46xx 0000:02:07.0: PCI INT A disabled
        during resume:
[  355.029211] Sound Fusion CS46xx 0000:02:07.0: restoring config space
at offset 0xf (was 0x18040100, writing 0x18040103)
[  355.029231] Sound Fusion CS46xx 0000:02:07.0: restoring config space
at offset 0x5 (was 0x0, writing 0xfe100000)
[  355.029239] Sound Fusion CS46xx 0000:02:07.0: restoring config space
at offset 0x4 (was 0x0, writing 0xfe2ff000)
[  355.029246] Sound Fusion CS46xx 0000:02:07.0: restoring config space
at offset 0x3 (was 0x0, writing 0x4000)
[  355.029256] Sound Fusion CS46xx 0000:02:07.0: restoring config space
at offset 0x1 (was 0x4100000, writing 0x4100102)
[  355.128883] Sound Fusion CS46xx 0000:02:07.0: PCI INT A -> GSI 16
(level, low) -> IRQ 16
        this is the interesting bit:
[  365.672980] cs46xx: failure waiting for FIFO command to complete

I searched the web, but found nothing relevant. Any help would be very
much appreciated.

Check the various hybernation/acpi config files. There should be the option somewhere in there to stop alsasound when it hybernates and start it again on resume.
That doesn't work, thanks for the suggestion though. I even tried running "/etc/init.d/alsasound stop" from a terminal, and sound kept playing. I added "RestartServices alsasound" to common.conf, and suspend + resumed. Going down, audio continued until the screen went black, then it "jittered" until the computer actually turned off (1/2 second later). When I pressed the power button to resume, I heard a pop, but nothing else. I think I need to actually restart the drivers and the hardware after resuming...and ideas?

Marcus

Reply via email to