diff options
author | Matthias Fuchs <matthias.fuchs@esd.eu> | 2011-10-13 15:12:22 +0200 |
---|---|---|
committer | Stefan Roese <sr@denx.de> | 2011-12-01 09:10:28 +0100 |
commit | 2fe6b7f70f423b66e23ad6fb0848b71252b2b2cd (patch) | |
tree | 981224253ab1c2a7cbdea438cb4c84d4984ed12e | |
parent | a63d9652757605ec5f7104addc5d38bf10ba8671 (diff) | |
download | u-boot-2fe6b7f70f423b66e23ad6fb0848b71252b2b2cd.tar.gz u-boot-2fe6b7f70f423b66e23ad6fb0848b71252b2b2cd.tar.bz2 u-boot-2fe6b7f70f423b66e23ad6fb0848b71252b2b2cd.zip |
ppc4xx: use CONFIG_PCI_BOOTDELAY instead of private implementation
This patch switches PMC440 board code to the CONFIG_PCI_BOOTDELAY option
instead of using a private implemention. This relies on Anatolji's patch
that moves the pcidelay handling behind pci_target_init.
Signed-off-by: Matthias Fuchs <matthias.fuchs@esd.eu>
Signed-off-by: Stefan Roese <sr@denx.de>
-rw-r--r-- | board/esd/pmc440/pmc440.c | 15 | ||||
-rw-r--r-- | include/configs/PMC440.h | 2 |
2 files changed, 2 insertions, 15 deletions
diff --git a/board/esd/pmc440/pmc440.c b/board/esd/pmc440/pmc440.c index 5236f44468..0d560649ea 100644 --- a/board/esd/pmc440/pmc440.c +++ b/board/esd/pmc440/pmc440.c @@ -617,21 +617,6 @@ void pci_master_init(struct pci_controller *hose) static void wait_for_pci_ready(void) { - int i; - char *s = getenv("pcidelay"); - /* - * We have our own handling of the pcidelay variable. - * Using CONFIG_PCI_BOOTDELAY enables pausing for host - * and adapter devices. For adapter devices we do not - * want this. - */ - if (s) { - int ms = simple_strtoul(s, NULL, 10); - printf("PCI: Waiting for %d ms\n", ms); - for (i=0; i<ms; i++) - udelay(1000); - } - if (!(in_be32((void*)GPIO1_IR) & GPIO1_PPC_EREADY)) { printf("PCI: Waiting for EREADY (CTRL-C to skip) ... "); while (1) { diff --git a/include/configs/PMC440.h b/include/configs/PMC440.h index bee74aa53d..ed47a87820 100644 --- a/include/configs/PMC440.h +++ b/include/configs/PMC440.h @@ -432,6 +432,8 @@ #define CONFIG_SYS_PCI_MASTER_INIT #define CONFIG_SYS_PCI_BOARD_FIXUP_IRQ +#define CONFIG_PCI_BOOTDELAY 0 + /* PCI identification */ #define CONFIG_SYS_PCI_SUBSYS_VENDORID 0x12FE /* PCI Vendor ID: esd gmbh */ #define CONFIG_SYS_PCI_SUBSYS_ID_NONMONARCH 0x0441 /* PCI Device ID: Non-Monarch */ |