aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/nvdimm/nvdimm_e820.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/nvdimm/nvdimm_e820.c')
-rw-r--r--sys/dev/nvdimm/nvdimm_e820.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/sys/dev/nvdimm/nvdimm_e820.c b/sys/dev/nvdimm/nvdimm_e820.c
index 3fbe2df31209..f916801750b6 100644
--- a/sys/dev/nvdimm/nvdimm_e820.c
+++ b/sys/dev/nvdimm/nvdimm_e820.c
@@ -257,25 +257,21 @@ static void
nvdimm_e820_identify(driver_t *driver, device_t parent)
{
device_t child;
- caddr_t kmdp;
if (resource_disabled(driver->name, 0))
return;
/* Just create a single instance of the fake bus. */
- if (device_find_child(parent, driver->name, -1) != NULL)
+ if (device_find_child(parent, driver->name, DEVICE_UNIT_ANY) != NULL)
return;
- kmdp = preload_search_by_type("elf kernel");
- if (kmdp == NULL)
- kmdp = preload_search_by_type("elf64 kernel");
- smapbase = (const void *)preload_search_info(kmdp,
+ smapbase = (const void *)preload_search_info(preload_kmdp,
MODINFO_METADATA | MODINFOMD_SMAP);
/* Only supports BIOS SMAP for now. */
if (smapbase == NULL)
return;
- child = BUS_ADD_CHILD(parent, 0, driver->name, -1);
+ child = BUS_ADD_CHILD(parent, 0, driver->name, DEVICE_UNIT_ANY);
if (child == NULL)
device_printf(parent, "add %s child failed\n", driver->name);
}