From be325527588a657907f7074eca201114d7a534f9 Mon Sep 17 00:00:00 2001 From: Steve Hodgson Date: Mon, 9 Jun 2008 19:34:32 +0100 Subject: [PATCH] --- yaml --- r: 97941 b: refs/heads/master c: 23bdfdd388723b8213f597743b1d4aba0d62de9c h: refs/heads/master i: 97939: c799c6acbbc2e0d5736cb4519f18fe809955a264 v: v3 --- [refs] | 2 +- trunk/drivers/net/sfc/falcon.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 41b5680a8d0d..a4d1d2146323 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: bf4d593479e0a3f349118f9b8c40a6bc37bf1e2e +refs/heads/master: 23bdfdd388723b8213f597743b1d4aba0d62de9c diff --git a/trunk/drivers/net/sfc/falcon.c b/trunk/drivers/net/sfc/falcon.c index d3f749c72d41..790db89db345 100644 --- a/trunk/drivers/net/sfc/falcon.c +++ b/trunk/drivers/net/sfc/falcon.c @@ -733,8 +733,10 @@ void falcon_fini_rx(struct efx_rx_queue *rx_queue) continue; break; } - if (rc) + if (rc) { EFX_ERR(efx, "failed to flush rx queue %d\n", rx_queue->queue); + efx_schedule_reset(efx, RESET_TYPE_INVISIBLE); + } /* Remove RX descriptor ring from card */ EFX_ZERO_OWORD(rx_desc_ptr);