[Pdbg] [PATCH 2/3] p9_fapi_targets: Make P9 chiplet address translation match FAPI

Amitay Isaacs amitay at ozlabs.org
Thu Mar 12 12:37:57 AEDT 2020


On Thu, 2020-03-12 at 12:25 +1100, Alistair Popple wrote:
> This patch makes the P9 chiplet address translation match the rest of
> the translation for FAPI targets.
> 
> Signed-off-by: Alistair Popple <alistair at popple.id.au>
> ---
>  libpdbg/p9_fapi_targets.c | 6 +++---
>  p9.dts                    | 4 +++-
>  2 files changed, 6 insertions(+), 4 deletions(-)
> 
> diff --git a/libpdbg/p9_fapi_targets.c b/libpdbg/p9_fapi_targets.c
> index 9ff35d9..d38ecdb 100644
> --- a/libpdbg/p9_fapi_targets.c
> +++ b/libpdbg/p9_fapi_targets.c
> @@ -690,9 +690,9 @@ static int p9_chiplet_probe(struct pdbg_target
> *target)
>          return 0;
>  }
>  
> -static uint64_t p9_chiplet_translate(struct pdbg_target *target,
> uint64_t addr)
> +static uint64_t p9_chiplet_translate(struct chiplet *chiplet,
> uint64_t addr)
>  {
> -	return (addr & 0xffffffffc0ffffffULL) +
> pdbg_target_address(target, NULL);
> +	return set_chiplet_id(addr, pdbg_target_index(t(chiplet)));
>  }
>  
>  static struct chiplet p9_chiplet = {
> @@ -701,7 +701,7 @@ static struct chiplet p9_chiplet = {
>                  .compatible = "ibm,power9-chiplet",
>                  .class = "chiplet",
>                  .probe = p9_chiplet_probe,
> -		.translate = p9_chiplet_translate,
> +		.translate = translate_cast(p9_chiplet_translate),
>          },
>  	.getring = p9_chiplet_getring,
>  };
> diff --git a/p9.dts b/p9.dts
> index 8a35d75..1051e3e 100644
> --- a/p9.dts
> +++ b/p9.dts
> @@ -281,7 +281,7 @@
>  							index = < 0x20
> >;
>  							reg = < 0x00
> 0x20000000 0xfffff >;
>  
> -							core at 0 {
> +							s0_n0_p0_eq0_ex
> 0_c0: core at 0 {
>  								#addres
> s-cells = < 0x01 >;
>  								#size-
> cells = < 0x00 >;
>  								compati
> ble = "ibm,power9-core";
> @@ -3004,3 +3004,5 @@
>  		};
>  	};
>  };
> +
> +/include/ "p9-attributes.dts"

Both the dts changes are not meant for this patch, right?

Amitay.
-- 

I'd rather have roses on my table than diamonds on my neck. - Emma Goldman



More information about the Pdbg mailing list