未验证 提交 31d4c1bd 编写于 作者: D David Jander 提交者: Mark Brown
上级 95c8222f
...@@ -1636,12 +1636,12 @@ static int __spi_pump_transfer_message(struct spi_controller *ctlr, ...@@ -1636,12 +1636,12 @@ static int __spi_pump_transfer_message(struct spi_controller *ctlr,
dev_err(&ctlr->dev, dev_err(&ctlr->dev,
"failed to transfer one message from queue\n"); "failed to transfer one message from queue\n");
return ret; return ret;
} else { }
WRITE_ONCE(ctlr->cur_msg_need_completion, true); WRITE_ONCE(ctlr->cur_msg_need_completion, true);
smp_mb(); /* see spi_finalize_current_message()... */ smp_mb(); /* See spi_finalize_current_message()... */
if (READ_ONCE(ctlr->cur_msg_incomplete)) if (READ_ONCE(ctlr->cur_msg_incomplete))
wait_for_completion(&ctlr->cur_msg_completion); wait_for_completion(&ctlr->cur_msg_completion);
}
return 0; return 0;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册