aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/nvdimm/dimm_devs.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/nvdimm/dimm_devs.c')
-rw-r--r--drivers/nvdimm/dimm_devs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/nvdimm/dimm_devs.c b/drivers/nvdimm/dimm_devs.c
index bbde28d3dec5..d9bba5edd8dc 100644
--- a/drivers/nvdimm/dimm_devs.c
+++ b/drivers/nvdimm/dimm_devs.c
@@ -346,7 +346,8 @@ EXPORT_SYMBOL_GPL(nvdimm_attribute_group);
346 346
347struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data, 347struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data,
348 const struct attribute_group **groups, unsigned long flags, 348 const struct attribute_group **groups, unsigned long flags,
349 unsigned long cmd_mask) 349 unsigned long cmd_mask, int num_flush,
350 struct resource *flush_wpq)
350{ 351{
351 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL); 352 struct nvdimm *nvdimm = kzalloc(sizeof(*nvdimm), GFP_KERNEL);
352 struct device *dev; 353 struct device *dev;
@@ -362,6 +363,8 @@ struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data,
362 nvdimm->provider_data = provider_data; 363 nvdimm->provider_data = provider_data;
363 nvdimm->flags = flags; 364 nvdimm->flags = flags;
364 nvdimm->cmd_mask = cmd_mask; 365 nvdimm->cmd_mask = cmd_mask;
366 nvdimm->num_flush = num_flush;
367 nvdimm->flush_wpq = flush_wpq;
365 atomic_set(&nvdimm->busy, 0); 368 atomic_set(&nvdimm->busy, 0);
366 dev = &nvdimm->dev; 369 dev = &nvdimm->dev;
367 dev_set_name(dev, "nmem%d", nvdimm->id); 370 dev_set_name(dev, "nmem%d", nvdimm->id);