diff options
Diffstat (limited to 'arch/um/drivers/chan_kern.c')
-rw-r--r-- | arch/um/drivers/chan_kern.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/um/drivers/chan_kern.c b/arch/um/drivers/chan_kern.c index ca4c7ebfd0aa..45e248c2f43c 100644 --- a/arch/um/drivers/chan_kern.c +++ b/arch/um/drivers/chan_kern.c | |||
@@ -8,6 +8,7 @@ | |||
8 | #include <linux/tty_flip.h> | 8 | #include <linux/tty_flip.h> |
9 | #include "chan.h" | 9 | #include "chan.h" |
10 | #include "os.h" | 10 | #include "os.h" |
11 | #include "irq_kern.h" | ||
11 | 12 | ||
12 | #ifdef CONFIG_NOCONFIG_CHAN | 13 | #ifdef CONFIG_NOCONFIG_CHAN |
13 | static void *not_configged_init(char *str, int device, | 14 | static void *not_configged_init(char *str, int device, |
@@ -213,9 +214,9 @@ void free_irqs(void) | |||
213 | chan = list_entry(ele, struct chan, free_list); | 214 | chan = list_entry(ele, struct chan, free_list); |
214 | 215 | ||
215 | if (chan->input && chan->enabled) | 216 | if (chan->input && chan->enabled) |
216 | free_irq(chan->line->driver->read_irq, chan); | 217 | um_free_irq(chan->line->driver->read_irq, chan); |
217 | if (chan->output && chan->enabled) | 218 | if (chan->output && chan->enabled) |
218 | free_irq(chan->line->driver->write_irq, chan); | 219 | um_free_irq(chan->line->driver->write_irq, chan); |
219 | chan->enabled = 0; | 220 | chan->enabled = 0; |
220 | } | 221 | } |
221 | } | 222 | } |
@@ -234,9 +235,9 @@ static void close_one_chan(struct chan *chan, int delay_free_irq) | |||
234 | } | 235 | } |
235 | else { | 236 | else { |
236 | if (chan->input && chan->enabled) | 237 | if (chan->input && chan->enabled) |
237 | free_irq(chan->line->driver->read_irq, chan); | 238 | um_free_irq(chan->line->driver->read_irq, chan); |
238 | if (chan->output && chan->enabled) | 239 | if (chan->output && chan->enabled) |
239 | free_irq(chan->line->driver->write_irq, chan); | 240 | um_free_irq(chan->line->driver->write_irq, chan); |
240 | chan->enabled = 0; | 241 | chan->enabled = 0; |
241 | } | 242 | } |
242 | if (chan->ops->close != NULL) | 243 | if (chan->ops->close != NULL) |