hvsi_interrupt
ret = request_irq(hp->virq, hvsi_interrupt, 0, "hvsi", hp);
hvsi_interrupt(hp->virq, (void *)hp); /* get pending data */