| .. | .. |
|---|
| 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) |
|---|