Example #1
0
int Can_FreeIrq(int minor, int irq )
{
    DBGin("Can_FreeIrq");
    IRQ_requested[minor] = 0;

#if defined(MCF5282)
    /* reset interrupt masks */
    mcf_irqreset();
#endif
#if defined(MCF5282)
    {
    int i;
    	/* 19 Int vectors are used on Interrupt Controller 1 */
	for(i = 136; i < 155; i++) {
	    free_irq(i, &Can_minors[minor]);
	}
    }
#else 
    /* release the vector from the kernel */
    free_irq(irq, &Can_minors[minor]);
#endif

    DBGout();
    return 0;
}
Example #2
0
int Can_FreeIrq(int minor, int irq )
{
    DBGin("Can_FreeIrq");
    IRQ_requested[minor] = 0;

    /* reset interrupt masks */
    mcf_irqreset();
    {
    int i;
    	/* 19 Int vectors are used on Interrupt Controller 1 */
	for(i = 136; i < 155; i++) {
	    free_irq(i, &Can_minors[minor]);
	}
    }
    DBGout();
    return 0;
}