summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Rudolph <patrick.rudolph@9elements.com>2020-11-30 13:42:24 +0100
committerPatrick Rudolph <siro@das-labor.org>2020-12-01 16:01:10 +0000
commit3805354ff9a47d846b8b2667c21a0d662780f9e8 (patch)
tree756dfe87a217b0a94b1f2f275718864ad4074520
parent2dbbb83ae4823db40ee9cca2016bb21fb2bc6bb4 (diff)
downloadcoreboot-3805354ff9a47d846b8b2667c21a0d662780f9e8.tar.xz
soc/intel/common/block/systemagent: Fix compilation on x86_64
Change-Id: Ibc8dc1cf33f594284edb82d4730967e077739c3c Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/48167 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
-rw-r--r--src/soc/intel/common/block/systemagent/systemagent_early.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/soc/intel/common/block/systemagent/systemagent_early.c b/src/soc/intel/common/block/systemagent/systemagent_early.c
index 53d6077e5f..ca11ee612a 100644
--- a/src/soc/intel/common/block/systemagent/systemagent_early.c
+++ b/src/soc/intel/common/block/systemagent/systemagent_early.c
@@ -95,8 +95,8 @@ void sa_set_mch_bar(const struct sa_mmio_descriptor *fixed_set_resources,
base = fixed_set_resources[i].base;
index = fixed_set_resources[i].index;
if (base >> 32)
- write32((void *)(MCH_BASE_ADDRESS + index + 4), base >> 32);
- write32((void *)(MCH_BASE_ADDRESS + index), (base & 0xffffffff) | 1);
+ write32((void *)(uintptr_t)(MCH_BASE_ADDRESS + index + 4), base >> 32);
+ write32((void *)(uintptr_t)(MCH_BASE_ADDRESS + index), (base & 0xffffffff) | 1);
}
}