ixgbe: avoid enabling interrupt with zero vector
Signed-off-by: Cunming Liang <cunming.liang@intel.com>
This commit is contained in:
parent
5ede7566c3
commit
3e692cd3f8
@ -1975,11 +1975,11 @@ ixgbe_dev_start(struct rte_eth_dev *dev)
|
||||
ixgbe_pf_host_configure(dev);
|
||||
|
||||
/* check and configure queue intr-vector mapping */
|
||||
if (dev->data->dev_conf.intr_conf.rxq != 0)
|
||||
if (dev->data->dev_conf.intr_conf.rxq != 0) {
|
||||
intr_vector = dev->data->nb_rx_queues;
|
||||
|
||||
if (rte_intr_efd_enable(intr_handle, intr_vector))
|
||||
return -1;
|
||||
if (rte_intr_efd_enable(intr_handle, intr_vector))
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (rte_intr_dp_is_en(intr_handle) && !intr_handle->intr_vec) {
|
||||
intr_handle->intr_vec =
|
||||
@ -3862,11 +3862,11 @@ ixgbevf_dev_start(struct rte_eth_dev *dev)
|
||||
ixgbevf_dev_rxtx_start(dev);
|
||||
|
||||
/* check and configure queue intr-vector mapping */
|
||||
if (dev->data->dev_conf.intr_conf.rxq != 0)
|
||||
if (dev->data->dev_conf.intr_conf.rxq != 0) {
|
||||
intr_vector = dev->data->nb_rx_queues;
|
||||
|
||||
if (rte_intr_efd_enable(intr_handle, intr_vector))
|
||||
return -1;
|
||||
if (rte_intr_efd_enable(intr_handle, intr_vector))
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (rte_intr_dp_is_en(intr_handle) && !intr_handle->intr_vec) {
|
||||
intr_handle->intr_vec =
|
||||
|
Loading…
Reference in New Issue
Block a user