diff --git a/drivers/accel/amdxdna/amdxdna_pci_drv.c b/drivers/accel/amdxdna/amdxdna_pci_drv.c index 1f066ed8d236..65489bb3f2b0 100644 --- a/drivers/accel/amdxdna/amdxdna_pci_drv.c +++ b/drivers/accel/amdxdna/amdxdna_pci_drv.c @@ -87,6 +87,7 @@ static int amdxdna_sva_init(struct amdxdna_client *client) client->pasid = iommu_sva_get_pasid(client->sva); if (client->pasid == IOMMU_PASID_INVALID) { iommu_sva_unbind_device(client->sva); + client->sva = NULL; XDNA_ERR(xdna, "SVA get pasid failed"); return -ENODEV; }