diff options
Diffstat (limited to 'sys/dev/dmi/dmi.c')
-rw-r--r-- | sys/dev/dmi/dmi.c | 4 |
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; |