From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4AB2745E.3030106@domain.hid> Date: Thu, 17 Sep 2009 19:39:42 +0200 From: Gilles Chanteperdrix MIME-Version: 1.0 References: <9aa019ba0909150827u38360ec1m7b749838ab0c54c4@domain.hid> <1253116044.2676.153.camel@domain.hid> <9aa019ba0909171026i51de25a7g6e0c5fd60273747@domain.hid> In-Reply-To: <9aa019ba0909171026i51de25a7g6e0c5fd60273747@domain.hid> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-help] Interrupt only runs once List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: James Kilts Cc: xenomai@xenomai.org James Kilts wrote: > Philippe, > > Indeed it was a problem with __set_irq_handler() not assigning appropriate > handlers, since this board doesn't fall into any of the existing handler > categories. Ok. I had a look at handle_prio_irq in arch/arm/mach-ns9xxx/irq.c. What this irq handler does is bad, really bad. If you care about interrupt latencies, you should really use handle_level_irq. That is, replace the #if 0 with a #if 1. This issue has already been discussed (in a slightly different form) on both Xenomai and Linux-arm-kernel mailing lists. By the way: do you plan to publish your patch? -- Gilles.