/* This routine is called from the PCI subsystem for error handling to device with SLI-3 interface spec. It is called when kernel error recovery tells the lpfc driver that it is ok to resume normal PCI operation after PCI bus error recovery. After this call, traffic can start to flow from this device again.  */
static void lpfc_io_resume_s3(struct pci_dev *pdev)
/* This routine is called from the PCI subsystem for error handling to device with SLI-3 interface spec. It is called when kernel error recovery tells the lpfc driver that it is ok to resume normal PCI operation after PCI bus error recovery. After this call, traffic can start to flow from this device again.  */
static void lpfc_io_resume_s3(struct pci_dev *pdev)
{
	struct Scsi_Host *shost = pci_get_drvdata(pdev);
	struct lpfc_hba *phba = ((struct lpfc_vport *)shost->hostdata)->phba;
	lpfc_online(phba);
	if (phba->hba_flag & HBA_AER_ENABLED)
		pci_cleanup_aer_uncorrect_error_status(pdev);
}