projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
[PATCH] net/farsync: add set_current_state() before schedule_timeout()
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
net
/
wan
/
farsync.c
diff --git
a/drivers/net/wan/farsync.c
b/drivers/net/wan/farsync.c
index 7575b799ce5368751c76323e61107d8766df2400..7217d44e885404ca310571dc246121ba0ab9d4b5 100644
(file)
--- a/
drivers/net/wan/farsync.c
+++ b/
drivers/net/wan/farsync.c
@@
-981,6
+981,7
@@
fst_issue_cmd(struct fst_port_info *port, unsigned short cmd)
/* Wait for any previous command to complete */
while (mbval > NAK) {
spin_unlock_irqrestore(&card->card_lock, flags);
+ set_current_state(TASK_UNINTERRUPTIBLE);
schedule_timeout(1);
spin_lock_irqsave(&card->card_lock, flags);