aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r--drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c18
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c19
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c19
-rw-r--r--drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c19
4 files changed, 18 insertions, 57 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
index d83f4e265c5c..a44fc12ae1f9 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
@@ -1852,6 +1852,12 @@ int amdgpu_ttm_init(struct amdgpu_device *adev)
1852 return r; 1852 return r;
1853 } 1853 }
1854 1854
1855 r = amdgpu_bo_create_kernel(adev, adev->gds.mem.gfx_partition_size,
1856 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GDS,
1857 &adev->gds.gds_gfx_bo, NULL, NULL);
1858 if (r)
1859 return r;
1860
1855 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GWS, 1861 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_GWS,
1856 adev->gds.gws.total_size); 1862 adev->gds.gws.total_size);
1857 if (r) { 1863 if (r) {
@@ -1859,6 +1865,12 @@ int amdgpu_ttm_init(struct amdgpu_device *adev)
1859 return r; 1865 return r;
1860 } 1866 }
1861 1867
1868 r = amdgpu_bo_create_kernel(adev, adev->gds.gws.gfx_partition_size,
1869 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GWS,
1870 &adev->gds.gws_gfx_bo, NULL, NULL);
1871 if (r)
1872 return r;
1873
1862 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_OA, 1874 r = ttm_bo_init_mm(&adev->mman.bdev, AMDGPU_PL_OA,
1863 adev->gds.oa.total_size); 1875 adev->gds.oa.total_size);
1864 if (r) { 1876 if (r) {
@@ -1866,6 +1878,12 @@ int amdgpu_ttm_init(struct amdgpu_device *adev)
1866 return r; 1878 return r;
1867 } 1879 }
1868 1880
1881 r = amdgpu_bo_create_kernel(adev, adev->gds.oa.gfx_partition_size,
1882 PAGE_SIZE, AMDGPU_GEM_DOMAIN_OA,
1883 &adev->gds.oa_gfx_bo, NULL, NULL);
1884 if (r)
1885 return r;
1886
1869 /* Register debugfs entries for amdgpu_ttm */ 1887 /* Register debugfs entries for amdgpu_ttm */
1870 r = amdgpu_ttm_debugfs_init(adev); 1888 r = amdgpu_ttm_debugfs_init(adev);
1871 if (r) { 1889 if (r) {
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
index c0f9732cbaf7..fc39ebbc9d9f 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
@@ -4582,25 +4582,6 @@ static int gfx_v7_0_sw_init(void *handle)
4582 } 4582 }
4583 } 4583 }
4584 4584
4585 /* reserve GDS, GWS and OA resource for gfx */
4586 r = amdgpu_bo_create_kernel(adev, adev->gds.mem.gfx_partition_size,
4587 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GDS,
4588 &adev->gds.gds_gfx_bo, NULL, NULL);
4589 if (r)
4590 return r;
4591
4592 r = amdgpu_bo_create_kernel(adev, adev->gds.gws.gfx_partition_size,
4593 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GWS,
4594 &adev->gds.gws_gfx_bo, NULL, NULL);
4595 if (r)
4596 return r;
4597
4598 r = amdgpu_bo_create_kernel(adev, adev->gds.oa.gfx_partition_size,
4599 PAGE_SIZE, AMDGPU_GEM_DOMAIN_OA,
4600 &adev->gds.oa_gfx_bo, NULL, NULL);
4601 if (r)
4602 return r;
4603
4604 adev->gfx.ce_ram_size = 0x8000; 4585 adev->gfx.ce_ram_size = 0x8000;
4605 4586
4606 gfx_v7_0_gpu_early_init(adev); 4587 gfx_v7_0_gpu_early_init(adev);
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
index 96df23c99cfb..470dc80f4fe7 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
@@ -2161,25 +2161,6 @@ static int gfx_v8_0_sw_init(void *handle)
2161 if (r) 2161 if (r)
2162 return r; 2162 return r;
2163 2163
2164 /* reserve GDS, GWS and OA resource for gfx */
2165 r = amdgpu_bo_create_kernel(adev, adev->gds.mem.gfx_partition_size,
2166 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GDS,
2167 &adev->gds.gds_gfx_bo, NULL, NULL);
2168 if (r)
2169 return r;
2170
2171 r = amdgpu_bo_create_kernel(adev, adev->gds.gws.gfx_partition_size,
2172 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GWS,
2173 &adev->gds.gws_gfx_bo, NULL, NULL);
2174 if (r)
2175 return r;
2176
2177 r = amdgpu_bo_create_kernel(adev, adev->gds.oa.gfx_partition_size,
2178 PAGE_SIZE, AMDGPU_GEM_DOMAIN_OA,
2179 &adev->gds.oa_gfx_bo, NULL, NULL);
2180 if (r)
2181 return r;
2182
2183 adev->gfx.ce_ram_size = 0x8000; 2164 adev->gfx.ce_ram_size = 0x8000;
2184 2165
2185 r = gfx_v8_0_gpu_early_init(adev); 2166 r = gfx_v8_0_gpu_early_init(adev);
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
index 528a8a567633..f369d9603435 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
@@ -1700,25 +1700,6 @@ static int gfx_v9_0_sw_init(void *handle)
1700 if (r) 1700 if (r)
1701 return r; 1701 return r;
1702 1702
1703 /* reserve GDS, GWS and OA resource for gfx */
1704 r = amdgpu_bo_create_kernel(adev, adev->gds.mem.gfx_partition_size,
1705 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GDS,
1706 &adev->gds.gds_gfx_bo, NULL, NULL);
1707 if (r)
1708 return r;
1709
1710 r = amdgpu_bo_create_kernel(adev, adev->gds.gws.gfx_partition_size,
1711 PAGE_SIZE, AMDGPU_GEM_DOMAIN_GWS,
1712 &adev->gds.gws_gfx_bo, NULL, NULL);
1713 if (r)
1714 return r;
1715
1716 r = amdgpu_bo_create_kernel(adev, adev->gds.oa.gfx_partition_size,
1717 PAGE_SIZE, AMDGPU_GEM_DOMAIN_OA,
1718 &adev->gds.oa_gfx_bo, NULL, NULL);
1719 if (r)
1720 return r;
1721
1722 adev->gfx.ce_ram_size = 0x8000; 1703 adev->gfx.ce_ram_size = 0x8000;
1723 1704
1724 r = gfx_v9_0_gpu_early_init(adev); 1705 r = gfx_v9_0_gpu_early_init(adev);