diff options
Diffstat (limited to 'drivers/dax')
-rw-r--r-- | drivers/dax/pmem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/dax/pmem.c b/drivers/dax/pmem.c index 9630d8837ba9..4a15fa5df98b 100644 --- a/drivers/dax/pmem.c +++ b/drivers/dax/pmem.c | |||
@@ -44,7 +44,6 @@ static void dax_pmem_percpu_exit(void *data) | |||
44 | 44 | ||
45 | dev_dbg(dax_pmem->dev, "%s\n", __func__); | 45 | dev_dbg(dax_pmem->dev, "%s\n", __func__); |
46 | percpu_ref_exit(ref); | 46 | percpu_ref_exit(ref); |
47 | wait_for_completion(&dax_pmem->cmp); | ||
48 | } | 47 | } |
49 | 48 | ||
50 | static void dax_pmem_percpu_kill(void *data) | 49 | static void dax_pmem_percpu_kill(void *data) |
@@ -54,6 +53,7 @@ static void dax_pmem_percpu_kill(void *data) | |||
54 | 53 | ||
55 | dev_dbg(dax_pmem->dev, "%s\n", __func__); | 54 | dev_dbg(dax_pmem->dev, "%s\n", __func__); |
56 | percpu_ref_kill(ref); | 55 | percpu_ref_kill(ref); |
56 | wait_for_completion(&dax_pmem->cmp); | ||
57 | } | 57 | } |
58 | 58 | ||
59 | static int dax_pmem_probe(struct device *dev) | 59 | static int dax_pmem_probe(struct device *dev) |