Login

Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

ARM Community: Strange issue with inter-processor interrupts on Cortex a9 - ARM Community

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Strange issue with inter-processor interrupts on Cortex a9 Rate Topic: -----

#1 User is offline   SJS 

  • Member
  • Pip
  • Group: Members
  • Posts: 14
  • Joined: 07-November 11

Posted 07 December 2011 - 03:38 PM

Hi,

There is a strange problem when I try to send IPI. When I send interrupts from core 0 to either core 0 or core 1 it can send them many times (I am able to get them at the target core). But when I try to send interrupts from core 1 to either core 0 or core 1 I can only send them once. After that I cannot send any interrupts from the core 1. The GIC is configured in the same way for both cores. I acknoledge interrupts on both cores. So there shouldn't be any problems with that. Can you give a hint about what can be wrong there?

Thanks
0

#2 User is offline   SJS 

  • Member
  • Pip
  • Group: Members
  • Posts: 14
  • Joined: 07-November 11

Posted 08 December 2011 - 11:17 AM

Ok, I have investigated this issue a bit further...

I have tried to read the ICDISPR register before and after sending an IPI interrupt. When I send it first time the register is 0 before and after sending. When I send the same interrupt again the register is 0 before sending but remains 2 all the time after I have sent the interrupt. So question is why is it pending when I send it the second time? What can possibly cause this issue? Is there a way how to force the pending interrupt to get delivered from the pending state? I have tried to clear the pending state by writing in ICDICPR but it didn't help.

Thanks

This post has been edited by SJS: 08 December 2011 - 11:30 AM

1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic