2  * Copyright IBM Corp. 2001,2008
 
   4  * This file contains the IRQ specific code for hvc_console
 
   8 #include <linux/interrupt.h>
 
  10 #include "hvc_console.h"
 
  12 static irqreturn_t hvc_handle_interrupt(int irq, void *dev_instance)
 
  14         /* if hvc_poll request a repoll, then kick the hvcd thread */
 
  15         if (hvc_poll(dev_instance))
 
  21  * For IRQ based systems these callbacks can be used
 
  23 int notifier_add_irq(struct hvc_struct *hp, int irq)
 
  28                 hp->irq_requested = 0;
 
  31         rc = request_irq(irq, hvc_handle_interrupt, IRQF_DISABLED,
 
  34                 hp->irq_requested = 1;
 
  38 void notifier_del_irq(struct hvc_struct *hp, int irq)
 
  43         hp->irq_requested = 0;