.\" This manpage has been automatically generated by docbook2man .\" from a DocBook document. This tool can be found at: .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . .TH "FREE_IRQ" "" "06 October 2005" "" "" .SH NAME free_irq \- free an interrupt .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp void free_irq (unsigned int \fIirq\fB, void * \fIdev_id\fB); \fR .SH "ARGUMENTS" .TP \fB\fIirq\fB\fR Interrupt line to free .TP \fB\fIdev_id\fB\fR Device identity to free .SH "DESCRIPTION" .PP Remove an interrupt handler. The handler is removed and if the interrupt line is no longer in use by any driver it is disabled. On a shared IRQ the caller must ensure the interrupt is disabled on the card it drives before calling this function. The function does not return until any executing interrupts for this IRQ have completed. .PP This function must not be called from interrupt context.