[PATCH 04/23] drm/amdgpu: add new structure for KIQ memory allcation
Xiangliang Yu
Xiangliang.Yu at amd.com
Sat Dec 17 16:16:26 UTC 2016
KIQ need three memory spaces: interrupt, ring and buffer object. If
want to setup KIQ, must to allocate related memory firstly.
Signed-off-by: Xiangliang Yu <Xiangliang.Yu at amd.com>
---
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
index bc25c7b..25a3a2a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
@@ -691,6 +691,13 @@ int amdgpu_ctx_ioctl(struct drm_device *dev, void *data,
void amdgpu_ctx_mgr_init(struct amdgpu_ctx_mgr *mgr);
void amdgpu_ctx_mgr_fini(struct amdgpu_ctx_mgr *mgr);
+struct amdgpu_kiq {
+ u64 eop_gpu_addr;
+ struct amdgpu_bo *eop_obj;
+ struct amdgpu_ring ring;
+ struct amdgpu_irq_src irq;
+};
+
/*
* Kernel Interface Queue functions
*/
@@ -1461,6 +1468,9 @@ struct amdgpu_device {
/* gfx */
struct amdgpu_gfx gfx;
+ /* KIQ */
+ struct amdgpu_kiq kiq;
+
/* sdma */
struct amdgpu_sdma sdma;
--
2.7.4
More information about the amd-gfx
mailing list