On Thu, Feb 5, 2009 at 12:28 PM, Takashi Iwai tiwai@suse.de wrote:
At Tue, 3 Feb 2009 14:58:41 +0300, Dmitry Baikov wrote:
On Mon, Feb 2, 2009 at 11:35 AM, Florian Faber faber@faberman.de wrote:
Dmitry,
I just revived my 64-bit Gentoo partition, and vanilla 2.6.28.2 says No Multiface or Digiface found, disabling the card.
Ok, you are using a notebook. I have seen problems with notebooks when the period between powering up the cardbus socket and trying to access the card wasn't long enough, the interface card isn't initialized fast enough.
Actually, this is desktop with pci-pcmcia adapter card. I just tried it in my laptop with 64-bit Ubuntu 8.10 and everything works perfectly.
Please try the following: Go to line 5059 in /sound/pci/rme9652/hdsp.c and change the line ssleep(2); to ssleep(5);
Compile it and try again.
It waits for 5 seconds according to dmesg, but the result is the same: card disabled.
The summary of my experiments so far: everywhere Ubuntu is 8.10, kernel 2.6.27-11
laptop + cardbus + 64-bit ubuntu: WORKS
desktop + pci-pcmcia adapter: ubuntu 32: WORKS ubuntu 64: can't upload firmware gentoo 64 + vanilla kernel 2.6.28.2: can't recognize external box, disables the card.
Increasing HDSP_SHORT_WAIT doesn't help, too?
No, I tried several values up to 300 (from original 30), result is the same: No Digiface or Multiface connected.
This is weird.
Dmitry.