mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-25 11:55:37 +00:00
net/mlx5: Fix wrong comment
A control irq may be allocated from the parent device's pool in case there is no SF dedicated pool. This could happen when there are not enough vectors available for SFs. Signed-off-by: Eli Cohen <elic@nvidia.com> Reviewed-by: Shay Drory <shayd@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
This commit is contained in:
parent
b94616d9c6
commit
40a252c123
1 changed files with 3 additions and 1 deletions
|
@ -394,7 +394,9 @@ struct mlx5_irq *mlx5_ctrl_irq_request(struct mlx5_core_dev *dev)
|
||||||
return ERR_PTR(-ENOMEM);
|
return ERR_PTR(-ENOMEM);
|
||||||
cpumask_copy(req_mask, cpu_online_mask);
|
cpumask_copy(req_mask, cpu_online_mask);
|
||||||
if (!mlx5_irq_pool_is_sf_pool(pool)) {
|
if (!mlx5_irq_pool_is_sf_pool(pool)) {
|
||||||
/* In case we are allocating a control IRQ for PF/VF */
|
/* In case we are allocating a control IRQ from a pci device's pool.
|
||||||
|
* This can happen also for a SF if the SFs pool is empty.
|
||||||
|
*/
|
||||||
if (!pool->xa_num_irqs.max) {
|
if (!pool->xa_num_irqs.max) {
|
||||||
cpumask_clear(req_mask);
|
cpumask_clear(req_mask);
|
||||||
/* In case we only have a single IRQ for PF/VF */
|
/* In case we only have a single IRQ for PF/VF */
|
||||||
|
|
Loading…
Reference in a new issue