diff options
author | jchandra <jchandra@FreeBSD.org> | 2010-09-13 13:11:50 +0000 |
---|---|---|
committer | jchandra <jchandra@FreeBSD.org> | 2010-09-13 13:11:50 +0000 |
commit | 7dc7517414123c9d33d848a1cb615f3adbb59e51 (patch) | |
tree | bc18fed359ec1ef53dea956cd4f06e75db7a3320 /sys/mips/rmi/dev/xlr/rge.c | |
parent | b79ad9b341eede22fd26f3579893e3fd57160154 (diff) | |
download | FreeBSD-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.c | 4 |
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); |