]> Git Repo - J-linux.git/blobdiff - drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
Merge tag 'drm-misc-next-fixes-2024-11-28' of https://gitlab.freedesktop.org/drm...
[J-linux.git] / drivers / gpu / drm / amd / amdgpu / amdgpu_gart.c
index 256b95232de5419d91cfb60d6db1cc3f80795a8b..b2033f8352f50e725297079acd20c9b338abdce7 100644 (file)
@@ -78,8 +78,9 @@ static int amdgpu_gart_dummy_page_init(struct amdgpu_device *adev)
 
        if (adev->dummy_page_addr)
                return 0;
-       adev->dummy_page_addr = dma_map_page(&adev->pdev->dev, dummy_page, 0,
-                                            PAGE_SIZE, DMA_BIDIRECTIONAL);
+       adev->dummy_page_addr = dma_map_page_attrs(&adev->pdev->dev, dummy_page, 0,
+                                                       PAGE_SIZE, DMA_BIDIRECTIONAL,
+                                                       DMA_ATTR_SKIP_CPU_SYNC);
        if (dma_mapping_error(&adev->pdev->dev, adev->dummy_page_addr)) {
                dev_err(&adev->pdev->dev, "Failed to DMA MAP the dummy page\n");
                adev->dummy_page_addr = 0;
@@ -99,8 +100,9 @@ void amdgpu_gart_dummy_page_fini(struct amdgpu_device *adev)
 {
        if (!adev->dummy_page_addr)
                return;
-       dma_unmap_page(&adev->pdev->dev, adev->dummy_page_addr, PAGE_SIZE,
-                      DMA_BIDIRECTIONAL);
+       dma_unmap_page_attrs(&adev->pdev->dev, adev->dummy_page_addr, PAGE_SIZE,
+                               DMA_BIDIRECTIONAL,
+                               DMA_ATTR_SKIP_CPU_SYNC);
        adev->dummy_page_addr = 0;
 }
 
This page took 0.030278 seconds and 4 git commands to generate.