powerpc/powernv: Check primary PHB through ID
The index of one specific PCI controller (struct pci_controller:: global_number) can tell that it's primary one or not. So we needn't additional variable for that and just remove it. Signed-off-by: Gavin Shan <shangw@linux.vnet.ibm.com> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
f1b7cc3ec1
commit
2f1ec02ea1
|
@ -1104,7 +1104,6 @@ void __init pnv_pci_init_ioda_phb(struct device_node *np,
|
|||
u64 hub_id, int ioda_type)
|
||||
{
|
||||
struct pci_controller *hose;
|
||||
static int primary = 1;
|
||||
struct pnv_phb *phb;
|
||||
unsigned long size, m32map_off, iomap_off, pemap_off;
|
||||
const u64 *prop64;
|
||||
|
@ -1164,8 +1163,7 @@ void __init pnv_pci_init_ioda_phb(struct device_node *np,
|
|||
phb->model = PNV_PHB_MODEL_UNKNOWN;
|
||||
|
||||
/* Parse 32-bit and IO ranges (if any) */
|
||||
pci_process_bridge_OF_ranges(phb->hose, np, primary);
|
||||
primary = 0;
|
||||
pci_process_bridge_OF_ranges(hose, np, !hose->global_number);
|
||||
|
||||
/* Get registers */
|
||||
phb->regs = of_iomap(np, 0);
|
||||
|
|
Loading…
Reference in New Issue