3c574TX: Too much work in interrupt

Paul LeMahieu lemahieu@vigeland.paradise.caltech.edu
Mon Aug 3 02:07:22 1998


> > I tried fiddling with the max_interrupt_work parameter in the 3c574_cs.c
> > code, reducing it from 10 to 5 to 2.  In fact, the log results
> > above are from a module where I had set max_interrupt_work = 2.
> 
> You should set the value *higher*.  If you aren't concerned about real-time
> performance for other devices, set it to 20 or 50.

Thanks.

I was thinking that 'too much work' warning meant the driver was
trying to do more than allowed (as if somehow the kernel was monitoring
driver CPU consumption, and warning of an aggressive driver).

I guess it means that more work than max_interrupt_work is pending?

> Aug  2 19:13:00 solo1 kernel: eth0: Too much work in interrupt, status 2011.
> Aug  2 19:13:17 solo1 kernel: eth0: Too much work in interrupt, status 2091.

By the way, what is the meaning of the two status numbers (2011, 2091)?

Thanks,

Paul LeMahieu
lemahieu@paradise.caltech.edu