/* Cyclom 2X Interrupt Service Routine. o acknowledge Cyclom 2X hardware interrupt. o call protocol-specific interrupt service routine, if any.  */
static irqreturn_t cycx_isr(int irq, void *dev_id)
/* Cyclom 2X Interrupt Service Routine. o acknowledge Cyclom 2X hardware interrupt. o call protocol-specific interrupt service routine, if any.  */
static irqreturn_t cycx_isr(int irq, void *dev_id)
{
	struct cycx_device *card = dev_id;
	if (card->wandev.state == WAN_UNCONFIGURED)
		goto out;
	if (card->in_isr) {
		printk(KERN_WARNING "%s: interrupt re-entrancy on IRQ %d!\n",
				    card->devname, card->wandev.irq);
		goto out;
	}
	if (card->isr)
		card->isr(card);
	return IRQ_HANDLED;
out:
	return IRQ_NONE;
}