<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif; "><div>Hello,</div><div>I'm currently using linux kernel 2.6.38 with SMP enabled.</div><div>I have an interrupt which is a pulse and therefore I set the trigger to positive edge.</div><div>Due to the fact that each CPU sees its own GIC distributor memory space, only the CPU that executed request_irq has the trigger type set to positive edge, while the others remain level.</div><div>Moreover, gic_set_cpu always defines the GIC distributor target to be CPU0.</div><div>So only CPU0 target is enabled + trigger is set to edge only for one CPU and thus not always do I get the interrupt.</div><div>Can you please help me understand what I'm doing wrong, or misunderstand?</div><div><br></div><div>Regards,</div><div>Barak</div><div><br></div></body></html>