From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/drivers/gpu/drm/qxl/qxl_image.c | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) diff --git a/kernel/drivers/gpu/drm/qxl/qxl_image.c b/kernel/drivers/gpu/drm/qxl/qxl_image.c index 93f92cc..60ab715 100644 --- a/kernel/drivers/gpu/drm/qxl/qxl_image.c +++ b/kernel/drivers/gpu/drm/qxl/qxl_image.c @@ -124,12 +124,12 @@ wrong (check the bitmaps are sent correctly first) */ - ptr = qxl_bo_kmap_local_page(qdev, chunk_bo, 0); + ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, 0); chunk = ptr; chunk->data_size = height * chunk_stride; chunk->prev_chunk = 0; chunk->next_chunk = 0; - qxl_bo_kunmap_local_page(qdev, chunk_bo, ptr); + qxl_bo_kunmap_atomic_page(qdev, chunk_bo, ptr); { void *k_data, *i_data; @@ -143,7 +143,7 @@ i_data = (void *)data; while (remain > 0) { - ptr = qxl_bo_kmap_local_page(qdev, chunk_bo, page << PAGE_SHIFT); + ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, page << PAGE_SHIFT); if (page == 0) { chunk = ptr; @@ -157,7 +157,7 @@ memcpy(k_data, i_data, size); - qxl_bo_kunmap_local_page(qdev, chunk_bo, ptr); + qxl_bo_kunmap_atomic_page(qdev, chunk_bo, ptr); i_data += size; remain -= size; page++; @@ -175,10 +175,10 @@ page_offset = offset_in_page(out_offset); size = min((int)(PAGE_SIZE - page_offset), remain); - ptr = qxl_bo_kmap_local_page(qdev, chunk_bo, page_base); + ptr = qxl_bo_kmap_atomic_page(qdev, chunk_bo, page_base); k_data = ptr + page_offset; memcpy(k_data, i_data, size); - qxl_bo_kunmap_local_page(qdev, chunk_bo, ptr); + qxl_bo_kunmap_atomic_page(qdev, chunk_bo, ptr); remain -= size; i_data += size; out_offset += size; @@ -189,7 +189,7 @@ qxl_bo_kunmap(chunk_bo); image_bo = dimage->bo; - ptr = qxl_bo_kmap_local_page(qdev, image_bo, 0); + ptr = qxl_bo_kmap_atomic_page(qdev, image_bo, 0); image = ptr; image->descriptor.id = 0; @@ -212,7 +212,7 @@ break; default: DRM_ERROR("unsupported image bit depth\n"); - qxl_bo_kunmap_local_page(qdev, image_bo, ptr); + qxl_bo_kunmap_atomic_page(qdev, image_bo, ptr); return -EINVAL; } image->u.bitmap.flags = QXL_BITMAP_TOP_DOWN; @@ -222,7 +222,7 @@ image->u.bitmap.palette = 0; image->u.bitmap.data = qxl_bo_physical_address(qdev, chunk_bo, 0); - qxl_bo_kunmap_local_page(qdev, image_bo, ptr); + qxl_bo_kunmap_atomic_page(qdev, image_bo, ptr); return 0; } -- Gitblit v1.6.2