.. | .. |
---|
1200 | 1200 | u64 offset = tmp.start + order[n] * PAGE_SIZE; |
---|
1201 | 1201 | u32 __iomem *vaddr; |
---|
1202 | 1202 | |
---|
1203 | | - vaddr = io_mapping_map_local_wc(&ggtt->iomap, offset); |
---|
| 1203 | + vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset); |
---|
1204 | 1204 | iowrite32(n, vaddr + n); |
---|
1205 | | - io_mapping_unmap_local(vaddr); |
---|
| 1205 | + io_mapping_unmap_atomic(vaddr); |
---|
1206 | 1206 | } |
---|
1207 | 1207 | intel_gt_flush_ggtt_writes(ggtt->vm.gt); |
---|
1208 | 1208 | |
---|
.. | .. |
---|
1212 | 1212 | u32 __iomem *vaddr; |
---|
1213 | 1213 | u32 val; |
---|
1214 | 1214 | |
---|
1215 | | - vaddr = io_mapping_map_local_wc(&ggtt->iomap, offset); |
---|
| 1215 | + vaddr = io_mapping_map_atomic_wc(&ggtt->iomap, offset); |
---|
1216 | 1216 | val = ioread32(vaddr + n); |
---|
1217 | | - io_mapping_unmap_local(vaddr); |
---|
| 1217 | + io_mapping_unmap_atomic(vaddr); |
---|
1218 | 1218 | |
---|
1219 | 1219 | if (val != n) { |
---|
1220 | 1220 | pr_err("insert page failed: found %d, expected %d\n", |
---|