diff options
Diffstat (limited to 'drivers/net/ethernet/intel/iavf/iavf_main.c')
| -rw-r--r-- | drivers/net/ethernet/intel/iavf/iavf_main.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/iavf/iavf_main.c b/drivers/net/ethernet/intel/iavf/iavf_main.c index 4e7c04047f91..e4439b095533 100644 --- a/drivers/net/ethernet/intel/iavf/iavf_main.c +++ b/drivers/net/ethernet/intel/iavf/iavf_main.c @@ -2708,8 +2708,11 @@ static int iavf_validate_ch_config(struct iavf_adapter *adapter,  		total_max_rate += tx_rate;  		num_qps += mqprio_qopt->qopt.count[i];  	} -	if (num_qps > IAVF_MAX_REQ_QUEUES) +	if (num_qps > adapter->num_active_queues) { +		dev_err(&adapter->pdev->dev, +			"Cannot support requested number of queues\n");  		return -EINVAL; +	}  	ret = iavf_validate_tx_bandwidth(adapter, total_max_rate);  	return ret;  |