.. | .. |
---|
414 | 414 | union qxl_release_info *info; |
---|
415 | 415 | struct qxl_bo *bo = release->release_bo; |
---|
416 | 416 | |
---|
417 | | - ptr = qxl_bo_kmap_local_page(qdev, bo, release->release_offset & PAGE_MASK); |
---|
| 417 | + ptr = qxl_bo_kmap_atomic_page(qdev, bo, release->release_offset & PAGE_MASK); |
---|
418 | 418 | if (!ptr) |
---|
419 | 419 | return NULL; |
---|
420 | 420 | info = ptr + (release->release_offset & ~PAGE_MASK); |
---|
.. | .. |
---|
429 | 429 | void *ptr; |
---|
430 | 430 | |
---|
431 | 431 | ptr = ((void *)info) - (release->release_offset & ~PAGE_MASK); |
---|
432 | | - qxl_bo_kunmap_local_page(qdev, bo, ptr); |
---|
| 432 | + qxl_bo_kunmap_atomic_page(qdev, bo, ptr); |
---|
433 | 433 | } |
---|
434 | 434 | |
---|
435 | 435 | void qxl_release_fence_buffer_objects(struct qxl_release *release) |
---|