[vortex] Problems with 3c59x

Lists (lst) linux@lapd.cj.edu.ro
Sat Dec 14 07:20:01 2002


On Sat, 14 Dec 2002, Bogdan Costescu wrote:

> > I don't understand this. Be more explicit and tell me what to do when the 
> > card hangs again.
> Just before that line there should have been one with a "status" value. 
> This value presumably has the lowest significant bit set, of a probable 
> form of 0xeXX1.

Got to http://linux.dej.ro/3c59x/kernel.txt to see the logs in that 
period.

> > Why the card loosing the interrupt? Is this a kernel bug, a driver bug or 
> > a mainboard bug?
> 
> It's not the card, it's the whole system. The card generates the signal, 
> but the interrupt routine from the driver is not called. The generation of 
> signal from the card is a state kept until explicitly cleared, so it can 
> be checked whenever other driver code is executed.
> So there is no driver bug; but between a kernel and mainboard bug, I can't 
> tell... There have been problems with some older kernel versions, that 
> were supposed to be fixed some time ago. Also being on the linux-smp list 
> I frequently got messages about problems with the SMP VIA chipset that 
> were solved by upgrading BIOS or changing the BIOS MPS level.

I have also VIA chipset. In precedent e-mail I told you what happens after 
BIOS upgrade and MPS changing. 

> The difference is in handling of interrupts: noapic disables the IO-APIC, 
> which makes interrupts function in XT-PIC mode which is the mode used 
> on uniprocessor machines. This will make interrupt requests only be 
> delivered to one CPU which will also be the only CPU servicing the 
> interrupt routines from drivers. In some cases this is a good thing as it 
> provides better cache locality, while for a system which receives very 
> many interrupts, it might degrade performance.

Hmm ... for the moment I will wait to see what happens.

Thank you/Multumesc ;),
Cosmin