Hi Guys, in adeos patch bfin_set_irq_handler(), this will set irq handle to handle_level_irq even it is a edge gpio irq, is it true?
#ifdef CONFIG_IPIPE - _set_irq_handler(irq, handle_level_irq); -#else - struct irq_desc *desc = irq_desc + irq; + handle = __fixup_irq_handler(desc, handle_level_irq, 0); +#endif should it like the follows, it just fixup original handle and will not always set it to handle_level_irq. #ifdef CONFIG_IPIPE - _set_irq_handler(irq, handle_level_irq); -#else - struct irq_desc *desc = irq_desc + irq; + handle = __fixup_irq_handler(desc, handle, 0); +#endif -steven _______________________________________________ Uclinux-dist-devel mailing list Uclinux-dist-devel@blackfin.uclinux.org https://blackfin.uclinux.org/mailman/listinfo/uclinux-dist-devel