Hi All,

Sorry for the may be dumb question, but what is the calling policy for 
irq_enter()/irq_exit()?

1) Should these function be called each time system enter/exit IRQ context?

HW IRQ:
 switch (IRQ mode)
  ...
  irq_enter()
        handle irq - execute hw_irq_hadler
  irq_exit()
  ...
 switch

2) Should these function be called for each processed irq?


HW IRQ:
 switch (IRQ mode)
  ...
  while (irq = get_pending_irq()) {
        ...
        irq_enter()
                handle(irq) - execute hw_irq_hadler
        irq_exit()
 }
 ...
 switch

-- 
regards,
-grygorii

Reply via email to