]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/net/sfc/falcon.c
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
[karo-tx-linux.git] / drivers / net / sfc / falcon.c
index 8cb57987905ec0c1c78bcee7d12dffb2da817698..630406e142e5c7aa799695a7006a0511f07f6098 100644 (file)
@@ -755,8 +755,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);