Socrates: Fix PCI bus frequency report

Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
This commit is contained in:
Wolfgang Denk 2008-05-27 14:19:30 +02:00
parent 8ec6e332ea
commit 9ef1cbef1a
2 changed files with 13 additions and 3 deletions

View file

@ -45,6 +45,9 @@ ulong flash_get_size (ulong base, int banknum);
int checkboard (void) int checkboard (void)
{ {
volatile ccsr_gur_t *gur = (void *)(CFG_MPC85xx_GUTS_ADDR);
char *src;
int f;
char *s = getenv("serial#"); char *s = getenv("serial#");
puts("Board: Socrates"); puts("Board: Socrates");
@ -55,8 +58,14 @@ int checkboard (void)
putc('\n'); putc('\n');
#ifdef CONFIG_PCI #ifdef CONFIG_PCI
printf ("PCI1: 32 bit, %d MHz (compiled)\n", if (gur->porpllsr & (1<<15)) {
CONFIG_SYS_CLK_FREQ / 1000000); src = "SYSCLK";
f = CONFIG_SYS_CLK_FREQ;
} else {
src = "PCI_CLK";
f = CONFIG_PCI_CLK_FREQ;
}
printf ("PCI1: 32 bit, %d MHz (%s)\n", f/1000000, src);
#else #else
printf ("PCI1: disabled\n"); printf ("PCI1: disabled\n");
#endif #endif

View file

@ -227,7 +227,8 @@
*/ */
#define CFG_PCI_PHYS 0x80000000 /* 1G PCI TLB */ #define CFG_PCI_PHYS 0x80000000 /* 1G PCI TLB */
/* PCI is clocked by the external source at 33 MHz */
#define CONFIG_PCI_CLK_FREQ 33000000
#define CFG_PCI1_MEM_BASE 0x80000000 #define CFG_PCI1_MEM_BASE 0x80000000
#define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE #define CFG_PCI1_MEM_PHYS CFG_PCI1_MEM_BASE
#define CFG_PCI1_MEM_SIZE 0x20000000 /* 512M */ #define CFG_PCI1_MEM_SIZE 0x20000000 /* 512M */