diff options
Diffstat (limited to 'drivers/nvdimm/dimm_devs.c')
| -rw-r--r-- | drivers/nvdimm/dimm_devs.c | 5 |
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 | ||
| 347 | struct nvdimm *nvdimm_create(struct nvdimm_bus *nvdimm_bus, void *provider_data, | 347 | struct 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); |
