All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] request_irq with xenomai
@ 2013-06-21  9:41 aking_jin
  2013-06-21 17:02 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 2+ messages in thread
From: aking_jin @ 2013-06-21  9:41 UTC (permalink / raw)
  To: xenomai@xenomai.org

Hi,all
     I've patched the kernel 3.5.7 with xenomai,and xenomai have been 
enabled. After that, I want to have a  normal gpio interrupt test with 
normal way using request_irq, found its return value is -/EINVAL,
Finally found that IRQ_NOREQUEST was set in the irq_desc[irq_number] 
through debug. could you give me some advice? thanks.
         the following was the irq_desc of irq_gpio:

         [   66.087719] irq 10, desc: c1805600, depth: 0, count: 0, 
unhandled: 0
         [   66.097903] ->handle_irq():  c0065678, 
__ipipe_chained_irq+0x0/0x4
         [   66.104157] ->irq_data.chip(): c052de50, 
pxa_internal_irq_chip+0x0/0x70
         [   66.110751] ->action():   (null)
         [   66.114010]    IRQ_NOPROBE set
         [   66.117039]  IRQ_NOREQUEST set
         [   66.120063]   IRQ_NOTHREAD set

Thank you very much~
/

-- 
Best Regards
aking_jin


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [Xenomai] request_irq with xenomai
  2013-06-21  9:41 [Xenomai] request_irq with xenomai aking_jin
@ 2013-06-21 17:02 ` Gilles Chanteperdrix
  0 siblings, 0 replies; 2+ messages in thread
From: Gilles Chanteperdrix @ 2013-06-21 17:02 UTC (permalink / raw)
  To: aking_jin; +Cc: xenomai@xenomai.org

On 06/21/2013 11:41 AM, aking_jin wrote:

> Hi,all
>      I've patched the kernel 3.5.7 with xenomai,and xenomai have been 
> enabled. After that, I want to have a  normal gpio interrupt test with 
> normal way using request_irq, found its return value is -/EINVAL,
> Finally found that IRQ_NOREQUEST was set in the irq_desc[irq_number] 
> through debug. could you give me some advice? thanks.
>          the following was the irq_desc of irq_gpio:
> 
>          [   66.087719] irq 10, desc: c1805600, depth: 0, count: 0, 
> unhandled: 0
>          [   66.097903] ->handle_irq():  c0065678, 
> __ipipe_chained_irq+0x0/0x4
>          [   66.104157] ->irq_data.chip(): c052de50, 
> pxa_internal_irq_chip+0x0/0x70
>          [   66.110751] ->action():   (null)
>          [   66.114010]    IRQ_NOPROBE set
>          [   66.117039]  IRQ_NOREQUEST set
>          [   66.120063]   IRQ_NOTHREAD set
> 
> Thank you very much~
> /
> 


I would say you are using the wrong irq number, you are using the irq
number of the parent, multiplexed interrupt, instead of using the
per-gpio irq number (which you should obtain with gpio_to_irq), but this
question is off-topic on this list, since it has nothing to do with xenomai.


-- 
                                                                Gilles.


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-06-21 17:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-21  9:41 [Xenomai] request_irq with xenomai aking_jin
2013-06-21 17:02 ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.