|
@@ -50,7 +50,6 @@ static int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
|
|
{
|
|
{
|
|
struct pci_controller *hose = pci_bus_to_host(pdev->bus);
|
|
struct pci_controller *hose = pci_bus_to_host(pdev->bus);
|
|
struct pnv_phb *phb = hose->private_data;
|
|
struct pnv_phb *phb = hose->private_data;
|
|
- struct pci_dn *pdn = pci_get_pdn(pdev);
|
|
|
|
struct msi_desc *entry;
|
|
struct msi_desc *entry;
|
|
struct msi_msg msg;
|
|
struct msi_msg msg;
|
|
int hwirq;
|
|
int hwirq;
|
|
@@ -60,7 +59,7 @@ static int pnv_setup_msi_irqs(struct pci_dev *pdev, int nvec, int type)
|
|
if (WARN_ON(!phb) || !phb->msi_bmp.bitmap)
|
|
if (WARN_ON(!phb) || !phb->msi_bmp.bitmap)
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
|
|
|
|
- if (pdn && pdn->force_32bit_msi && !phb->msi32_support)
|
|
|
|
|
|
+ if (pdev->no_64bit_msi && !phb->msi32_support)
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
|
|
|
|
list_for_each_entry(entry, &pdev->msi_list, list) {
|
|
list_for_each_entry(entry, &pdev->msi_list, list) {
|