From: Jiri Kosina Date: Mon, 23 Apr 2007 21:41:21 +0000 (-0700) Subject: 8250: fix possible deadlock between serial8250_handle_port() and serial8250_interrupt() X-Git-Tag: v2.6.21~11 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bf3631cdb012591667ab927fcd7719d92837833;p=pandora-kernel.git 8250: fix possible deadlock between serial8250_handle_port() and serial8250_interrupt() Commit 40b36daa introduced possibility that serial8250_backup_timeout() -> serial8250_handle_port() locks port.lock without disabling irqs, thus allowing deadlock against interrupt handler (port.lock is acquired in serial8250_interrupt()). Spotted by lockdep. Signed-off-by: Jiri Kosina Cc: Dave Jones Cc: Russell King Cc: Alex Williamson Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed