]> git.karo-electronics.de Git - karo-tx-linux.git/commit
ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR
authorAlexander Shiyan <shc_work@mail.ru>
Tue, 27 Mar 2012 08:22:49 +0000 (12:22 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 27 Apr 2012 17:16:34 +0000 (10:16 -0700)
commit8fbe256fdaccd21daeed4d5c98028f0700b28e70
tree78d2310b06976a9a0e1a6da10a63a01dd8e1479c
parent81748313768283b384819a2635cd211c62ff775d
ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR

commit 7a6fbc9a887193a1e9f8658703881c528040afbc upstream.

Since 2.6.30-rc1 clps711x serial driver hungs system. This is a result
of call disable_irq from ISR. synchronize_irq waits for end of interrupt
and goes to infinite loop. This patch fix this problem.

Signed-off-by: Alexander Shiyan <shc_work@mail.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/clps711x.c