]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: Fix logic of disabling queues
authorArkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Thu, 29 Apr 2021 17:49:47 +0000 (19:49 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Aug 2021 10:27:39 +0000 (12:27 +0200)
commit429eaa2267fa7baa1e8ffa21b05d75182a3c4759
tree797c68f9e9a7adb18cd3ebdb4d63fb03c7ae1265
parentb1c9707ca50efaf6412394b2f56f7c987164c8cc
i40e: Fix logic of disabling queues

[ Upstream commit 65662a8dcdd01342b71ee44234bcfd0162e195af ]

Correct the message flow between driver and firmware when disabling
queues.

Previously in case of PF reset (due to required reinit after reconfig),
the error like: "VSI seid 397 Tx ring 60 disable timeout" could show up
occasionally. The error was not a real issue of hardware or firmware,
it was caused by wrong sequence of messages invoked by the driver.

Fixes: 79a154c5e3e8 ("i40e: main driver core")
Signed-off-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/intel/i40e/i40e_main.c