Date: Wed, 25 Sep 1996 16:42:05 +1000 (EST) From: michael butler <imb@asstdc.com.au> To: current@freebsd.org Subject: 3c589b + ep driver Message-ID: <199609250642.QAA01206@walkabout.asstdc.com.au>
next in thread | raw e-mail | index | archive | help
The following patch seems to work for me .. I'd appreciate comments from others whether it helps or not. Note that I am not in favour of adding more loops which cannot be guaranteed to terminate so this patch is experimental only, michael *** if_ep.c~ Mon Sep 23 13:40:33 1996 --- if_ep.c Wed Sep 25 05:06:32 1996 *************** *** 1288,1293 **** --- 1288,1294 ---- return; } all_pkt: + while (inw(BASE + EP_STATUS) & S_COMMAND_IN_PROGRESS); outw(BASE + EP_COMMAND, RX_DISCARD_TOP_PACK); /* * recompute average packet's length, the factor used is 1/8 to go down
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199609250642.QAA01206>