Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
handle.c File Reference
#include <linux/irq.h>
#include <linux/random.h>
#include <linux/sched.h>
#include <linux/interrupt.h>
#include <linux/kernel_stat.h>
#include <trace/events/irq.h>
#include "internals.h"

Go to the source code of this file.


void handle_bad_irq (unsigned int irq, struct irq_desc *desc)
irqreturn_t no_action (int cpl, void *dev_id)
irqreturn_t handle_irq_event_percpu (struct irq_desc *desc, struct irqaction *action)
irqreturn_t handle_irq_event (struct irq_desc *desc)

Function Documentation

void handle_bad_irq ( unsigned int  irq,
struct irq_desc desc 

handle_bad_irq - handle spurious and unhandled irqs : the interrupt number : description of the interrupt

Handles spurious and unhandled IRQ's. It also prints a debugmessage.

Definition at line 30 of file handle.c.

irqreturn_t handle_irq_event ( struct irq_desc desc)

Definition at line 182 of file handle.c.

irqreturn_t handle_irq_event_percpu ( struct irq_desc desc,
struct irqaction action 

Definition at line 133 of file handle.c.

irqreturn_t no_action ( int  cpl,
void dev_id 

Definition at line 40 of file handle.c.