Socrates: Fix PCI bus frequency report

Signed-off-by: Sergei Poselenov <sposelenov@emcraft.com>
master
Sergei Poselenov 17 years ago committed by Wolfgang Denk
parent 1f1554841a
commit 5e1882df6a
  1. 13
      board/socrates/socrates.c
  2. 3
      include/configs/socrates.h

@ -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

@ -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 */

Loading…
Cancel
Save