|
@@ -323,7 +323,7 @@ void sparc64_pbm_msi_init(struct pci_pbm_info *pbm,
|
|
|
const u32 *val;
|
|
|
int len;
|
|
|
|
|
|
- val = of_get_property(pbm->prom_node, "#msi-eqs", &len);
|
|
|
+ val = of_get_property(pbm->op->node, "#msi-eqs", &len);
|
|
|
if (!val || len != 4)
|
|
|
goto no_msi;
|
|
|
pbm->msiq_num = *val;
|
|
@@ -346,16 +346,16 @@ void sparc64_pbm_msi_init(struct pci_pbm_info *pbm,
|
|
|
u32 msi64_len;
|
|
|
} *arng;
|
|
|
|
|
|
- val = of_get_property(pbm->prom_node, "msi-eq-size", &len);
|
|
|
+ val = of_get_property(pbm->op->node, "msi-eq-size", &len);
|
|
|
if (!val || len != 4)
|
|
|
goto no_msi;
|
|
|
|
|
|
pbm->msiq_ent_count = *val;
|
|
|
|
|
|
- mqp = of_get_property(pbm->prom_node,
|
|
|
+ mqp = of_get_property(pbm->op->node,
|
|
|
"msi-eq-to-devino", &len);
|
|
|
if (!mqp)
|
|
|
- mqp = of_get_property(pbm->prom_node,
|
|
|
+ mqp = of_get_property(pbm->op->node,
|
|
|
"msi-eq-devino", &len);
|
|
|
if (!mqp || len != sizeof(struct msiq_prop))
|
|
|
goto no_msi;
|
|
@@ -363,27 +363,27 @@ void sparc64_pbm_msi_init(struct pci_pbm_info *pbm,
|
|
|
pbm->msiq_first = mqp->first_msiq;
|
|
|
pbm->msiq_first_devino = mqp->first_devino;
|
|
|
|
|
|
- val = of_get_property(pbm->prom_node, "#msi", &len);
|
|
|
+ val = of_get_property(pbm->op->node, "#msi", &len);
|
|
|
if (!val || len != 4)
|
|
|
goto no_msi;
|
|
|
pbm->msi_num = *val;
|
|
|
|
|
|
- mrng = of_get_property(pbm->prom_node, "msi-ranges", &len);
|
|
|
+ mrng = of_get_property(pbm->op->node, "msi-ranges", &len);
|
|
|
if (!mrng || len != sizeof(struct msi_range_prop))
|
|
|
goto no_msi;
|
|
|
pbm->msi_first = mrng->first_msi;
|
|
|
|
|
|
- val = of_get_property(pbm->prom_node, "msi-data-mask", &len);
|
|
|
+ val = of_get_property(pbm->op->node, "msi-data-mask", &len);
|
|
|
if (!val || len != 4)
|
|
|
goto no_msi;
|
|
|
pbm->msi_data_mask = *val;
|
|
|
|
|
|
- val = of_get_property(pbm->prom_node, "msix-data-width", &len);
|
|
|
+ val = of_get_property(pbm->op->node, "msix-data-width", &len);
|
|
|
if (!val || len != 4)
|
|
|
goto no_msi;
|
|
|
pbm->msix_data_width = *val;
|
|
|
|
|
|
- arng = of_get_property(pbm->prom_node, "msi-address-ranges",
|
|
|
+ arng = of_get_property(pbm->op->node, "msi-address-ranges",
|
|
|
&len);
|
|
|
if (!arng || len != sizeof(struct addr_range_prop))
|
|
|
goto no_msi;
|