From 3729f8481a705dc5d2b1c427806dafe6d2d26e21 Mon Sep 17 00:00:00 2001 From: David Greenman Date: Mon, 16 Jun 1997 04:45:57 +0000 Subject: [PATCH] Minor optimization in fxp_intr. --- sys/dev/fxp/if_fxp.c | 11 +++++------ sys/pci/if_fxp.c | 11 +++++------ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/sys/dev/fxp/if_fxp.c b/sys/dev/fxp/if_fxp.c index 09542a0a6ff..7dd62f510aa 100644 --- a/sys/dev/fxp/if_fxp.c +++ b/sys/dev/fxp/if_fxp.c @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: if_fxp.c,v 1.34 1997/04/23 01:44:30 davidg Exp $ + * $Id: if_fxp.c,v 1.35 1997/06/13 22:34:52 davidg Exp $ */ /* @@ -594,15 +594,14 @@ fxp_intr(arg) txp->mb_head = NULL; sc->tx_queued--; } - if (txp->cb_command & FXP_CB_COMMAND_S) + if (txp == sc->cbl_last) break; } sc->cbl_first = txp; - /* - * Clear watchdog timer. It may or may not be set - * again in fxp_start(). - */ ifp->if_timer = 0; + /* + * Try to start more packets transmitting. + */ if (ifp->if_snd.ifq_head != NULL) fxp_start(ifp); } diff --git a/sys/pci/if_fxp.c b/sys/pci/if_fxp.c index 09542a0a6ff..7dd62f510aa 100644 --- a/sys/pci/if_fxp.c +++ b/sys/pci/if_fxp.c @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: if_fxp.c,v 1.34 1997/04/23 01:44:30 davidg Exp $ + * $Id: if_fxp.c,v 1.35 1997/06/13 22:34:52 davidg Exp $ */ /* @@ -594,15 +594,14 @@ fxp_intr(arg) txp->mb_head = NULL; sc->tx_queued--; } - if (txp->cb_command & FXP_CB_COMMAND_S) + if (txp == sc->cbl_last) break; } sc->cbl_first = txp; - /* - * Clear watchdog timer. It may or may not be set - * again in fxp_start(). - */ ifp->if_timer = 0; + /* + * Try to start more packets transmitting. + */ if (ifp->if_snd.ifq_head != NULL) fxp_start(ifp); }