Skip to content
Snippets Groups Projects
Commit 46df64f2 authored by Liu Yu's avatar Liu Yu Committed by Kumar Gala
Browse files

qe: fixup the snum for MPC8569 Rev2.0


Since 1.0 and 2.0 use different snum table,
we fixup the snum value according to SPRN_SVR.

Signed-off-by: default avatarLiu Yu <yu.liu@freescale.com>
Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
parent 0fd2fa6c
No related branches found
No related tags found
No related merge requests found
...@@ -331,6 +331,23 @@ static void ft_fixup_dpaa_clks(void *blob) ...@@ -331,6 +331,23 @@ static void ft_fixup_dpaa_clks(void *blob)
#define ft_fixup_dpaa_clks(x) #define ft_fixup_dpaa_clks(x)
#endif #endif
#ifdef CONFIG_QE
static void ft_fixup_qe_snum(void *blob)
{
unsigned int svr;
svr = mfspr(SPRN_SVR);
if (SVR_SOC_VER(svr) == SVR_8569_E) {
if(IS_SVR_REV(svr, 1, 0))
do_fixup_by_compat_u32(blob, "fsl,qe",
"fsl,qe-num-snums", 46, 1);
else
do_fixup_by_compat_u32(blob, "fsl,qe",
"fsl,qe-num-snums", 76, 1);
}
}
#endif
void ft_cpu_setup(void *blob, bd_t *bd) void ft_cpu_setup(void *blob, bd_t *bd)
{ {
int off; int off;
...@@ -367,6 +384,7 @@ void ft_cpu_setup(void *blob, bd_t *bd) ...@@ -367,6 +384,7 @@ void ft_cpu_setup(void *blob, bd_t *bd)
"bus-frequency", gd->lbc_clk, 1); "bus-frequency", gd->lbc_clk, 1);
#ifdef CONFIG_QE #ifdef CONFIG_QE
ft_qe_setup(blob); ft_qe_setup(blob);
ft_fixup_qe_snum(blob);
#endif #endif
#ifdef CONFIG_SYS_NS16550 #ifdef CONFIG_SYS_NS16550
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment