[Skiboot] [PATCH v4 07/15] fixup_spira remove incorrect endian conversion
Nicholas Piggin
npiggin at gmail.com
Thu Oct 10 10:49:43 AEDT 2019
Signed-off-by: Nicholas Piggin <npiggin at gmail.com>
---
hdata/memory.c | 3 ++-
hdata/spira.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/hdata/memory.c b/hdata/memory.c
index 9af7ae71d..9e5e99b9c 100644
--- a/hdata/memory.c
+++ b/hdata/memory.c
@@ -135,7 +135,8 @@ static bool add_address_range(struct dt_node *root,
"on Chip 0x%x mattr: 0x%x pattr: 0x%x status:0x%x\n",
(long long)be64_to_cpu(arange->start),
(long long)be64_to_cpu(arange->end),
- chip_id, arange->mirror_attr, mem_type, mem_status);
+ chip_id, be32_to_cpu(arange->mirror_attr),
+ mem_type, mem_status);
/* reg contains start and length */
reg[0] = cleanup_addr(be64_to_cpu(arange->start));
diff --git a/hdata/spira.c b/hdata/spira.c
index 9c9d06167..9e3f83a3c 100644
--- a/hdata/spira.c
+++ b/hdata/spira.c
@@ -1663,7 +1663,7 @@ static void add_npus(void)
static void fixup_spira(void)
{
#if !defined(TEST)
- spiras = (struct spiras *)CPU_TO_BE64(SPIRA_HEAP_BASE);
+ spiras = (struct spiras *)SPIRA_HEAP_BASE;
#endif
/* Validate SPIRA-S signature */
--
2.23.0
More information about the Skiboot
mailing list