All of lore.kernel.org
 help / color / mirror / Atom feed
From: Detlev Casanova <detlev.casanova@collabora.com>
To: u-boot@lists.denx.de
Cc: Geert Uytterhoeven <geert+renesas@glider.be>
Subject: Re: [PATCH v2] renesas: rcar: Apply ATF overlay for reserved-memory
Date: Thu, 23 Mar 2023 11:29:22 -0400	[thread overview]
Message-ID: <2012012.1zyvgf563o@arisu> (raw)
In-Reply-To: <20221206160648.174707-1-detlev.casanova@collabora.com>

Hi! !

Just bumping up this patch.

On Tuesday, December 6, 2022 11:06:48 A.M. EDT Detlev Casanova wrote:
> The function fdtdec_board_setup() is only called by fdtdec_setup() which
> needs to be called by the board file.
> 
> This is not the case for the renesas boards so rename the
> fdtdec_board_setup() function to a local name and call it directly from
> ft_board_setup(), before cleaning up the memory nodes.
> 
> Signed-off-by: Detlev Casanova <detlev.casanova@collabora.com>
> ---
>  board/renesas/rcar-common/common.c | 19 +++++++++----------
>  1 file changed, 9 insertions(+), 10 deletions(-)
> 
> diff --git a/board/renesas/rcar-common/common.c
> b/board/renesas/rcar-common/common.c index daa1beb14f..c50d09ef8b 100644
> --- a/board/renesas/rcar-common/common.c
> +++ b/board/renesas/rcar-common/common.c
> @@ -25,16 +25,6 @@ extern u64 rcar_atf_boot_args[];
> 
>  #define FDT_RPC_PATH	"/soc/spi@ee200000"
> 
> -int fdtdec_board_setup(const void *fdt_blob)
> -{
> -	void *atf_fdt_blob = (void *)(rcar_atf_boot_args[1]);
> -
> -	if (fdt_magic(atf_fdt_blob) == FDT_MAGIC)
> -		fdt_overlay_apply_node((void *)fdt_blob, 0, 
atf_fdt_blob, 0);
> -
> -	return 0;
> -}
> -
>  int dram_init(void)
>  {
>  	return fdtdec_setup_mem_size_base();
> @@ -48,6 +38,14 @@ int dram_init_banksize(void)
>  }
> 
>  #if defined(CONFIG_OF_BOARD_SETUP)
> +static void apply_atf_overlay(void *fdt_blob)
> +{
> +	void *atf_fdt_blob = (void *)(rcar_atf_boot_args[1]);
> +
> +	if (fdt_magic(atf_fdt_blob) == FDT_MAGIC)
> +		fdt_overlay_apply_node(fdt_blob, 0, atf_fdt_blob, 0);
> +}
> +
>  static int is_mem_overlap(void *blob, int first_mem_node, int
> curr_mem_node) {
>  	struct fdt_resource first_mem_res, curr_mem_res;
> @@ -159,6 +157,7 @@ static void update_rpc_status(void *blob)
> 
>  int ft_board_setup(void *blob, struct bd_info *bd)
>  {
> +	apply_atf_overlay(blob);
>  	scrub_duplicate_memory(blob);
>  	update_rpc_status(blob);

Regards,

Detlev.




      reply	other threads:[~2023-03-23 15:29 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-06 15:34 [PATCH] renesas: rcar: Apply ATF overlay for reserved-memory Detlev Casanova
2022-12-06 15:41 ` Geert Uytterhoeven
2022-12-06 16:06   ` [PATCH v2] " Detlev Casanova
2023-03-23 15:29     ` Detlev Casanova [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=2012012.1zyvgf563o@arisu \
    --to=detlev.casanova@collabora.com \
    --cc=geert+renesas@glider.be \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.