Hi Emil,
Thanks for pointing this out. Please find my comment inline.

Regards
Varun

> -----Original Message-----
> From: Emil Medve [mailto:emilian.me...@freescale.com]
> Sent: Thursday, January 22, 2015 3:36 AM
> To: iommu@lists.linux-foundation.org; j...@8bytes.org; jroe...@suse.de;
> Sethi Varun-B16395
> Cc: Medve Emilian-EMMEDVE1
> Subject: [PATCH] iommu/fsl: Fix section mismatch
> 
> Section mismatch in reference from the variable fsl_of_pamu_driver to the
> function .init.text:fsl_pamu_probe() The variable fsl_of_pamu_driver
> references the function __init fsl_pamu_probe() If the reference is valid
> then annotate the variable with __init* or __refdata (see linux/init.h) or
> name the variable:
> *_template, *_timer, *_sht, *_ops, *_probe, *_probe_one, *_console
> 
> Signed-off-by: Emil Medve <emilian.me...@freescale.com>
> ---
>  drivers/iommu/fsl_pamu.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/iommu/fsl_pamu.c b/drivers/iommu/fsl_pamu.c index
> 80ac68d..076a951 100644
> --- a/drivers/iommu/fsl_pamu.c
> +++ b/drivers/iommu/fsl_pamu.c
> @@ -1016,7 +1016,7 @@ static const struct {
> 
>  #define SVR_SECURITY 0x80000 /* The Security (E) bit */
> 
> -static int __init fsl_pamu_probe(struct platform_device *pdev)
> +static int fsl_pamu_probe(struct platform_device *pdev)
>  {
>       void __iomem *pamu_regs = NULL;
>       struct ccsr_guts __iomem *guts_regs = NULL;
> --
> 2.2.2
Fsl_pamu_probe is expected to be called during system initialization in order 
to initialize PAMU before other devices are initialized. We should make 
fsl_of_pamu_driver as __initdata.

_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to