Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx
This commit is contained in:
@@ -85,7 +85,8 @@ int checkcpu (void)
|
||||
struct cpu_type *cpu;
|
||||
#ifdef CONFIG_DDR_CLK_FREQ
|
||||
volatile ccsr_gur_t *gur = (void *)(CFG_MPC85xx_GUTS_ADDR);
|
||||
u32 ddr_ratio = ((gur->porpllsr) & 0x00003e00) >> 9;
|
||||
u32 ddr_ratio = ((gur->porpllsr) & MPC85xx_PORPLLSR_DDR_RATIO)
|
||||
>> MPC85xx_PORPLLSR_DDR_RATIO_SHIFT;
|
||||
#else
|
||||
u32 ddr_ratio = 0;
|
||||
#endif
|
||||
|
||||
@@ -152,7 +152,6 @@ static inline void ft_fixup_l2cache(void *blob)
|
||||
}
|
||||
fdt_setprop(blob, off, "cache-unified", NULL, 0);
|
||||
fdt_setprop_cell(blob, off, "cache-block-size", line_size);
|
||||
fdt_setprop_cell(blob, off, "cache-line-size", line_size);
|
||||
fdt_setprop_cell(blob, off, "cache-size", size);
|
||||
fdt_setprop_cell(blob, off, "cache-sets", num_sets);
|
||||
fdt_setprop_cell(blob, off, "cache-level", 2);
|
||||
@@ -181,7 +180,6 @@ static inline void ft_fixup_cache(void *blob)
|
||||
dnum_sets = dsize / (dline_size * dnum_ways);
|
||||
|
||||
fdt_setprop_cell(blob, off, "d-cache-block-size", dline_size);
|
||||
fdt_setprop_cell(blob, off, "d-cache-line-size", dline_size);
|
||||
fdt_setprop_cell(blob, off, "d-cache-size", dsize);
|
||||
fdt_setprop_cell(blob, off, "d-cache-sets", dnum_sets);
|
||||
|
||||
@@ -192,7 +190,6 @@ static inline void ft_fixup_cache(void *blob)
|
||||
inum_sets = isize / (iline_size * inum_ways);
|
||||
|
||||
fdt_setprop_cell(blob, off, "i-cache-block-size", iline_size);
|
||||
fdt_setprop_cell(blob, off, "i-cache-line-size", iline_size);
|
||||
fdt_setprop_cell(blob, off, "i-cache-size", isize);
|
||||
fdt_setprop_cell(blob, off, "i-cache-sets", inum_sets);
|
||||
|
||||
|
||||
@@ -54,7 +54,8 @@ void get_sys_info (sys_info_t * sysInfo)
|
||||
|
||||
#ifdef CONFIG_DDR_CLK_FREQ
|
||||
{
|
||||
u32 ddr_ratio = ((gur->porpllsr) & 0x00003e00) >> 9;
|
||||
u32 ddr_ratio = ((gur->porpllsr) & MPC85xx_PORPLLSR_DDR_RATIO)
|
||||
>> MPC85xx_PORPLLSR_DDR_RATIO_SHIFT;
|
||||
if (ddr_ratio != 0x7)
|
||||
sysInfo->freqDDRBus = ddr_ratio * CONFIG_DDR_CLK_FREQ;
|
||||
}
|
||||
@@ -101,9 +102,9 @@ int get_clocks (void)
|
||||
* PORDEVSR2_SEC_CFG bit is 0 on all 85xx boards that are not an 8544.
|
||||
*/
|
||||
if (gur->pordevsr2 & MPC85xx_PORDEVSR2_SEC_CFG)
|
||||
gd->i2c1_clk = sys_info.freqSystemBus / 3;
|
||||
else
|
||||
gd->i2c1_clk = sys_info.freqSystemBus / 2;
|
||||
else
|
||||
gd->i2c1_clk = sys_info.freqSystemBus / 3;
|
||||
#else
|
||||
/* Most 85xx SOCs use CCB/2, so this is the default behavior. */
|
||||
gd->i2c1_clk = sys_info.freqSystemBus / 2;
|
||||
|
||||
Reference in New Issue
Block a user