[Alsa-devel] Re: [linux-audio-dev] Re: any update on the pcmcia bug blocking Audigy2 notebook sound card driver development

James Courtier-Dutton James at superbug.co.uk
Wed Aug 10 06:22:44 EDT 2005


Takashi Iwai wrote:

>At Tue, 09 Aug 2005 02:54:49 -0400,
>Lee Revell wrote:
>  
>
>>[added James to cc:]
>>
>>On Mon, 2005-08-08 at 09:40 -0700, Fernando Lopez-Lezcano wrote:
>>    
>>
>>>On Sun, 2005-08-07 at 10:43, Andrew Morton wrote:
>>>      
>>>
>>>>Raymond Lai <raymond.kk.lai at gmail.com> wrote:
>>>>        
>>>>
>>>>>Hi all,
>>>>>
>>>>>I remember there's a kernel pcmcia bug preventing the development for 
>>>>>the Audigy2 pcmcia notebook sound card driver. 
>>>>>
>>>>>See http://www.alsa-project.org/alsa-doc/index.php?vendor=vendor-Creative_Labs#matrix
>>>>>
>>>>>Is there any new updates on the situation? Has the bug been fixed? or
>>>>>anyone working on it?
>>>>>          
>>>>>
>>>>Is it related to http://bugzilla.kernel.org/show_bug.cgi?id=4788 ?
>>>>        
>>>>
>>>I think not, the card in question is the Creative Audigy 2 ZS PCMCIA
>>>card. I have one I can't use yet :-( The kernel locks hard when ALSA
>>>tries to load the driver. 
>>>      
>>>
>>Maybe we should have the emu10k1 driver not claim the device until this
>>is fixed.  It's better than locking the machine (this behavior has been
>>confirmed by several other users).
>>    
>>
>
>It seems to have the same PCI ID.  If the probing phase already
>triggers the hang up, we can't stop it.
>
>
>Takashi
>
>  
>
The PCI ID is the same, but the subsystem ID is different. All PCI 
probing works ok, so we can detect it and disable the driver for now.
The hang happens on the first inb/w/d(.) function call. outb/w/d() 
commands do not hang the system.
I don't really see the point of changing anything. The system might 
hang, but just removing the PCMCIA card gets everything going again.
It is still a PCMCIA cardbus bug in the kernel that is the real cause. I 
have had very little time recently to look at it. It is extremely 
difficult to track down the reason for this bug, so I think that fixing 
this is a long way away at present.

James




More information about the linux-pcmcia mailing list