| .. | .. |
|---|
| 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", |
|---|