Re: [U-Boot] [PATCH] powerpc/p2041: fix serdes reference clock frequency for PC board

2013-01-23 Thread Xie Shaohui-B21989
Hi, Andy,

This patch is based on following patch sent at 2012-12-04,
http://patchwork.ozlabs.org/patch/203583/
will there be any update for this patch?


Best Regards, 
Shaohui Xie
> -Original Message-
> From: Xie Shaohui-B21989
> Sent: Wednesday, January 23, 2013 3:14 PM
> To: u-boot@lists.denx.de; Fleming Andy-AFLEMING
> Cc: Xie Shaohui-B21989
> Subject: [PATCH] powerpc/p2041: fix serdes reference clock frequency for
> PC board
> 
> PC board has different serdes clock setting with PB board, it uses same
> serdes frequency setting on bank2 as on bank1. PC board can be
> distingushed from PB board by checking CPLD version, if running on PC
> board, then fix the serdes reference clock frequency of bank2.
> 
> Signed-off-by: Shaohui Xie 
> ---
>  board/freescale/p2041rdb/p2041rdb.c |5 +
>  1 files changed, 5 insertions(+), 0 deletions(-)
> 
> diff --git a/board/freescale/p2041rdb/p2041rdb.c
> b/board/freescale/p2041rdb/p2041rdb.c
> index 4e4d18f..f6de0d3 100644
> --- a/board/freescale/p2041rdb/p2041rdb.c
> +++ b/board/freescale/p2041rdb/p2041rdb.c
> @@ -227,6 +227,11 @@ int misc_init_r(void)
>   "'00' is unsupported\n");
>   else
>   actual[i] = freq[i][clock];
> +
> + if ((i == 1) & (CPLD_READ(cpld_ver_sub) == 1)
> + & (CPLD_READ(pcba_ver) == 5))
> + /* PC board frequency */
> + actual[i] = freq[i-1][clock];
>   }
> 
>   for (i = 0; i < NUM_SRDS_BANKS; i++) {
> --
> 1.6.4


___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH] powerpc/p2041: fix serdes reference clock frequency for PC board

2013-01-23 Thread Shaohui Xie
PC board has different serdes clock setting with PB board, it uses same
serdes frequency setting on bank2 as on bank1. PC board can be distingushed
from PB board by checking CPLD version, if running on PC board, then fix
the serdes reference clock frequency of bank2.

Signed-off-by: Shaohui Xie 
---
 board/freescale/p2041rdb/p2041rdb.c |5 +
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/board/freescale/p2041rdb/p2041rdb.c 
b/board/freescale/p2041rdb/p2041rdb.c
index 4e4d18f..f6de0d3 100644
--- a/board/freescale/p2041rdb/p2041rdb.c
+++ b/board/freescale/p2041rdb/p2041rdb.c
@@ -227,6 +227,11 @@ int misc_init_r(void)
"'00' is unsupported\n");
else
actual[i] = freq[i][clock];
+
+   if ((i == 1) & (CPLD_READ(cpld_ver_sub) == 1)
+   & (CPLD_READ(pcba_ver) == 5))
+   /* PC board frequency */
+   actual[i] = freq[i-1][clock];
}
 
for (i = 0; i < NUM_SRDS_BANKS; i++) {
-- 
1.6.4


___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot