summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLanqing Liu <lanqing.liu@spreadtrum.com>2017-07-18 12:58:13 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-07-30 17:37:25 +0300
commit4350782570b919f254c1e083261a21c19fcaee90 (patch)
tree565e7e2ce6fd7857b395eace414aec8f75db5e57 /include
parent64432a855148fd858e228a0faaebe7036a549706 (diff)
downloadlinux-4350782570b919f254c1e083261a21c19fcaee90.tar.xz
serial: sprd: clear timeout interrupt only rather than all interrupts
On Spreadtrum's serial device, nearly all of interrupts would be cleared by hardware except timeout interrupt. This patch removed the operation of clearing all interrupt in irq handler, instead added an if statement to check if the timeout interrupt is supposed to be cleared. Wrongly clearing timeout interrupt would lead to uart data stay in rx fifo, that means the driver cannot read them out anymore. Signed-off-by: Lanqing Liu <lanqing.liu@spreadtrum.com> Signed-off-by: Chunyan Zhang <chunyan.zhang@spreadtrum.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions