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 ---