On Fri, May 20, 2016 at 1:50 PM, Daniel Lenski <dlenski@xxxxxxxxx> wrote: > Am I understanding your idea correctly? To put a loop around the 8051 > reset and the firmware polling loop, with a delay between failure and retry? That was some sloppy pseudo-code by me... here's what I think you're suggesting: for (retry=1; retry<=5; retry++) { /* Reset the 8051 */ priv->fops->reset_8051(priv); /* Wait for firmware to become ready */ for (i=0; i<RTL8XXXXU_FIRMWARE_POLL_MAX; i++) { ... } /* On failure, insert a delay before trying again */ if (i==RTL8XXXU_FIRMWARE_POLL_MAX) msleep(500); } Thanks, Dan -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html