hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/gpu/drm/qxl/qxl_object.c
....@@ -173,8 +173,8 @@
173173 return 0;
174174 }
175175
176
-void *qxl_bo_kmap_local_page(struct qxl_device *qdev,
177
- struct qxl_bo *bo, int page_offset)
176
+void *qxl_bo_kmap_atomic_page(struct qxl_device *qdev,
177
+ struct qxl_bo *bo, int page_offset)
178178 {
179179 unsigned long offset;
180180 void *rptr;
....@@ -189,7 +189,7 @@
189189 goto fallback;
190190
191191 offset = bo->tbo.mem.start << PAGE_SHIFT;
192
- return io_mapping_map_local_wc(map, offset + page_offset);
192
+ return io_mapping_map_atomic_wc(map, offset + page_offset);
193193 fallback:
194194 if (bo->kptr) {
195195 rptr = bo->kptr + (page_offset * PAGE_SIZE);
....@@ -215,14 +215,14 @@
215215 ttm_bo_kunmap(&bo->kmap);
216216 }
217217
218
-void qxl_bo_kunmap_local_page(struct qxl_device *qdev,
219
- struct qxl_bo *bo, void *pmap)
218
+void qxl_bo_kunmap_atomic_page(struct qxl_device *qdev,
219
+ struct qxl_bo *bo, void *pmap)
220220 {
221221 if ((bo->tbo.mem.mem_type != TTM_PL_VRAM) &&
222222 (bo->tbo.mem.mem_type != TTM_PL_PRIV))
223223 goto fallback;
224224
225
- io_mapping_unmap_local(pmap);
225
+ io_mapping_unmap_atomic(pmap);
226226 return;
227227 fallback:
228228 qxl_bo_kunmap(bo);