diff --git a/lichee/linux-4.9/drivers/net/wireless/xr806/hwio.c b/lichee/linux-4.9/drivers/net/wireless/xr806/hwio.c index 0c02b44ff..7d7a9b090 100644 --- a/lichee/linux-4.9/drivers/net/wireless/xr806/hwio.c +++ b/lichee/linux-4.9/drivers/net/wireless/xr806/hwio.c @@ -98,6 +98,7 @@ int xradio_hwio_write(struct sk_buff *skb) } // wait dev enter read state(gpio == 1) + delay = jiffies + IO_WAIT_TIME_S * HZ; while (!ops->read_rw_gpio()) { if (time_after(jiffies, delay)) { hwio_printk(XRADIO_DBG_ERROR, "write data wait dev read state faild\n");