diff options
Diffstat (limited to 'drivers/iommu/virtio-iommu.c')
| -rw-r--r-- | drivers/iommu/virtio-iommu.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/drivers/iommu/virtio-iommu.c b/drivers/iommu/virtio-iommu.c index 2bfdd5734844..7c02481a81b4 100644 --- a/drivers/iommu/virtio-iommu.c +++ b/drivers/iommu/virtio-iommu.c @@ -945,6 +945,7 @@ static struct iommu_ops viommu_ops = {  	.get_resv_regions	= viommu_get_resv_regions,  	.put_resv_regions	= generic_iommu_put_resv_regions,  	.of_xlate		= viommu_of_xlate, +	.owner			= THIS_MODULE,  };  static int viommu_init_vqs(struct viommu_dev *viommu) @@ -1065,10 +1066,7 @@ static int viommu_probe(struct virtio_device *vdev)  	if (ret)  		goto err_free_vqs; -	iommu_device_set_ops(&viommu->iommu, &viommu_ops); -	iommu_device_set_fwnode(&viommu->iommu, parent_dev->fwnode); - -	iommu_device_register(&viommu->iommu); +	iommu_device_register(&viommu->iommu, &viommu_ops, parent_dev);  #ifdef CONFIG_PCI  	if (pci_bus_type.iommu_ops != &viommu_ops) { | 
