Browse Source

PCIE2 and PCIE3 are decided by corresponing bit in devdisr instead of PCIE1 bit

PCIE2 and PCIE3 should be decided by corresponing bit in devdisr instead of
PCIE1 bit.
On MPC8572DS board, PCIE refers to PCIE1.
Signed-off-by: Roy Zang <tie-fei.zang@freescale.com>
Roy Zang 16 năm trước cách đây
mục cha
commit
028e116811

+ 2 - 2
board/freescale/mpc8572ds/mpc8572ds.c

@@ -170,7 +170,7 @@ void pci_init_board(void)
 		struct pci_region *r = hose->regions;
 		struct pci_region *r = hose->regions;
 		u32 temp32;
 		u32 temp32;
 
 
-		if (pcie_configured && !(devdisr & MPC85xx_DEVDISR_PCIE)){
+		if (pcie_configured && !(devdisr & MPC85xx_DEVDISR_PCIE3)){
 			printf ("\n    PCIE3 connected to ULI as %s (base address %x)",
 			printf ("\n    PCIE3 connected to ULI as %s (base address %x)",
 					pcie_ep ? "End Point" : "Root Complex",
 					pcie_ep ? "End Point" : "Root Complex",
 					(uint)pci);
 					(uint)pci);
@@ -237,7 +237,7 @@ void pci_init_board(void)
 		int pcie_configured  = (io_sel == 0x3) || (io_sel == 0x7);
 		int pcie_configured  = (io_sel == 0x3) || (io_sel == 0x7);
 		struct pci_region *r = hose->regions;
 		struct pci_region *r = hose->regions;
 
 
-		if (pcie_configured && !(devdisr & MPC85xx_DEVDISR_PCIE)){
+		if (pcie_configured && !(devdisr & MPC85xx_DEVDISR_PCIE2)){
 			printf ("\n    PCIE2 connected to Slot 1 as %s (base address %x)",
 			printf ("\n    PCIE2 connected to Slot 1 as %s (base address %x)",
 					pcie_ep ? "End Point" : "Root Complex",
 					pcie_ep ? "End Point" : "Root Complex",
 					(uint)pci);
 					(uint)pci);