Message ID | 20190812103246.18049-1-m.szyprowski@samsung.com |
---|---|
State | New |
Headers | show |
Series | iommu: exynos: Remove __init annotation from exynos_sysmmu_probe() | expand |
On Mon, Aug 12, 2019 at 12:32:46PM +0200, Marek Szyprowski wrote: > Exynos SYSMMU driver supports deferred probe. It happens when clocks > needed for this driver are not yet available. Typically next calls to > driver ->probe() happen before init section is free, but this is not > really guaranteed. To make if safe, remove __init annotation from > exynos_sysmmu_probe() function. > > Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Applied, thanks.
diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c index b0c1e5f9daae..a48236c1d5cb 100644 --- a/drivers/iommu/exynos-iommu.c +++ b/drivers/iommu/exynos-iommu.c @@ -566,7 +566,7 @@ static void sysmmu_tlb_invalidate_entry(struct sysmmu_drvdata *data, static const struct iommu_ops exynos_iommu_ops; -static int __init exynos_sysmmu_probe(struct platform_device *pdev) +static int exynos_sysmmu_probe(struct platform_device *pdev) { int irq, ret; struct device *dev = &pdev->dev;
Exynos SYSMMU driver supports deferred probe. It happens when clocks needed for this driver are not yet available. Typically next calls to driver ->probe() happen before init section is free, but this is not really guaranteed. To make if safe, remove __init annotation from exynos_sysmmu_probe() function. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> --- drivers/iommu/exynos-iommu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -- 2.17.1