Whichever module that implements the struct, may not be unloaded while it's in use. Prepare to this by adding module reference to the structure. Signed-off-by: Sakari Ailus <sakari.ailus@xxxxxxxxxxxxxxxxxxxxxxxxxx> --- arch/arm/plat-omap/include/plat/iommu.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/arch/arm/plat-omap/include/plat/iommu.h b/arch/arm/plat-omap/include/plat/iommu.h index 69230d6..26fefb4 100644 --- a/arch/arm/plat-omap/include/plat/iommu.h +++ b/arch/arm/plat-omap/include/plat/iommu.h @@ -79,6 +79,7 @@ struct iotlb_lock { /* architecture specific functions */ struct iommu_functions { unsigned long version; + struct module *module; int (*enable)(struct iommu *obj); void (*disable)(struct iommu *obj); -- 1.7.2.3 -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html