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
