return (desc->action && desc->action == &chained_action);
 }
 
+static inline bool irq_is_nmi(struct irq_desc *desc)
+{
+       return desc->istate & IRQS_NMI;
+}
+
 #ifdef CONFIG_PM_SLEEP
 bool irq_pm_check_wakeup(struct irq_desc *desc);
 void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action);
 
        return desc && desc->kstat_irqs ? per_cpu(desc->kstat_irqs->cnt, cpu) : 0;
 }
 
-static bool irq_is_nmi(struct irq_desc *desc)
-{
-       return desc->istate & IRQS_NMI;
-}
-
 unsigned int kstat_irqs_desc(struct irq_desc *desc, const struct cpumask *cpumask)
 {
        unsigned int sum = 0;
 
        /* The release function is promised process context */
        might_sleep();
 
-       if (!desc || desc->istate & IRQS_NMI)
+       if (!desc || irq_is_nmi(desc))
                return -EINVAL;
 
        /* Complete initialisation of *notify */
                return -EINVAL;
 
        /* Don't use NMIs as wake up interrupts please */
-       if (desc->istate & IRQS_NMI) {
+       if (irq_is_nmi(desc)) {
                ret = -EINVAL;
                goto out_unlock;
        }
                 */
                unsigned int oldtype;
 
-               if (desc->istate & IRQS_NMI) {
+               if (irq_is_nmi(desc)) {
                        pr_err("Invalid attempt to share NMI for %s (irq %d) on irqchip %s.\n",
                                new->name, irq, desc->irq_data.chip->name);
                        ret = -EINVAL;
        unsigned long flags;
        const void *devname;
 
-       if (!desc || WARN_ON(!(desc->istate & IRQS_NMI)))
+       if (!desc || WARN_ON(!irq_is_nmi(desc)))
                return NULL;
 
        if (WARN_ON(irq_settings_is_per_cpu_devid(desc)))
        if (!desc || !irq_settings_is_per_cpu_devid(desc))
                return;
 
-       if (WARN_ON(!(desc->istate & IRQS_NMI)))
+       if (WARN_ON(!irq_is_nmi(desc)))
                return;
 
        kfree(__free_percpu_irq(irq, dev_id));
                return -EINVAL;
 
        /* The line cannot already be NMI */
-       if (desc->istate & IRQS_NMI)
+       if (irq_is_nmi(desc))
                return -EINVAL;
 
        action = kzalloc(sizeof(struct irqaction), GFP_KERNEL);
        if (!desc)
                return -EINVAL;
 
-       if (WARN(!(desc->istate & IRQS_NMI),
+       if (WARN(!irq_is_nmi(desc),
                 KERN_ERR "prepare_percpu_nmi called for a non-NMI interrupt: irq %u\n",
                 irq)) {
                ret = -EINVAL;
        if (!desc)
                return;
 
-       if (WARN_ON(!(desc->istate & IRQS_NMI)))
+       if (WARN_ON(!irq_is_nmi(desc)))
                goto out;
 
        irq_nmi_teardown(desc);