lkml.org 
[lkml]   [1997]   [Jan]   [28]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateTue, 28 Jan 1997 16:12:08 +0100 (MET)
FromBaldur Norddahl <>
SubjectFix to the tulip driver in 2.0.28
The tulip driver in linux 2.0.28 is only compatible with the 21140-AB
revision, and not 21140-AC and 21140-AE.

The problem is that the driver accedently activates a new feature in these
chip that it don't know how to handle. The symptoms is a lot of messages
like this:

kernel: eth0: Too much work at interrupt, csr5=0xfc668000.

To fix it look in drivers/net/tulip.c after this line:

#define TINTR_ENABLE            0xFFFFFFFF
and change it to:

#define TINTR_ENABLE            0xFFFFBBFF
This turns off two bits that are marked as reserved in the AB chip. On the
AC and AE chips these two bits activates early receive interrupt and early
transmit interrupt. The driver has no support for these.

Baldur


\
 
 \ /
  Last update: 2005-03-22 12:38    [W:0.080 / U:0.120 seconds]
©2003-2008 Jasper Spaans