Skip to content
Snippets Groups Projects
Commit 487dcb4f authored by Peter Tyser's avatar Peter Tyser Committed by Andrew Fleming-AFLEMING
Browse files

85xx: Enable inbound PCI config cycles for X-ES boards


Update X-ES Freescale boards to allow inbound PCI configuration
cycles when configured as agent/endpoint.

Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
parent ccf0fdd0
No related branches found
No related tags found
No related merge requests found
......@@ -29,6 +29,7 @@
#include <fdt_support.h>
extern int fsl_pci_setup_inbound_windows(struct pci_region *r);
extern void fsl_pci_config_unlock(struct pci_controller *hose);
extern void fsl_pci_init(struct pci_controller *hose);
int first_free_busno = 0;
......@@ -138,6 +139,10 @@ void pci_init_board(void)
fsl_pci_init(hose);
/* Unlock inbound PCI configuration cycles */
if (!host)
fsl_pci_config_unlock(hose);
first_free_busno = hose->last_busno+1;
printf(" PCIE1 on bus %02x - %02x\n",
hose->first_busno, hose->last_busno);
......@@ -187,6 +192,11 @@ void pci_init_board(void)
(int)&pci->cfg_data);
fsl_pci_init(hose);
/* Unlock inbound PCI configuration cycles */
if (!host)
fsl_pci_config_unlock(hose);
first_free_busno = hose->last_busno+1;
printf(" PCIE2 on bus %02x - %02x\n",
hose->first_busno, hose->last_busno);
......@@ -237,6 +247,11 @@ void pci_init_board(void)
(int)&pci->cfg_data);
fsl_pci_init(hose);
/* Unlock inbound PCI configuration cycles */
if (!host)
fsl_pci_config_unlock(hose);
first_free_busno = hose->last_busno+1;
printf(" PCIE3 on bus %02x - %02x\n",
hose->first_busno, hose->last_busno);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment