]> git.droids-corp.org - dpdk.git/commitdiff
net/sfc: avoid Rx queue setup failure if thresholds are set
authorAndrew Rybchenko <arybchenko@solarflare.com>
Tue, 14 Nov 2017 11:32:34 +0000 (11:32 +0000)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 14 Nov 2017 17:55:41 +0000 (18:55 +0100)
Rx queue prefetch, host and writeback thresholds are used for
performance fine-tuning and not applicable to Solarflare NICs.
It is safe to just log warning and do not fail Rx queue setup
to be more friendly to DPDK applications which hardcode it.

Fixes: ce35b05c635e ("net/sfc: implement Rx queue setup release operations")
Cc: stable@dpdk.org
Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com>
drivers/net/sfc/sfc_rx.c

index 2ae095b23761ffafed32a8fc67d0776471ca3953..7816393b750595b48fae4d6e4fbff10dc374847a 100644 (file)
@@ -780,9 +780,8 @@ sfc_rx_qcheck_conf(struct sfc_adapter *sa, uint16_t nb_rx_desc,
        if (rx_conf->rx_thresh.pthresh != 0 ||
            rx_conf->rx_thresh.hthresh != 0 ||
            rx_conf->rx_thresh.wthresh != 0) {
-               sfc_err(sa,
+               sfc_warn(sa,
                        "RxQ prefetch/host/writeback thresholds are not supported");
-               rc = EINVAL;
        }
 
        if (rx_conf->rx_free_thresh > rx_free_thresh_max) {