]> git.baikalelectronics.ru Git - kernel.git/commit
rtlwifi: rtl8192c: Prevent sleeping from invalid context in rtl8192cu
authorLarry Finger <Larry.Finger@lwfinger.net>
Fri, 2 Mar 2012 21:23:36 +0000 (15:23 -0600)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 5 Mar 2012 20:53:49 +0000 (15:53 -0500)
commit5f981f714cf8c2737b553c8a3e6cd1e050c52e32
tree0a73dd36e34f8a11465447f2e8c9106e0fb296d6
parentaa321ce0a57dc42869b9a5436ed1890b9b8ce0da
rtlwifi: rtl8192c: Prevent sleeping from invalid context in rtl8192cu

When driver rtl8192cu is used with the debug level set to 3 or greater,
the result is "sleeping function called from invalid context" due to
an rcu_read_lock() call in the DM refresh routine in driver rtl8192c.
This lock is not necessary as the USB driver does not use the struct
being protected, thus the lock is set only when a PCI interface is
active.

This bug is reported in https://bugzilla.kernel.org/show_bug.cgi?id=42775.

Reported-by: Ronald Wahl <ronald.wahl@raritan.com>
Tested-by: Ronald Wahl <ronald.wahl@raritan.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: Stable <stable@vger.kernel.org>
Cc: Ronald Wahl <ronald.wahl@raritan.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c