manage.c (fd531024bad7e5799e968ca70c0d3ca7b96b71ef) | manage.c (c2b1063e8feb2115537addce10f36c0c82d11d9b) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar 4 * Copyright (C) 2005-2006 Thomas Gleixner 5 * 6 * This file contains driver APIs to the irq subsystem. 7 */ 8 --- 1672 unchanged lines hidden (view full) --- 1681 1682 desc->istate &= ~(IRQS_AUTODETECT | IRQS_SPURIOUS_DISABLED | \ 1683 IRQS_ONESHOT | IRQS_WAITING); 1684 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); 1685 1686 if (new->flags & IRQF_PERCPU) { 1687 irqd_set(&desc->irq_data, IRQD_PER_CPU); 1688 irq_settings_set_per_cpu(desc); | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 1992, 1998-2006 Linus Torvalds, Ingo Molnar 4 * Copyright (C) 2005-2006 Thomas Gleixner 5 * 6 * This file contains driver APIs to the irq subsystem. 7 */ 8 --- 1672 unchanged lines hidden (view full) --- 1681 1682 desc->istate &= ~(IRQS_AUTODETECT | IRQS_SPURIOUS_DISABLED | \ 1683 IRQS_ONESHOT | IRQS_WAITING); 1684 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); 1685 1686 if (new->flags & IRQF_PERCPU) { 1687 irqd_set(&desc->irq_data, IRQD_PER_CPU); 1688 irq_settings_set_per_cpu(desc); |
1689 if (new->flags & IRQF_NO_DEBUG) 1690 irq_settings_set_no_debug(desc); |
|
1689 } 1690 | 1691 } 1692 |
1693 if (noirqdebug) 1694 irq_settings_set_no_debug(desc); 1695 |
|
1691 if (new->flags & IRQF_ONESHOT) 1692 desc->istate |= IRQS_ONESHOT; 1693 1694 /* Exclude IRQ from balancing if requested */ 1695 if (new->flags & IRQF_NOBALANCING) { 1696 irq_settings_set_no_balancing(desc); 1697 irqd_set(&desc->irq_data, IRQD_NO_BALANCING); 1698 } --- 1175 unchanged lines hidden --- | 1696 if (new->flags & IRQF_ONESHOT) 1697 desc->istate |= IRQS_ONESHOT; 1698 1699 /* Exclude IRQ from balancing if requested */ 1700 if (new->flags & IRQF_NOBALANCING) { 1701 irq_settings_set_no_balancing(desc); 1702 irqd_set(&desc->irq_data, IRQD_NO_BALANCING); 1703 } --- 1175 unchanged lines hidden --- |