summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/dmi/dmi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/dmi/dmi.c b/sys/dev/dmi/dmi.c
index 59946ad..84288cf 100644
--- a/sys/dev/dmi/dmi.c
+++ b/sys/dev/dmi/dmi.c
@@ -217,11 +217,11 @@ dmi_init(void)
if (resp->entry_64 != 0) {
entry64 = (void *)resp->entry_64;
- hdr = (void *)entry64->addr;
+ hdr = PHYS_TO_VIRT(entry64->addr);
smax_len = entry64->max_size;
} else if (resp->entry_32 != 0) {
entry32 = (void *)(uint64_t)resp->entry_32;
- hdr = (void *)(uint64_t)entry32->addr;
+ hdr = PHYS_TO_VIRT((uint64_t)entry32->addr);
scount = entry32->nstruct;
} else {
return -ENODEV;