ipq5332: Skip PCIe enumeration during the board_init

In Q6, we are seeing rare PCIe enumeration failure and suspecting
U-boot PCIe enumeration (Gen1) could impact. Hence skipping the PCIe
enumeration during the board_init based on CONFIG_IPQ_PCI_INIT_DEFER
config and added it after autoboot is stopped.

Change-Id: I79d0d0aef2eeea9bf49157f405a29f23b3c2239d
Signed-off-by: Timple Raj M <quic_timple@quicinc.com>
This commit is contained in:
Timple Raj M 2024-01-10 16:21:43 +05:30 committed by Rajkumar Ayyasamy
parent a07ff15e2e
commit 443a52e2cb
4 changed files with 4 additions and 2 deletions

View file

@ -429,7 +429,7 @@ void autoboot_command(const char *s)
puts("\nNet: ");
eth_initialize();
#endif
#if defined(CONFIG_IPQ9574)
#ifdef CONFIG_IPQ_PCI_INIT_DEFER
pci_init();
#endif
}

View file

@ -249,7 +249,7 @@ static int initr_unlock_ram_in_cache(void)
#ifdef CONFIG_PCI
static int initr_pci(void)
{
#if !defined(CONFIG_DM_PCI) && !defined(CONFIG_IPQ9574)
#if !defined(CONFIG_DM_PCI) && !defined(CONFIG_IPQ_PCI_INIT_DEFER)
pci_init();
#endif

View file

@ -351,6 +351,7 @@ extern loff_t board_env_size;
#define CONFIG_PCI
#define CONFIG_CMD_PCI
#define CONFIG_PCI_SCAN_SHOW
#define CONFIG_IPQ_PCI_INIT_DEFER
#endif
/*

View file

@ -184,6 +184,7 @@ extern loff_t board_env_size;
#define CONFIG_PCI
#define CONFIG_CMD_PCI
#define CONFIG_PCI_SCAN_SHOW
#define CONFIG_IPQ_PCI_INIT_DEFER
#endif
/*