mirror of https://gitee.com/openkylin/linux.git
orinoco_usb: avoid in_atomic
We expect to be either in process contect or soft interrupt context. So use in_softirq instead. Signed-off-by: David Kilroy <kilroyd@googlemail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
9afac70a73
commit
fc97431a50
|
@ -701,7 +701,7 @@ static void ezusb_req_ctx_wait(struct ezusb_priv *upriv,
|
|||
case EZUSB_CTX_REQ_SUBMITTED:
|
||||
case EZUSB_CTX_REQ_COMPLETE:
|
||||
case EZUSB_CTX_RESP_RECEIVED:
|
||||
if (in_atomic()) {
|
||||
if (in_softirq()) {
|
||||
/* If we get called from a timer, timeout timers don't
|
||||
* get the chance to run themselves. So we make sure
|
||||
* that we don't sleep for ever */
|
||||
|
|
Loading…
Reference in New Issue