[PATCH] ARM: tegra: irq: protect irq suspend with CONFIG_PM

Colin Cross ccross at android.com
Wed Nov 24 18:41:58 EST 2010


On Fri, Nov 19, 2010 at 2:50 PM, Allen Martin <AMartin at nvidia.com> wrote:
> Protect irq suspend/resume functions behind #ifdef CONFIG_PM.
> This prevents a link error if CONFIG_PM is turned off.
>
> Signed-off-by: Allen Martin <amartin at nvidia.com>
> ---
>  arch/arm/mach-tegra/irq.c |    4 ++++
>  1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/mach-tegra/irq.c b/arch/arm/mach-tegra/irq.c
> index 458f9c8..47b7064 100644
> --- a/arch/arm/mach-tegra/irq.c
> +++ b/arch/arm/mach-tegra/irq.c
> @@ -146,6 +146,7 @@ void tegra_set_lp0_wake_pads(u32 wake_enb, u32 wake_level, u32 wake_any)
>        writel(wake_enb, pmc + PMC_WAKE_MASK);
>  }
>
> +#ifdef CONFIG_PM
>  static void tegra_irq_handle_wake(void)
>  {
>        int wake;
> @@ -174,6 +175,7 @@ static void tegra_irq_handle_wake(void)
>                generic_handle_irq(irq);
>        }
>  }
> +#endif
>
>  static void tegra_mask(unsigned int irq)
>  {
> @@ -251,6 +253,7 @@ void __init tegra_init_irq(void)
>        }
>  }
>
> +#ifdef CONFIG_PM
>  void tegra_irq_suspend(void)
>  {
>        tegra_legacy_irq_suspend();
> @@ -261,6 +264,7 @@ void tegra_irq_resume(void)
>        tegra_legacy_irq_resume();
>        tegra_irq_handle_wake();
>  }
> +#endif
>
>  #ifdef CONFIG_DEBUG_FS
>  static int tegra_wake_irq_debug_show(struct seq_file *s, void *data)
> --
> 1.7.2.3
>
>

Acked.  I'll put it in the tegra repository for now, it will go into
for-next with the next batch of updates.

Your mailer is also converting tabs to spaces.



More information about the linux-arm-kernel mailing list