]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/i40e/base/i40e_adminq.c
i40e/base: add wait states to NVM state machine
[dpdk.git] / drivers / net / i40e / base / i40e_adminq.c
index 8f0a63b72ed2c9c6a882d28813f6d95b4daf6b96..b28187854b618d383840ead1a3b462a2f3c90b7f 100644 (file)
@@ -1058,6 +1058,19 @@ clean_arq_element_out:
                        i40e_release_nvm(hw);
                        hw->aq.nvm_release_on_done = false;
                }
+
+               switch (hw->nvmupd_state) {
+               case I40E_NVMUPD_STATE_INIT_WAIT:
+                       hw->nvmupd_state = I40E_NVMUPD_STATE_INIT;
+                       break;
+
+               case I40E_NVMUPD_STATE_WRITE_WAIT:
+                       hw->nvmupd_state = I40E_NVMUPD_STATE_WRITING;
+                       break;
+
+               default:
+                       break;
+               }
        }
 
 #endif