aboutsummaryrefslogtreecommitdiff
path: root/MAINTAINERS
diff options
context:
space:
mode:
authorMark Salter <msalter@redhat.com>2012-12-12 15:36:38 +0000
committerDavid Howells <dhowells@redhat.com>2012-12-12 15:46:14 +0000
commit8f0bcbcab016324c2a3ba4cc715e8e523c29a578 (patch)
tree8833a5b7f169942e41ba907c54ba817b64be4ba2 /MAINTAINERS
parent8d160027ff234bddea627ba54c2b85efa1884867 (diff)
MN10300: fix SMP synchronization between txdma and serial driver
The SoC serial port driver uses a high priority interrupt to handle tx of characters in the tx ring buffer. The driver needs to disable/enable this IRQ from outside of irq context. The original code to do this is not foolproof on SMP machines because the IRQ running on one core could still access the serial port for a short time after the driver running on another core disables the interrupt. This patch adds a flag to tell the IRQ handler that the driver wants to disable the interrupt. After seeing the flag, the IRQ handler will immediately disable the interrupt and exit. After setting the flag, the driver will wait for interrupt to be disabled by the IRQ handler. Signed-off-by: Mark Salter <msalter@redhat.com> Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'MAINTAINERS')
0 files changed, 0 insertions, 0 deletions