Skip to content

Commit

Permalink
hdata: endian conversions
Browse files Browse the repository at this point in the history
Reviewed-by: Vasant Hegde <hegdevasant@linux.vnet.ibm.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
  • Loading branch information
npiggin authored and oohal committed Dec 16, 2019
1 parent 518e554 commit 8d49ff5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
3 changes: 2 additions & 1 deletion hdata/memory.c
Expand Up @@ -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));
Expand Down
6 changes: 3 additions & 3 deletions hdata/spira.c
Expand Up @@ -953,7 +953,7 @@ static void dt_init_secureboot_node(const struct iplparams_sysparams *sysparams)

static void opal_dump_add_mpipl_boot(const struct iplparams_iplparams *p)
{
u32 mdrt_cnt = spira.ntuples.mdump_res.act_cnt;
u32 mdrt_cnt = be16_to_cpu(spira.ntuples.mdump_res.act_cnt);
u32 mdrt_max_cnt = MDRT_TABLE_SIZE / sizeof(struct mdrt_table);
struct dt_node *dump_node;

Expand All @@ -976,7 +976,7 @@ static void opal_dump_add_mpipl_boot(const struct iplparams_iplparams *p)
return;
}

if (p->cec_ipl_attrib != IPLPARAMS_ATTRIB_MEM_PRESERVE) {
if (be16_to_cpu(p->cec_ipl_attrib) != IPLPARAMS_ATTRIB_MEM_PRESERVE) {
prlog(PR_DEBUG, "DUMP: Memory not preserved\n");
return;
}
Expand Down Expand Up @@ -1660,7 +1660,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 */
Expand Down

0 comments on commit 8d49ff5

Please sign in to comment.