Bill Paul 1c403cb2b6 Modify the transmit packet queuing strategy a bit to be a little less
agressive. With the old code, if a descriptor chain was already on its
way to the chip, xl_start() would try to splice new chains onto the end
of the current chain by stopping the transmitter, modifying the tail
pointer of the current chain to point to the head of the new chain, then
restart the transmitter. The manual says you're allowed to do this and
it works, but I'm not too keen on it anymore.

The new code waits until the eixsting chain has been sent and then
queues the next waiting chain in the 'transmit ok' handler.

Performance still looks good one way or the other.
1998-10-19 22:08:56 +00:00
..
1998-09-29 20:19:45 +00:00
1998-10-18 11:58:57 +00:00
1998-09-29 20:19:45 +00:00
1998-09-14 19:56:42 +00:00
1998-10-18 15:55:12 +00:00
1998-10-16 04:31:35 +00:00
1998-09-13 15:40:31 +00:00
1998-08-17 01:05:25 +00:00
1998-09-17 09:35:02 +00:00
1998-08-17 01:05:25 +00:00
1998-01-08 23:42:31 +00:00
1998-10-18 15:55:20 +00:00
1997-05-28 04:45:15 +00:00
1998-10-11 18:39:38 +00:00