Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Jun 1995 16:14:34 -0700 (PDT)
From:      Steven G Kargl  <kargl@troutmask.apl.washington.edu>
To:        erich@rrnet.com (Eric L. Hernes)
Cc:        freebsd-hackers@freefall.cdrom.com
Subject:   Re: 3c509 and modems?
Message-ID:  <199506022314.QAA04237@troutmask.apl.washington.edu>
In-Reply-To: <Pine.3.89.9506021841.A14735-0100000@rrnet.com> from "Eric L. Hernes" at Jun 2, 95 06:13:30 pm

next in thread | previous in thread | raw e-mail | index | archive | help
According to Eric L. Hernes:
> 
> > Maximum modem speed allows the 3c509 to disable interrupts for various
> > lengths of time.  If you have a fast modem (or serial device), then you
> > do not want the interrupts disabled for long time periods.  If on the
> > other hand you have slow serial devices, the interrupts can be disabled 
> > for a longer time period, and thus improving the performance of the 
> > 3c509.
> 
> does this happen at the hardware level?
> I thought that spl*() and splx() were for handling just such events.
> What should this be set to to disable this bug.
> (making the hardware compensate for the OS's shortcoming's is a bug in
> my opinion.)
> 

Good question.  Judging from the few comments in the Adapter Guide, I
am incline to believe that the maximum modem speed is for optimization
of the software drivers provided by 3com (and it is stored in eprom).

I am not very familiar with the FreeBSD driver, so you're probably
correct that spl*() handles this.

-- 
Steven G. Kargl     | Phone: 206-685-4677 |
Applied Physics Lab | Fax:   206-543-6785 |
Univ. of Washington |---------------------|
1013 NE 40th St     | FreeBSD 2.1-current |
Seattle, WA 98105   |---------------------|



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199506022314.QAA04237>