aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonie Salgado2016-04-13 14:56:15 -0500
committerMarek Olšák2016-09-05 08:46:29 -0500
commita625ba8d2d4da33bd6d7bb057d2bdf7cb484fd6c (patch)
treeaf03eea0cffb329493b9afd561c2f55e8b469257 /amdgpu/amdgpu_gpu_info.c
parentc65377977597e1d3a317aa5022ac7d3bc0f6ff83 (diff)
downloadexternal-libdrm-a625ba8d2d4da33bd6d7bb057d2bdf7cb484fd6c.tar.gz
external-libdrm-a625ba8d2d4da33bd6d7bb057d2bdf7cb484fd6c.tar.xz
external-libdrm-a625ba8d2d4da33bd6d7bb057d2bdf7cb484fd6c.zip
amdgpu: add SI support
v2: without the amdgpu_drm.h change Signed-off-by: Marek Olšák <marek.olsak@amd.com>
Diffstat (limited to 'amdgpu/amdgpu_gpu_info.c')
-rw-r--r--amdgpu/amdgpu_gpu_info.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/amdgpu/amdgpu_gpu_info.c b/amdgpu/amdgpu_gpu_info.c
index 3eecd798..0f232977 100644
--- a/amdgpu/amdgpu_gpu_info.c
+++ b/amdgpu/amdgpu_gpu_info.c
@@ -187,10 +187,12 @@ drm_private int amdgpu_query_gpu_info_init(amdgpu_device_handle dev)
187 if (r) 187 if (r)
188 return r; 188 return r;
189 189
190 r = amdgpu_read_mm_registers(dev, 0xa0d5, 1, instance, 0, 190 if (dev->info.family_id >= AMDGPU_FAMILY_CI) {
191 r = amdgpu_read_mm_registers(dev, 0xa0d5, 1, instance, 0,
191 &dev->info.pa_sc_raster_cfg1[i]); 192 &dev->info.pa_sc_raster_cfg1[i]);
192 if (r) 193 if (r)
193 return r; 194 return r;
195 }
194 } 196 }
195 197
196 r = amdgpu_read_mm_registers(dev, 0x2644, 32, 0xffffffff, 0, 198 r = amdgpu_read_mm_registers(dev, 0x2644, 32, 0xffffffff, 0,
@@ -198,10 +200,12 @@ drm_private int amdgpu_query_gpu_info_init(amdgpu_device_handle dev)
198 if (r) 200 if (r)
199 return r; 201 return r;
200 202
201 r = amdgpu_read_mm_registers(dev, 0x2664, 16, 0xffffffff, 0, 203 if (dev->info.family_id >= AMDGPU_FAMILY_CI) {
202 dev->info.gb_macro_tile_mode); 204 r = amdgpu_read_mm_registers(dev, 0x2664, 16, 0xffffffff, 0,
203 if (r) 205 dev->info.gb_macro_tile_mode);
204 return r; 206 if (r)
207 return r;
208 }
205 209
206 r = amdgpu_read_mm_registers(dev, 0x263e, 1, 0xffffffff, 0, 210 r = amdgpu_read_mm_registers(dev, 0x263e, 1, 0xffffffff, 0,
207 &dev->info.gb_addr_cfg); 211 &dev->info.gb_addr_cfg);