2010/10/11 Jan Ceuleers <[email protected]>:
> On 11/10/10 16:16, Soren Kristensen wrote:
>> Oe thing about drivers, our small "slow" embedded computers can provoke
>> driver/software errors that are normally "masked" by faster processors,
>
> Understood.
>
> The CPU on my server is a 1.5GHz Via C7, which indeed has between 1.5
> and three times the bogomips rating of the net5501 Geode CPU (depending
> on whether it's running at 800MHz or 1.5 GHz).
>
> Jan
> _______________________________________________
> Soekris-tech mailing list
> [email protected]
> http://lists.soekris.com/mailman/listinfo/soekris-tech
>

You can also add:

if (!spin_trylock(&rp->lock)) return IRQ_RETVAL(handled);

before "while" expression in interrupt handler (string 1317, kernel
2.6.35.7, file /drivers/net/via-rhine.c) and

spin_unlock(&rp->lock);

at the end of while statement (after string 1365)

PS this is a very stupid hack, but it works...

-- 
Andrey Safonov
_______________________________________________
Soekris-tech mailing list
[email protected]
http://lists.soekris.com/mailman/listinfo/soekris-tech

Reply via email to