ionic: add device reset to fw upgrade down
authorShannon Nelson <snelson@pensando.io>
Thu, 30 Apr 2020 21:33:43 +0000 (14:33 -0700)
committerDavid S. Miller <davem@davemloft.net>
Fri, 1 May 2020 01:02:46 +0000 (18:02 -0700)
Doing a device reset addresses an obscure FW timing issue in
the FW upgrade process.

Signed-off-by: Shannon Nelson <snelson@pensando.io>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/ionic_lif.c

index 6fcfb63..d5293bf 100644 (file)
@@ -2101,6 +2101,7 @@ static void ionic_lif_handle_fw_down(struct ionic_lif *lif)
                ionic_txrx_free(lif);
        }
        ionic_lifs_deinit(ionic);
+       ionic_reset(ionic);
        ionic_qcqs_free(lif);
 
        dev_info(ionic->dev, "FW Down: LIFs stopped\n");