diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h index 1f5fe2315236..b72194e8bfe5 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h @@ -49,6 +49,10 @@ struct amdgpu_umc_ras_funcs {  	void (*query_ras_error_address)(struct amdgpu_device *adev,  					void *ras_error_status);  	bool (*query_ras_poison_mode)(struct amdgpu_device *adev); +	void (*ecc_info_query_ras_error_count)(struct amdgpu_device *adev, +				      void *ras_error_status); +	void (*ecc_info_query_ras_error_address)(struct amdgpu_device *adev, +					void *ras_error_status);  };  struct amdgpu_umc_funcs { @@ -74,9 +78,9 @@ struct amdgpu_umc {  int amdgpu_umc_ras_late_init(struct amdgpu_device *adev);  void amdgpu_umc_ras_fini(struct amdgpu_device *adev); -int amdgpu_umc_process_ras_data_cb(struct amdgpu_device *adev, +int amdgpu_umc_poison_handler(struct amdgpu_device *adev,  		void *ras_error_status, -		struct amdgpu_iv_entry *entry); +		bool reset);  int amdgpu_umc_process_ecc_irq(struct amdgpu_device *adev,  		struct amdgpu_irq_src *source,  		struct amdgpu_iv_entry *entry);  |