[alsa-devel] Layla 3G does not recover from ACPI Suspend
Mark Hills
mark at pogo.org.uk
Sun Sep 6 16:16:57 CEST 2009
I have an Echo Layla 3G in my workstation. It works for audio, but does
not recover from ACPI suspend to RAM.
On recovery the system is fine, and the Layla exists in
/proc/asound/cards. But when the Layla is used it prints this message to
dmesg, multiple times:
wait_handshake(): Timeout waiting for DSP
Here are the relevant dmesg lines after awakening:
Echoaudio Echo3G 0000:03:03.0: restoring config space at offset 0xf (was 0x100, writing 0x104)
Echoaudio Echo3G 0000:03:03.0: restoring config space at offset 0x4 (was 0x0, writing 0xe7d00000)
Echoaudio Echo3G 0000:03:03.0: restoring config space at offset 0x3 (was 0x0, writing 0xc010)
Echoaudio Echo3G 0000:03:03.0: restoring config space at offset 0x1 (was 0x2800000, writing 0x2800112)
Echoaudio Echo3G 0000:03:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
I couldn't see anything loading the firmware. I thought unloading and
loading snd-echo3g after recovery would help. This shows the firmware
being loaded, but then no ALSA device is shown in /proc/asound/cards. On
loading snd-echo3g:
Echoaudio Echo3G 0000:03:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19
Echoaudio Echo3G 0000:03:03.0: firmware: requesting ea/echo3g_dsp.fw
Echoaudio Echo3G 0000:03:03.0: firmware: requesting ea/loader_dsp.fw
Echoaudio Echo3G 0000:03:03.0: PCI INT A disabled
Echoaudio Echo3G: probe of 0000:03:03.0 failed with error -5
Is the firmware not being loaded when it should be? Or is there some extra
initialisation not being done (eg. init_hw() in echo3g_dsp.c)?
All other devices in the system recover fine, but as far as I'm aware no
other PCI devices require firmware. It's a Dell x86 system, kernel
2.6.31-rc7.
Thanks for any help,
--
Mark
More information about the Alsa-devel
mailing list