/* Description: This routine is called to tell us that the PCI bus is down. Can't do anything here, except put the device driver into a holding pattern, waiting for the PCI bus to come back.  */
static void ipr_pci_frozen(struct pci_dev *pdev)
/* Description: This routine is called to tell us that the PCI bus is down. Can't do anything here, except put the device driver into a holding pattern, waiting for the PCI bus to come back.  */
static void ipr_pci_frozen(struct pci_dev *pdev)
{
	unsigned long flags = 0;
	struct ipr_ioa_cfg *ioa_cfg = pci_get_drvdata(pdev);
	spin_lock_irqsave(ioa_cfg->host->host_lock, flags);
	_ipr_initiate_ioa_reset(ioa_cfg, ipr_reset_freeze, IPR_SHUTDOWN_NONE);
	spin_unlock_irqrestore(ioa_cfg->host->host_lock, flags);
}