sfc: Make initial fill of RX descriptors synchronous
[deliverable/linux.git] / drivers / net / ethernet / sfc / farch.c
index c0907d884d754e98992694bff36bae9d57b71642..984e85ee76f6ee67b48713786f6717cb3a9a1488 100644 (file)
@@ -1147,7 +1147,7 @@ static void efx_farch_handle_generated_event(struct efx_channel *channel,
                /* The queue must be empty, so we won't receive any rx
                 * events, so efx_process_channel() won't refill the
                 * queue. Refill it here */
-               efx_fast_push_rx_descriptors(rx_queue);
+               efx_fast_push_rx_descriptors(rx_queue, true);
        } else if (rx_queue && magic == EFX_CHANNEL_MAGIC_RX_DRAIN(rx_queue)) {
                efx_farch_handle_drain_event(channel);
        } else if (code == _EFX_CHANNEL_MAGIC_TX_DRAIN) {
This page took 0.025436 seconds and 5 git commands to generate.