[PARPORT] Consolidate code copies into a single generic irq handler
[firefly-linux-kernel-4.4.55.git] / drivers / parport / share.c
index cd66442acfee71126414fe0a1578454406aa5297..414c52a5883a5dbfa3ae62f13eb9a233378433d2 100644 (file)
@@ -995,6 +995,15 @@ void parport_release(struct pardevice *dev)
        }
 }
 
+irqreturn_t parport_irq_handler(int irq, void *dev_id)
+{
+       struct parport *port = dev_id;
+
+       parport_generic_irq(irq, port);
+
+       return IRQ_HANDLED;
+}
+
 /* Exported symbols for modules. */
 
 EXPORT_SYMBOL(parport_claim);
@@ -1011,5 +1020,6 @@ EXPORT_SYMBOL(parport_get_port);
 EXPORT_SYMBOL(parport_put_port);
 EXPORT_SYMBOL(parport_find_number);
 EXPORT_SYMBOL(parport_find_base);
+EXPORT_SYMBOL(parport_irq_handler);
 
 MODULE_LICENSE("GPL");