On Fri, 2009-08-07 at 11:08 +0100, Yang wrote: > Hi > > I am working on BF527 at the moment while we queue work item upon GPI > interrupt to a work queue as delayed work. This kernel driver works > fine without Xenomai patch turned on. However, it stops working after > applying Xenomai patch. It appears that the interrupt handler was > triggered but the work item in the work queue is not being processing > (by kernel thread which is supposed to work on). > > > my assumption was that ipipe should pass through non-rt interrupts to > Linux domain. Linux kernel tasks such as work queue will still be > handled in the same way by kthread. However, it seems that > > 1. the interrupt line never gets cleared > > 2. kthread which handles work structure in the work queue not doing > its work (or cannot switch to linux kthread context I suspect) > > Any suggestions?
Yes, I understand this may not be the kind of suggestion you want, but you should definitely upgrade to 2.4.8, and use the 2.6.28 kernel that comes with a recent uClinux/blackfin distro. IRQs are no more threaded there. > > > Thanks > > > _______________________________________________ > Xenomai-help mailing list > [email protected] > https://mail.gna.org/listinfo/xenomai-help -- Philippe. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
