[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