commit | 7a6fbc9a887193a1e9f8658703881c528040afbc | [log] [tgz] |
---|---|---|
author | Alexander Shiyan <shc_work@mail.ru> | Tue Mar 27 12:22:49 2012 +0400 |
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | Wed Apr 18 15:19:50 2012 -0700 |
tree | f1124704d429bc4739816ac9bf85cdf389550b63 | |
parent | e816b57a337ea3b755de72bec38c10c864f23015 [diff] |
ARM: clps711x: serial driver hungs are a result of call disable_irq within ISR 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> Cc: stable <stable@vger.kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>