Bill Paul
11ad85d1f5
Make some tweaks to the RealTek driver:
...
- Fix a bug in rl_rxeof() handler: in the case where the packet wraps
from the end of the receive buffer back to the beginning, we need to
insure that at least sizeof(ether_header) bytes make it into the first
mbuf. If we don't, then doing eh = mtod(m, struct ether_header *)
loses. To avoid this, we use m_pullup() to suck at least MHLEN -
RL_ETHER_ALIGN bytes into the first mbuf, which should also help
small packets fit into a single mbuf.
Pointed out by: Philip A. Prindeville <philipp@zembu.com>
- Make the transmit threshold autotuning: start off with a small value
and jack it up when TX underruns are detected.
- Also improve TX error recovery: kick the chip in the head with a
reset/init sequence to make sure it recovers afer a transmit error.
1999-10-21 19:42:03 +00:00
..
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-13 16:32:34 +00:00
1999-08-28 01:08:13 +00:00
1999-08-16 01:52:21 +00:00
1999-05-22 21:50:40 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-08-09 12:52:49 +00:00
1999-10-05 21:19:41 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-25 17:29:02 +00:00
1999-09-22 05:07:51 +00:00
1999-10-17 09:40:04 +00:00
1999-09-23 03:32:57 +00:00
1999-09-18 04:04:03 +00:00
1999-09-25 12:06:01 +00:00
1999-08-09 14:43:39 +00:00
1999-09-25 17:29:02 +00:00
1999-09-06 06:14:30 +00:00
1999-08-21 22:10:49 +00:00
1999-08-28 01:08:13 +00:00
1999-09-30 19:03:12 +00:00
1999-09-30 19:03:12 +00:00
1999-09-30 19:03:12 +00:00
1999-08-28 01:08:13 +00:00
1999-10-16 05:24:13 +00:00
1999-10-16 05:24:13 +00:00
1999-09-23 03:32:57 +00:00
1999-08-28 01:08:13 +00:00
1999-10-21 19:42:03 +00:00
1999-10-21 19:42:03 +00:00
1999-09-26 18:35:30 +00:00
1999-09-03 20:58:39 +00:00
1999-09-25 17:29:02 +00:00
1999-09-05 21:01:03 +00:00
1999-09-25 04:50:27 +00:00
1999-09-18 04:01:31 +00:00
1999-08-28 01:08:13 +00:00
1999-09-23 03:32:57 +00:00
1999-09-18 04:04:03 +00:00
1999-09-23 03:32:57 +00:00
1999-09-22 06:43:16 +00:00
1999-09-25 17:29:02 +00:00
1999-09-19 22:39:24 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-25 17:29:02 +00:00
1999-09-19 22:03:31 +00:00
1999-08-21 22:10:49 +00:00
1999-09-25 17:29:02 +00:00
1999-08-30 23:08:32 +00:00
1999-10-14 21:49:17 +00:00
1999-10-14 21:49:17 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-10-17 19:03:11 +00:00
1999-08-30 14:41:09 +00:00
1999-08-23 20:59:21 +00:00
1999-09-25 18:24:47 +00:00
1999-08-29 09:03:58 +00:00
1999-08-28 01:08:13 +00:00
1999-10-03 20:23:25 +00:00
1999-10-14 21:38:33 +00:00
1999-08-28 01:08:13 +00:00
1998-09-15 08:21:13 +00:00
1999-10-17 06:48:47 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-10-09 16:00:56 +00:00
1999-10-14 21:38:33 +00:00
1999-10-14 21:38:33 +00:00
1998-08-10 17:21:49 +00:00
1999-08-28 01:08:13 +00:00
1999-08-28 01:08:13 +00:00
1999-09-22 06:43:16 +00:00
1999-09-22 06:43:16 +00:00
1999-10-07 18:56:10 +00:00
1999-08-28 01:08:13 +00:00
1999-09-25 18:24:47 +00:00