Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a424b97b authored by Minghuan Lian's avatar Minghuan Lian Committed by Scott Wood
Browse files

powerpc/pci: Fix IMMRBAR address



For PEXCSRBAR, bit 3-0 indicate prefetchable and address type.
So when getting base address, these bits should be masked,
otherwise we may get incorrect base address.

Signed-off-by: default avatarMinghuan Lian <Minghuan.Lian@freescale.com>
Signed-off-by: default avatarScott Wood <scottwood@freescale.com>
parent 5d1a566e
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -868,6 +868,14 @@ u64 fsl_pci_immrbar_base(struct pci_controller *hose)

		pci_bus_read_config_dword(hose->bus,
			PCI_DEVFN(0, 0), PCI_BASE_ADDRESS_0, &base);

		/*
		 * For PEXCSRBAR, bit 3-0 indicate prefetchable and
		 * address type. So when getting base address, these
		 * bits should be masked
		 */
		base &= PCI_BASE_ADDRESS_MEM_MASK;

		return base;
	}
#endif