spi:modify spi drivers, add wait_busy after write

This commit is contained in:
lyx
2010-09-09 18:22:48 -07:00
parent 0c92d34572
commit ae0099f800

View File

@@ -799,14 +799,15 @@ static int do_transfer(struct rk2818_spi *dws)
if (dws->tx) {
do_write(dws);
}
wait_till_tf_empty(dws);
wait_till_not_busy(dws);
do_read(dws);
}
else {
do_write(dws);
wait_till_tf_empty(dws);
wait_till_not_busy(dws);
}
wait_till_tf_empty(dws);
wait_till_not_busy(dws);
dws->cur_msg->actual_length += dws->len;