diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h index c742b4a36979..830323310694 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h @@ -76,7 +76,9 @@ struct amdgpu_mec {  	u32 num_pipe_per_mec;  	u32 num_queue_per_pipe;  	void			*mqd_backup[AMDGPU_MAX_COMPUTE_RINGS + 1]; +}; +struct amdgpu_mec_bitmap {  	/* These are the resources for which amdgpu takes ownership */  	DECLARE_BITMAP(queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES);  }; @@ -296,6 +298,7 @@ struct amdgpu_gfx {  	struct amdgpu_ce		ce;  	struct amdgpu_me		me;  	struct amdgpu_mec		mec; +	struct amdgpu_mec_bitmap	mec_bitmap[AMDGPU_MAX_GC_INSTANCES];  	struct amdgpu_kiq		kiq[AMDGPU_MAX_GC_INSTANCES];  	struct amdgpu_imu		imu;  	bool				rs64_enable; /* firmware format */ @@ -425,8 +428,8 @@ int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec,  				int pipe, int queue);  void amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit,  				 int *mec, int *pipe, int *queue); -bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int mec, -				     int pipe, int queue); +bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int inst, +				     int mec, int pipe, int queue);  bool amdgpu_gfx_is_high_priority_compute_queue(struct amdgpu_device *adev,  					       struct amdgpu_ring *ring);  bool amdgpu_gfx_is_high_priority_graphics_queue(struct amdgpu_device *adev,  | 
