Claudio Jeker [EMAIL PROTECTED] wrote:
> 
> Sis(4) is plaing in the same league as rl(4). It works fine and I never
> had porblems with it but I would never use it in a router with high
> performance needs.

No, the interface on sis is not as bad as the old rl chips.  Also, the 83816
sis supports interrupt hold-off (like newer fxp).  With recent openbsd changes, 
(such as only running nanotime() on interrupt instead of per-packet) the
interrupt hold off feature now makes a significant difference under openbsd.

Older 83815 chips had serious problems with different cable lengths that the
driver tries to work around, and it took many revisions of work-arounds before
we even got it right.  None of those problems exist in the 83816, thankfully.
This bush-league cable shit is part of what gives the sis chip a bad 
reputation.  Also I don't think the 83816 has a hw checksum feature. 

Off topic, newer if_vr chips (like 6105M used in new beta boards from Soekris
and PCEngines) now have hw checksum, and they also fix the main performance
problems with the older design which required multiple memory copies.  So,
we need to import driver enhancements from freebsd to take advantage of it.

One thing vr doesn't support is an interrupt hold off, but vr may have another
way to get a similar effect.  Unfortunately VIA has changed their documentation
policy for the worse over the past 5+ years, so its harder to get docs.  

Chris

Reply via email to