Lines Matching refs:fw_state
122 * The mutex protects fw_state, fw_err, and all of the firmware_details
126 enum fw_state {
133 static enum fw_state fw_state = FW_EMPTY;
545 if (fw_state == FW_FINAL) /* nothing more to obtain */
547 if (fw_state == FW_ERR) /* already in error */
550 /* fw_state is FW_EMPTY or FW_TRY */
552 if (fw_state == FW_TRY) {
614 if (fw_state == FW_EMPTY && dd->icode == ICODE_RTL_SILICON) {
616 fw_state = FW_TRY;
620 fw_state = FW_ERR;
624 if (fw_state == FW_EMPTY &&
626 fw_state = FW_TRY; /* may retry later */
628 fw_state = FW_FINAL; /* cannot try again */
649 while (fw_state == FW_TRY) {
657 fw_state = FW_ERR;
667 /* set fw_state to FW_TRY, FW_FINAL, or FW_ERR, and fw_err */
668 if (fw_state == FW_EMPTY)
694 if (fw_state != FW_ERR)
695 fw_state = FW_EMPTY;
714 if (fw_state == FW_TRY)
715 fw_state = FW_FINAL;
717 } else if (fw_state == FW_TRY) {
720 retry = (fw_state == FW_FINAL);