iommu/omap: Remove omap_iommu unused owner field
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>
Tue, 9 Sep 2014 15:45:45 +0000 (18:45 +0300)
committerJoerg Roedel <jroedel@suse.de>
Thu, 25 Sep 2014 13:56:37 +0000 (15:56 +0200)
The owner field is never set. Remove it.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Acked-by: Suman Anna <s-anna@ti.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/omap-iommu.c
drivers/iommu/omap-iommu.h

index df579f8779cd5766cb137d1b7cdbf74a3abcf2c8..4b432c40580d15bca8799db6ac89c46610e87dd3 100644 (file)
@@ -893,19 +893,11 @@ static struct omap_iommu *omap_iommu_attach(const char *name, u32 *iopgd)
                goto err_enable;
        flush_iotlb_all(obj);
 
-       if (!try_module_get(obj->owner)) {
-               err = -ENODEV;
-               goto err_module;
-       }
-
        spin_unlock(&obj->iommu_lock);
 
        dev_dbg(obj->dev, "%s: %s\n", __func__, obj->name);
        return obj;
 
-err_module:
-       if (obj->refcount == 1)
-               iommu_disable(obj);
 err_enable:
        obj->refcount--;
        spin_unlock(&obj->iommu_lock);
@@ -926,8 +918,6 @@ static void omap_iommu_detach(struct omap_iommu *obj)
        if (--obj->refcount == 0)
                iommu_disable(obj);
 
-       module_put(obj->owner);
-
        obj->iopgd = NULL;
 
        spin_unlock(&obj->iommu_lock);
index 1275a822934b78b841e557347fc4e3929a53a703..4f1b68c08c1506271751d1aaf43019f437ad963a 100644 (file)
@@ -28,7 +28,6 @@ struct iotlb_entry {
 
 struct omap_iommu {
        const char      *name;
-       struct module   *owner;
        void __iomem    *regbase;
        struct device   *dev;
        void            *isr_priv;