aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/i40e/i40e_adminq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_adminq.c')
-rw-r--r--drivers/net/ethernet/intel/i40e/i40e_adminq.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_adminq.c b/drivers/net/ethernet/intel/i40e/i40e_adminq.c
index 72f5d25a222f..f7f6206368df 100644
--- a/drivers/net/ethernet/intel/i40e/i40e_adminq.c
+++ b/drivers/net/ethernet/intel/i40e/i40e_adminq.c
@@ -853,7 +853,6 @@ i40e_status i40e_asq_send_command(struct i40e_hw *hw,
853 */ 853 */
854 if (!details->async && !details->postpone) { 854 if (!details->async && !details->postpone) {
855 u32 total_delay = 0; 855 u32 total_delay = 0;
856 u32 delay_len = 10;
857 856
858 do { 857 do {
859 /* AQ designers suggest use of head for better 858 /* AQ designers suggest use of head for better
@@ -861,9 +860,8 @@ i40e_status i40e_asq_send_command(struct i40e_hw *hw,
861 */ 860 */
862 if (i40e_asq_done(hw)) 861 if (i40e_asq_done(hw))
863 break; 862 break;
864 /* ugh! delay while spin_lock */ 863 usleep_range(1000, 2000);
865 udelay(delay_len); 864 total_delay++;
866 total_delay += delay_len;
867 } while (total_delay < hw->aq.asq_cmd_timeout); 865 } while (total_delay < hw->aq.asq_cmd_timeout);
868 } 866 }
869 867