summaryrefslogtreecommitdiffstats
path: root/sys/mips/rmi/dev/xlr/rge.c
diff options
context:
space:
mode:
authorjchandra <jchandra@FreeBSD.org>2010-09-13 13:11:50 +0000
committerjchandra <jchandra@FreeBSD.org>2010-09-13 13:11:50 +0000
commit7dc7517414123c9d33d848a1cb615f3adbb59e51 (patch)
treebc18fed359ec1ef53dea956cd4f06e75db7a3320 /sys/mips/rmi/dev/xlr/rge.c
parentb79ad9b341eede22fd26f3579893e3fd57160154 (diff)
downloadFreeBSD-src-7dc7517414123c9d33d848a1cb615f3adbb59e51.zip
FreeBSD-src-7dc7517414123c9d33d848a1cb615f3adbb59e51.tar.gz
sys/mips/rmi/msgring.h - fixes and clean up.
- Remove sync from msgrng_send, sync needs to be called just once before sending. - Fix retry logic - don't reload registers when retrying in message_send, also fix check for send pending fail. - remove unused message_send_block_fast() - merge message_receive_fast() to message_receive - style(9) fixes, and comments - rge and nlge updated for the sys/mips/rmi/msgring.h changes
Diffstat (limited to 'sys/mips/rmi/dev/xlr/rge.c')
-rw-r--r--sys/mips/rmi/dev/xlr/rge.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/mips/rmi/dev/xlr/rge.c b/sys/mips/rmi/dev/xlr/rge.c
index 661c789..c7a02c2 100644
--- a/sys/mips/rmi/dev/xlr/rge.c
+++ b/sys/mips/rmi/dev/xlr/rge.c
@@ -731,7 +731,7 @@ xlr_mac_send_fr(struct driver_data *priv,
do {
msgrng_flags = msgrng_access_enable();
- ret = message_send_retry(1, code, stid, &msg);
+ ret = message_send(1, code, stid, &msg);
msgrng_restore(msgrng_flags);
KASSERT(i++ < 100000, ("Too many credit fails\n"));
} while (ret != 0);
@@ -1468,7 +1468,7 @@ mac_xmit(struct mbuf *m, struct rge_softc *sc,
else {
mflags = msgrng_access_enable();
- if ((rv = message_send_retry(1, MSGRNG_CODE_MAC, stid, &msg)) != 0) {
+ if ((rv = message_send(1, MSGRNG_CODE_MAC, stid, &msg)) != 0) {
msg_snd_failed++;
msgrng_restore(mflags);
release_tx_desc(&msg, 0);
OpenPOWER on IntegriCloud