powerpc/powernv: Rename alloc_m64_pe() to reserve_m64_pe()
The patch renames alloc_m64_pe() to reserve_m64_pe() to reflect its real usage: We reserve PE numbers for M64 segments in advance and then pick up the reserved PE numbers when building the mapping between PE numbers and M64 segments. Signed-off-by: Gavin Shan <gwshan@linux.vnet.ibm.com> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
parent
9e9e893521
commit
5ef7356781
|
@ -172,7 +172,7 @@ fail:
|
||||||
return -EIO;
|
return -EIO;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pnv_ioda2_alloc_m64_pe(struct pnv_phb *phb)
|
static void pnv_ioda2_reserve_m64_pe(struct pnv_phb *phb)
|
||||||
{
|
{
|
||||||
resource_size_t sgsz = phb->ioda.m64_segsize;
|
resource_size_t sgsz = phb->ioda.m64_segsize;
|
||||||
struct pci_dev *pdev;
|
struct pci_dev *pdev;
|
||||||
|
@ -345,7 +345,7 @@ static void __init pnv_ioda_parse_m64_window(struct pnv_phb *phb)
|
||||||
/* Use last M64 BAR to cover M64 window */
|
/* Use last M64 BAR to cover M64 window */
|
||||||
phb->ioda.m64_bar_idx = 15;
|
phb->ioda.m64_bar_idx = 15;
|
||||||
phb->init_m64 = pnv_ioda2_init_m64;
|
phb->init_m64 = pnv_ioda2_init_m64;
|
||||||
phb->alloc_m64_pe = pnv_ioda2_alloc_m64_pe;
|
phb->reserve_m64_pe = pnv_ioda2_reserve_m64_pe;
|
||||||
phb->pick_m64_pe = pnv_ioda2_pick_m64_pe;
|
phb->pick_m64_pe = pnv_ioda2_pick_m64_pe;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -837,8 +837,8 @@ static void pnv_pci_ioda_setup_PEs(void)
|
||||||
phb = hose->private_data;
|
phb = hose->private_data;
|
||||||
|
|
||||||
/* M64 layout might affect PE allocation */
|
/* M64 layout might affect PE allocation */
|
||||||
if (phb->alloc_m64_pe)
|
if (phb->reserve_m64_pe)
|
||||||
phb->alloc_m64_pe(phb);
|
phb->reserve_m64_pe(phb);
|
||||||
|
|
||||||
pnv_ioda_setup_PEs(hose->bus);
|
pnv_ioda_setup_PEs(hose->bus);
|
||||||
}
|
}
|
||||||
|
|
|
@ -130,7 +130,7 @@ struct pnv_phb {
|
||||||
u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn);
|
u32 (*bdfn_to_pe)(struct pnv_phb *phb, struct pci_bus *bus, u32 devfn);
|
||||||
void (*shutdown)(struct pnv_phb *phb);
|
void (*shutdown)(struct pnv_phb *phb);
|
||||||
int (*init_m64)(struct pnv_phb *phb);
|
int (*init_m64)(struct pnv_phb *phb);
|
||||||
void (*alloc_m64_pe)(struct pnv_phb *phb);
|
void (*reserve_m64_pe)(struct pnv_phb *phb);
|
||||||
int (*pick_m64_pe)(struct pnv_phb *phb, struct pci_bus *bus, int all);
|
int (*pick_m64_pe)(struct pnv_phb *phb, struct pci_bus *bus, int all);
|
||||||
int (*get_pe_state)(struct pnv_phb *phb, int pe_no);
|
int (*get_pe_state)(struct pnv_phb *phb, int pe_no);
|
||||||
void (*freeze_pe)(struct pnv_phb *phb, int pe_no);
|
void (*freeze_pe)(struct pnv_phb *phb, int pe_no);
|
||||||
|
|
Loading…
Reference in New Issue