|
|
@@ -414,7 +414,8 @@ static int pmem_attach_disk(struct device *dev,
|
|
|
blk_queue_logical_block_size(q, pmem_sector_size(ndns));
|
|
|
blk_queue_max_hw_sectors(q, UINT_MAX);
|
|
|
blk_queue_flag_set(QUEUE_FLAG_NONROT, q);
|
|
|
- blk_queue_flag_set(QUEUE_FLAG_DAX, q);
|
|
|
+ if (pmem->pfn_flags & PFN_MAP)
|
|
|
+ blk_queue_flag_set(QUEUE_FLAG_DAX, q);
|
|
|
q->queuedata = pmem;
|
|
|
|
|
|
disk = alloc_disk_node(0, nid);
|