diff options
Diffstat (limited to 'kernel/irq/handle.c')
-rw-r--r-- | kernel/irq/handle.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/kernel/irq/handle.c b/kernel/irq/handle.c index 961b87591731..e71266c3803e 100644 --- a/kernel/irq/handle.c +++ b/kernel/irq/handle.c | |||
@@ -96,6 +96,22 @@ struct irq_chip no_irq_chip = { | |||
96 | }; | 96 | }; |
97 | 97 | ||
98 | /* | 98 | /* |
99 | * Generic dummy implementation which can be used for | ||
100 | * real dumb interrupt sources | ||
101 | */ | ||
102 | struct irq_chip dummy_irq_chip = { | ||
103 | .name = "dummy", | ||
104 | .startup = noop_ret, | ||
105 | .shutdown = noop, | ||
106 | .enable = noop, | ||
107 | .disable = noop, | ||
108 | .ack = noop, | ||
109 | .mask = noop, | ||
110 | .unmask = noop, | ||
111 | .end = noop, | ||
112 | }; | ||
113 | |||
114 | /* | ||
99 | * Special, empty irq handler: | 115 | * Special, empty irq handler: |
100 | */ | 116 | */ |
101 | irqreturn_t no_action(int cpl, void *dev_id, struct pt_regs *regs) | 117 | irqreturn_t no_action(int cpl, void *dev_id, struct pt_regs *regs) |