[RTEMS Project] #2580: Beaglebone: IRQ handler doesn't work correctly with other components

RTEMS trac trac at rtems.org
Sat Feb 27 23:25:55 UTC 2016


#2580: Beaglebone: IRQ handler doesn't work correctly with other components
---------------------------+----------------------------------------------
 Reporter:  martin.galvan  |       Owner:  Martin Galvan <martin.galvan@…>
     Type:  defect         |      Status:  closed
 Priority:  normal         |   Milestone:  4.11
Component:  bsps           |     Version:  4.11
 Severity:  major          |  Resolution:  fixed
 Keywords:                 |
---------------------------+----------------------------------------------
Changes (by Martin Galvan <martin.galvan@…>):

 * owner:   => Martin Galvan <martin.galvan@…>
 * status:  new => closed
 * resolution:   => fixed


Comment:

 In [changeset:"8c5c53f4788eb74264a053f8293fed26da85b764/rtems"]:
 {{{
 #!CommitTicketReference repository="rtems"
 revision="8c5c53f4788eb74264a053f8293fed26da85b764"
 am335x irq handling improvement

 This patch makes the following changes to the Beaglebone IRQ handling
 code:

 - Disable support for nested interrupts.
 - Detect spurious IRQs using the SPURIOUSIRQ field of the INTC_SIR_IRQ
 register.
 - Acknowledge spurious IRQs by setting the NewIRQAgr bit of the
 INTC_CONTROL
   register. This cleans the SPURIOUSIRQ field and allows new interrupts
   to be generated.
 - Improve the get_mir_reg function a bit.

 Closes #2580.
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/2580#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list