diff options
author | Ronie Salgado | 2016-04-13 14:56:15 -0500 |
---|---|---|
committer | Marek Olšák | 2016-09-05 08:46:29 -0500 |
commit | a625ba8d2d4da33bd6d7bb057d2bdf7cb484fd6c (patch) | |
tree | af03eea0cffb329493b9afd561c2f55e8b469257 /amdgpu/amdgpu_gpu_info.c | |
parent | c65377977597e1d3a317aa5022ac7d3bc0f6ff83 (diff) | |
download | external-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.c | 18 |
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); |