diff options
Diffstat (limited to 'drivers/pci/msi/msi.c')
| -rw-r--r-- | drivers/pci/msi/msi.c | 9 | 
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/pci/msi/msi.c b/drivers/pci/msi/msi.c index 1f716624ca56..ef1d8857a51b 100644 --- a/drivers/pci/msi/msi.c +++ b/drivers/pci/msi/msi.c @@ -750,8 +750,7 @@ out_disable:  	return ret;  } -static bool pci_msix_validate_entries(struct pci_dev *dev, struct msix_entry *entries, -				      int nvec, int hwsize) +static bool pci_msix_validate_entries(struct pci_dev *dev, struct msix_entry *entries, int nvec)  {  	bool nogap;  	int i, j; @@ -762,10 +761,6 @@ static bool pci_msix_validate_entries(struct pci_dev *dev, struct msix_entry *en  	nogap = pci_msi_domain_supports(dev, MSI_FLAG_MSIX_CONTIGUOUS, DENY_LEGACY);  	for (i = 0; i < nvec; i++) { -		/* Entry within hardware limit? */ -		if (entries[i].entry >= hwsize) -			return false; -  		/* Check for duplicate entries */  		for (j = i + 1; j < nvec; j++) {  			if (entries[i].entry == entries[j].entry) @@ -805,7 +800,7 @@ int __pci_enable_msix_range(struct pci_dev *dev, struct msix_entry *entries, int  	if (hwsize < 0)  		return hwsize; -	if (!pci_msix_validate_entries(dev, entries, nvec, hwsize)) +	if (!pci_msix_validate_entries(dev, entries, nvec))  		return -EINVAL;  	if (hwsize < nvec) {  |