Messages in this thread Patch in this message | | | From | Magnus Damm <> | Date | Mon, 21 Aug 2017 14:53:35 +0900 | Subject | [PATCH] iommu/ipmmu-vmsa: Use iommu_device_sysfs_add()/remove() |
| |
From: Magnus Damm <damm+renesas@opensource.se>
Extend the driver to make use of iommu_device_sysfs_add()/remove() functions to hook up initial sysfs support.
Suggested-by: Joerg Roedel <jroedel@suse.de> Signed-off-by: Magnus Damm <damm+renesas@opensource.se> ---
Applies on top of next-20170817
drivers/iommu/ipmmu-vmsa.c | 6 ++++++ 1 file changed, 6 insertions(+)
--- 0001/drivers/iommu/ipmmu-vmsa.c +++ work/drivers/iommu/ipmmu-vmsa.c 2017-08-21 14:40:13.940607110 +0900 @@ -953,6 +953,11 @@ static int ipmmu_probe(struct platform_d ipmmu_device_reset(mmu); + ret = iommu_device_sysfs_add(&mmu->iommu, &pdev->dev, NULL, + dev_name(&pdev->dev)); + if (ret) + return ret; + iommu_device_set_ops(&mmu->iommu, &ipmmu_ops); iommu_device_set_fwnode(&mmu->iommu, &pdev->dev.of_node->fwnode); @@ -975,6 +980,7 @@ static int ipmmu_remove(struct platform_ { struct ipmmu_vmsa_device *mmu = platform_get_drvdata(pdev); + iommu_device_sysfs_remove(&mmu->iommu); iommu_device_unregister(&mmu->iommu); #if defined(CONFIG_ARM) && !defined(CONFIG_IOMMU_DMA)
| |