chip.c (fd531024bad7e5799e968ca70c0d3ca7b96b71ef) | chip.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, Russell King 5 * 6 * This file contains the core interrupt handling code, for irq-chip based 7 * architectures. Detailed information is available in 8 * Documentation/core-api/genericirq.rst --- 467 unchanged lines hidden (view full) --- 476 kstat_incr_irqs_this_cpu(desc); 477 irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS); 478 raw_spin_unlock_irq(&desc->lock); 479 480 action_ret = IRQ_NONE; 481 for_each_action_of_desc(desc, action) 482 action_ret |= action->thread_fn(action->irq, action->dev_id); 483 | 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, Russell King 5 * 6 * This file contains the core interrupt handling code, for irq-chip based 7 * architectures. Detailed information is available in 8 * Documentation/core-api/genericirq.rst --- 467 unchanged lines hidden (view full) --- 476 kstat_incr_irqs_this_cpu(desc); 477 irqd_set(&desc->irq_data, IRQD_IRQ_INPROGRESS); 478 raw_spin_unlock_irq(&desc->lock); 479 480 action_ret = IRQ_NONE; 481 for_each_action_of_desc(desc, action) 482 action_ret |= action->thread_fn(action->irq, action->dev_id); 483 |
484 if (!noirqdebug) | 484 if (!irq_settings_no_debug(desc)) |
485 note_interrupt(desc, action_ret); 486 487 raw_spin_lock_irq(&desc->lock); 488 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); 489 490out_unlock: 491 raw_spin_unlock_irq(&desc->lock); 492} --- 1104 unchanged lines hidden --- | 485 note_interrupt(desc, action_ret); 486 487 raw_spin_lock_irq(&desc->lock); 488 irqd_clear(&desc->irq_data, IRQD_IRQ_INPROGRESS); 489 490out_unlock: 491 raw_spin_unlock_irq(&desc->lock); 492} --- 1104 unchanged lines hidden --- |