Pass ras poison consumption message to sriov host.
Signed-off-by: YiPeng Chai <YiPeng.Chai@amd.com>
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
if (!ih_info)
return -EINVAL;
+ if (amdgpu_sriov_vf(adev)) {
+ if (adev->virt.ops && adev->virt.ops->ras_poison_handler)
+ adev->virt.ops->ras_poison_handler(adev, ih_info->block);
+ else
+ dev_warn(adev->dev,
+ "No ras_poison_handler interface in SRIOV for block[%d]!\n",
+ ih_info->block);
+ return 0;
+ }
+
memset(&req, 0, sizeof(req));
req.block = ih_info->block;
req.data = ih_info->data;