PATCH 1 of 1 From: Mike Miller <mike.miller@xxxxxx> cciss: add delay back to PCI Power Management reset When we change states from D0 to D3Hot and back to D0 we need a small delay. Otherwise we may think the board has failed to reset and we bail. This change affects the Smart Array P600. Please ignore the previous patch that did this. I made it against the wrong code base resulting in an offset. My apologies. Another submission. I don't see this patch in the mailing list archives. I only see the first submission which had an offset. Signed-off-by: Mike Miller <mike.miller@xxxxxx> --- drivers/block/cciss.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 8f4ef65..a70c6dd 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -4526,13 +4526,13 @@ static int cciss_controller_hard_reset(struct pci_dev *pdev, pmcsr &= ~PCI_PM_CTRL_STATE_MASK; pmcsr |= PCI_D3hot; pci_write_config_word(pdev, pos + PCI_PM_CTRL, pmcsr); - msleep(500); /* enter the D0 power management state */ pmcsr &= ~PCI_PM_CTRL_STATE_MASK; pmcsr |= PCI_D0; pci_write_config_word(pdev, pos + PCI_PM_CTRL, pmcsr); + msleep(500); } return 0; } -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html