diff options
Diffstat (limited to 'drivers/gpu/drm')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 18 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 19 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 19 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 19 |
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); |