You're right, I didn't reply to all with my previous
message.  My apologies.

The question was what host controller was being used.

The answer is the Philips ISP116x.  The problem device
is a Davicom 9601 ethernet device (also the Linksys
using the Pegasus I driver also yields the same
results).

I've been in contact with Troy Kisky (and Roman to an
extent) who has written an ISP116x driver and we've
shared code and finding on numerous occasions.  We've
worked through a lot of limitations of the chipset
itself (he's done a lot more work than I have).

The problem with this part is that it is a simple 16
bit chipset.  It doesn't have internally queues and
some of the nicer features of the PCI equivalents. 
So, a lot of the message handling has to be done by
the device drvier in an extremely fast manner (due to
some of what looks like chipset quirks).  This is fine
for normal devices like flash sticks and printers. 
But when a "chatty" device, like ethernet, is used on
the bus, it causes so many interrupts via just simple
polling that it bogs the system down (I can present
load information if need be).

Initially, I was seeing close to 7000 interrupts a
second before I tweaked the host controller driver and
brough it down to 1000 per second.  But 1000 is still
a lot of interrupts, and I think playing with the
polling interval would reduce the number of messages
that an ethernet device sends (as this happens whether
ethernet has a valid network link or not).

Linksys has a nice register setting to increase or
reduce the poll interval.  Unfortunately, the Davicom
part does not.  So in essence, I was trying find some
way to do this ... but it seems that my hands might be
tied.
 

/************************************************************
 * Adam Oldham, Software Engineer, Gilbarco Inc
 * Greensboro, NC
 * Big H Performance Rally Team - http://www.bighracing.com
  *************************************************************/


                
Yahoo! Mail
Stay connected, organized, and protected. Take the tour:
http://tour.mail.yahoo.com/mailtour.html



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to