Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 09 Jul 2000 20:52:16 +1000
From:      Stephen McKay <mckay@thehub.com.au>
To:        Stefan Esser <se@freebsd.org>
Cc:        Stephen McKay <mckay@thehub.com.au>, Alan Edmonds <aedmonds@digitalconvergence.com>, Bill Paul <wpaul@freebsd.org>, Chris Wasser <cwasser@v-wave.com>, freebsd-stable@freebsd.org
Subject:   Re: Strangeness with 4.0-S 
Message-ID:  <200007091052.UAA09724@dungeon.home>
In-Reply-To: <20000708221341.B2104@StefanEsser.FreeBSD.org> from Stefan Esser at "Sat, 08 Jul 2000 22:13:41 %2B0200"
References:  <200007030749.RAA13446@dungeon.home> <20000704140131.A1734@StefanEsser.FreeBSD.org> <200007041411.AAA18590@dungeon.home> <20000708221341.B2104@StefanEsser.FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Saturday, 8th July 2000, Stefan Esser wrote:

>Oh, there are renegotiations after each overrun ???
>They should not be required at all. The Ethernet chip probably supports
>writing a new prefetch limit into the register while fully active ...
>I have looked at a number of Ethernet controller data sheets. There never
>was a warning that the chip must be quiescent when the "early send" limit
>is modified.

The code at the point that an underrun is detected is:

	printf("dc%d: TX underrun -- ", sc->dc_unit);
	if (DC_IS_DAVICOM(sc) || DC_IS_INTEL(sc))
		dc_init(sc);
 
After that, it sets the new threshold, or store and forward mode.  That
conditional (which resets the DE-500 style cards I own), looks deliberate
since it is so specific.  Either that, or Bill was being conservative.
When I get a chance, I will experiment with removing it.

>Well, I'd rather have the driver changed to not require a re-negotiation 
>of the transmission parameters.

I haven't read the data sheet yet (downloading now).  Then we should know
what limitations we have to live with.

>But as long as this is not the case, store-and-forward will at least 
>hide that there is a problem ;-)

It hides the problem very well for me.  I really can't see the tiniest
of performance loss with store and forward.  Maybe it's something that
only shows up on benchmarks.

Stephen.


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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