diff options
Diffstat (limited to 'arch/um/kernel/irq.c')
-rw-r--r-- | arch/um/kernel/irq.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/arch/um/kernel/irq.c b/arch/um/kernel/irq.c index cf0dd9cf8c43..ec1ed680032b 100644 --- a/arch/um/kernel/irq.c +++ b/arch/um/kernel/irq.c | |||
@@ -339,30 +339,6 @@ int deactivate_all_fds(void) | |||
339 | return 0; | 339 | return 0; |
340 | } | 340 | } |
341 | 341 | ||
342 | #ifdef CONFIG_MODE_TT | ||
343 | void forward_interrupts(int pid) | ||
344 | { | ||
345 | struct irq_fd *irq; | ||
346 | unsigned long flags; | ||
347 | int err; | ||
348 | |||
349 | spin_lock_irqsave(&irq_lock, flags); | ||
350 | for (irq = active_fds; irq != NULL; irq = irq->next) { | ||
351 | err = os_set_owner(irq->fd, pid); | ||
352 | if (err < 0) { | ||
353 | /* XXX Just remove the irq rather than | ||
354 | * print out an infinite stream of these | ||
355 | */ | ||
356 | printk("Failed to forward %d to pid %d, err = %d\n", | ||
357 | irq->fd, pid, -err); | ||
358 | } | ||
359 | |||
360 | irq->pid = pid; | ||
361 | } | ||
362 | spin_unlock_irqrestore(&irq_lock, flags); | ||
363 | } | ||
364 | #endif | ||
365 | |||
366 | /* | 342 | /* |
367 | * do_IRQ handles all normal device IRQ's (the special | 343 | * do_IRQ handles all normal device IRQ's (the special |
368 | * SMP cross-CPU interrupts have their own specific | 344 | * SMP cross-CPU interrupts have their own specific |