[U-Boot] board: sama5d2_xplained: Make SPL work on spiflash

Tom Rini trini at konsulko.com
Mon Aug 7 13:55:30 UTC 2017


On Thu, Jul 20, 2017 at 04:28:47PM +0800, Wenyou.Yang at microchip.com wrote:

> Because before switching to a lower clock source, we must switch
> the clock source first instead of last. So before configuring the
> PMC_MCKR register, invoke at91_mck_init_down() first.
> 
> As said in datasheet, the the size of SPL must not exceed the maximum
> size allowed(64Kbytes).
> 
> Signed-off-by: Wenyou Yang <wenyou.yang at microchip.com>
> Reviewed-by: Simon Glass <sjg at chromium.org>
> ---
> The patch is based on
>         [PATCH 0/6] board: atmel: Add new board: SAMA5D27-SOM1-EK board
>         https://lists.denx.de/pipermail/u-boot/2017-July/298815.html
> 
>  board/atmel/sama5d2_xplained/sama5d2_xplained.c | 10 ++++++++++
>  include/configs/sama5d2_xplained.h              |  2 +-
>  2 files changed, 11 insertions(+), 1 deletion(-)
> 
> diff --git a/board/atmel/sama5d2_xplained/sama5d2_xplained.c b/board/atmel/sama5d2_xplained/sama5d2_xplained.c
> index 48f45b35ce..8fd7eb8af1 100644
> --- a/board/atmel/sama5d2_xplained/sama5d2_xplained.c
> +++ b/board/atmel/sama5d2_xplained/sama5d2_xplained.c
> @@ -285,6 +285,16 @@ void at91_pmc_init(void)
>  	struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC;
>  	u32 tmp;
>  
> +	/*
> +	 * while coming from the ROM code, we run on PLLA @ 492 MHz / 164 MHz
> +	 * so we need to slow down and configure MCKR accordingly.
> +	 * This is why we have a special flavor of the switching function.
> +	 */
> +	tmp = AT91_PMC_MCKR_PLLADIV_2 |
> +	      AT91_PMC_MCKR_MDIV_3 |
> +	      AT91_PMC_MCKR_CSS_MAIN;
> +	at91_mck_init_down(tmp);

What patch adds the at91_mck_init_down function?  Thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170807/03147974/attachment.sig>


More information about the U-Boot mailing list