summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/radeon/cikd.h
diff options
context:
space:
mode:
authorOded Gabbay <oded.gabbay@amd.com>2014-01-16 17:35:44 +0200
committerOded Gabbay <oded.gabbay@amd.com>2014-01-16 17:35:44 +0200
commit62a7b7fbd08ef745bb51e8728e89125a0ba6327e (patch)
treec283511240849854f88d11273e4b615aaf676682 /drivers/gpu/drm/radeon/cikd.h
parenta015c1e92639cd65ebb49350abdf5ad15bce4448 (diff)
downloadop-kernel-dev-62a7b7fbd08ef745bb51e8728e89125a0ba6327e.zip
op-kernel-dev-62a7b7fbd08ef745bb51e8728e89125a0ba6327e.tar.gz
drm/radeon: reduce number of free VMIDs and pipes in KV
To support HSA on KV, we need to limit the number of vmids and pipes that are available for radeon's use with KV. This patch reserves VMIDs 8-15 for amdkfd (so radeon can only use VMIDs 0-7) and also makes radeon thinks that KV has only a single MEC with a single pipe in it v3: Use define for static vmid allocation in radeon Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Oded Gabbay <oded.gabbay@amd.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/cikd.h')
-rw-r--r--drivers/gpu/drm/radeon/cikd.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/cikd.h b/drivers/gpu/drm/radeon/cikd.h
index 0c6e1b5..fae4d0c 100644
--- a/drivers/gpu/drm/radeon/cikd.h
+++ b/drivers/gpu/drm/radeon/cikd.h
@@ -30,6 +30,8 @@
#define CIK_RB_BITMAP_WIDTH_PER_SH 2
#define HAWAII_RB_BITMAP_WIDTH_PER_SH 4
+#define RADEON_NUM_OF_VMIDS 8
+
/* DIDT IND registers */
#define DIDT_SQ_CTRL0 0x0
# define DIDT_CTRL_EN (1 << 0)
OpenPOWER on IntegriCloud