Hi Oleksandr,

> On 11 Aug 2021, at 2:03 pm, Oleksandr Andrushchenko <[email protected]> 
> wrote:
> 
> From: Oleksandr Andrushchenko <[email protected]>
> 
> When a device is assigned/de-assigned it is required to properly set
> IOMMU domain used to protect the device. This assignment was missing,
> thus it was not possible to de-assign the device:
> 
> (XEN) Deassigning device 0000:03:00.0 from dom2
> (XEN) smmu: 0000:03:00.0:  not attached to domain 2
> (XEN) d2: deassign (0000:03:00.0) failed (-3)
> 
> Fix this by assigning IOMMU domain on arm_smmu_assign_dev and reset it
> to NULL on arm_smmu_deassign_dev.
> 
> Signed-off-by: Oleksandr Andrushchenko <[email protected]>
> Signed-off-by: Oleksandr Tyshchenko <[email protected]>

Reviewed-by: Rahul Singh <[email protected]>

Regards,
Rahul

Reply via email to