drm/amdgpu:Add DPG pause state
Add DPG pause state to support VCN DPG mode. Signed-off-by: James Zhu <James.Zhu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Huang Rui <ray.huang@amd.com> Acked-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
		
							parent
							
								
									63e9bb1d98
								
							
						
					
					
						commit
						0b8690b7a8
					
				| @ -56,6 +56,16 @@ enum engine_status_constants { | ||||
| 	UVD_STATUS__RBC_BUSY = 0x1, | ||||
| }; | ||||
| 
 | ||||
| enum internal_dpg_state { | ||||
| 	VCN_DPG_STATE__UNPAUSE = 0, | ||||
| 	VCN_DPG_STATE__PAUSE, | ||||
| }; | ||||
| 
 | ||||
| struct dpg_pause_state { | ||||
| 	enum internal_dpg_state fw_based; | ||||
| 	enum internal_dpg_state jpeg; | ||||
| }; | ||||
| 
 | ||||
| struct amdgpu_vcn { | ||||
| 	struct amdgpu_bo	*vcpu_bo; | ||||
| 	void			*cpu_addr; | ||||
| @ -70,6 +80,7 @@ struct amdgpu_vcn { | ||||
| 	struct amdgpu_irq_src	irq; | ||||
| 	unsigned		num_enc_rings; | ||||
| 	enum amd_powergating_state cur_state; | ||||
| 	struct dpg_pause_state pause_state; | ||||
| }; | ||||
| 
 | ||||
| int amdgpu_vcn_sw_init(struct amdgpu_device *adev); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user