libertas: add might_sleep() to wait command response path
Marcelo Tosatti
mtosatti at redhat.unroutablecom
Sun Dec 24 04:30:49 EST 2006
Commit: a4fe076b4737e6dba408b8e56a06c699212e1856
Parent: cd0665ce1df6fdcc0034b202ff7d8b45ddaa1d66
commit a4fe076b4737e6dba408b8e56a06c699212e1856
Author: Marcelo Tosatti <mtosatti at redhat.com>
AuthorDate: Fri Dec 22 19:06:59 2006 -0200
Commit: Marcelo Tosatti <mtosatti at redhat.com>
CommitDate: Fri Dec 22 19:06:59 2006 -0200
libertas: add might_sleep() to wait command response path
Find buggy code which attempts to sleep from atomic contexes.
Signed-off-by: Marcelo Tosatti <mtosatti at redhat.com>
---
drivers/net/wireless/libertas/wlan_cmd.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/drivers/net/wireless/libertas/wlan_cmd.c b/drivers/net/wireless/libertas/wlan_cmd.c
index 3ed4924..88ecca3 100644
--- a/drivers/net/wireless/libertas/wlan_cmd.c
+++ b/drivers/net/wireless/libertas/wlan_cmd.c
@@ -1756,6 +1756,7 @@ #define ACTION_NUMLED_TLVTYPE_LEN_FIELDS
if (wait_option & HostCmd_OPTION_WAITFORRSP) {
dprintk(1, "PREP_CMD: Wait for CMD response\n");
+ might_sleep();
wait_event_interruptible(CmdNode->cmdwait_q,
CmdNode->CmdWaitQWoken);
}
More information about the Commits-kernel
mailing list