Эх сурвалжийг харах

be2net: issue function reset cmd in resume path

The Lancer FW is picky about requiring a function reset FW cmd as a part
of the initialization sequence.

Signed-off-by: Kalesh AP <kalesh.purayil@emulex.com>
Signed-off-by: Sathya Perla <sathya.perla@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Kalesh AP 10 жил өмнө
parent
commit
9a6d73d9f2

+ 4 - 0
drivers/net/ethernet/emulex/benet/be_main.c

@@ -5071,6 +5071,10 @@ static int be_resume(struct pci_dev *pdev)
 	if (status)
 	if (status)
 		return status;
 		return status;
 
 
+	status = be_cmd_reset_function(adapter);
+	if (status)
+		return status;
+
 	be_intr_set(adapter, true);
 	be_intr_set(adapter, true);
 	/* tell fw we're ready to fire cmds */
 	/* tell fw we're ready to fire cmds */
 	status = be_cmd_fw_init(adapter);
 	status = be_cmd_fw_init(adapter);