From: Ron Mercer Date: Sat, 11 Dec 2010 11:06:50 +0000 (+0000) Subject: qlge: Fix deadlock when cancelling worker. X-Git-Tag: v2.6.37-rc6~14^2~5 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d7b6b5d247aa71ea27709b9eac1ba6e752fbe87;p=pandora-kernel.git qlge: Fix deadlock when cancelling worker. Removing usage of rtnl_lock() to protect firmware interface registers. These registers are accessed in some worker threads and can create a deadlock if rtnl_lock is taken by upper layers while the worker is still pending. We remove rtnl_lock and use a driver mutex just while mailboxes are accessed. Signed-off-by: Ron Mercer Signed-off-by: David S. Miller --- Reading git-diff-tree failed