diff options
-rw-r--r-- | drivers/nvdimm/pmem.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/nvdimm/pmem.c b/drivers/nvdimm/pmem.c index b9525385c0dc..0ba6a978f227 100644 --- a/drivers/nvdimm/pmem.c +++ b/drivers/nvdimm/pmem.c | |||
@@ -92,6 +92,8 @@ static int pmem_rw_page(struct block_device *bdev, sector_t sector, | |||
92 | struct pmem_device *pmem = bdev->bd_disk->private_data; | 92 | struct pmem_device *pmem = bdev->bd_disk->private_data; |
93 | 93 | ||
94 | pmem_do_bvec(pmem, page, PAGE_CACHE_SIZE, 0, rw, sector); | 94 | pmem_do_bvec(pmem, page, PAGE_CACHE_SIZE, 0, rw, sector); |
95 | if (rw & WRITE) | ||
96 | wmb_pmem(); | ||
95 | page_endio(page, rw & WRITE, 0); | 97 | page_endio(page, rw & WRITE, 0); |
96 | 98 | ||
97 | return 0; | 99 | return 0; |