From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Miller Subject: [PATCH 1/1] cciss: 2nd resubmit: add delay into kdump reset Date: Thu, 6 Oct 2011 16:13:38 -0500 Message-ID: <20111006211338.GA2640@beardog.cce.hp.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline Sender: linux-kernel-owner@vger.kernel.org To: Andrew Morton , Jens Axboe Cc: LKML , LKML-scsi , tony.camuso@hp.com List-Id: linux-scsi@vger.kernel.org PATCH 1 of 1 From: Mike Miller 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 --- 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; }