* [PATCH 1/1] cciss: resubmit add delay to PCI PM reset code
@ 2011-10-03 18:50 Mike Miller
0 siblings, 0 replies; only message in thread
From: Mike Miller @ 2011-10-03 18:50 UTC (permalink / raw)
To: Andrew Morton, Jens Axboe; +Cc: LKML, LKML-scsi
PATCH 1 of 1
From: Mike Miller <mike.miller@hp.com>
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.
Signed-off-by: Mike Miller <mike.miller@hp.com>
---
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;
}
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2011-10-03 18:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-03 18:50 [PATCH 1/1] cciss: resubmit add delay to PCI PM reset code Mike Miller
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.