[LAU] snd_hdsp: swiotlb buffer is full

Peter P. peterparker at fastmail.com
Tue Mar 15 15:58:11 UTC 2016


Hi list,

I am trying to insert my HDSP Multiface and ExpressCard into a Debian
testing system on which the card was usually working with minor yet
annoying hickups.
Today, it refuses to work with the following new error message in 
journalctl upon inserting the ExpressCard into my Thinkpad laptop:

 kernel: pci 0000:05:00.0: [10ee:3fc5] type 00 class 0x040100
 kernel: pci 0000:05:00.0: reg 0x10: [mem 0x00000000-0x0000ffff]
 kernel: pci 0000:05:00.0: supports D1 D2
 kernel: pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot
 kernel: pci 0000:05:00.0: BAR 0: assigned [mem 0xf0000000-0xf000ffff]
 kernel: pci 0000:05:00.0: no hotplug settings from platform
 kernel: snd_hdsp 0000:05:00.0: enabling device (0000 -> 0002)
 kernel: snd_hdsp 0000:05:00.0: swiotlb buffer is full (sz: 2097152 bytes)
 kernel: RME Hammerfall DSP: no buffers available
 kernel: snd_hdsp: probe of 0000:05:00.0 failed with error -12

lspci does see the card as
 05:00.0 Multimedia audio controller: Xilinx Corporation RME Hammerfall DSP (rev 3c)

Manually executing hdsploader gives an error and does not see the card:
 hdsploader - firmware loader for RME Hammerfall DSP cards
 Looking for HDSP + Multiface or Digiface cards :
 Card 0 : HDA Intel MID at 0xf2520000 irq 42
 Card 29 : ThinkPad Console Audio Control at EC reg 0x30, fw 6QHT26WW-1.07

I am a bit desperate here, the card used to work in a more stable way in the past ten years.
Any ideas are very welcome!

Peter


More information about the Linux-audio-user mailing list