]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/commit
[SCSI] ipr: Use PCI-E reset API for new ipr adapter
authorBrian King <brking@linux.vnet.ibm.com>
Mon, 7 May 2007 22:09:05 +0000 (17:09 -0500)
committerJames Bottomley <jejb@mulgrave.il.steeleye.com>
Tue, 8 May 2007 16:54:40 +0000 (11:54 -0500)
commit463fc696ed723a9d854113e370cc177b0b63de42
tree5c0743c280e36f06fe7c2596ebd4b5edbb8dfdd2
parentd24f8e8fef43aa9fc98ea7a5ae6eee0eed4cdc06
[SCSI] ipr: Use PCI-E reset API for new ipr adapter

Use a newly added PCI API to issue a PCI Fundamental reset
(warm reset) to a new ipr PCI-E adapter. Typically, the
ipr adapter uses the start BIST bit in config space to reset
an adapter. Issuing start BIST on this particular adapter
results in the PCI-E logic on the card losing sync, which
causes PCI-E errors, making the card unusable. The only reset
mechanism that exists on this hardware that does not have this
problem is PCI Fundamental reset (warm reset).

Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/ipr.c
drivers/scsi/ipr.h