summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/ibmvscsi/iseries_vscsi.c
diff options
context:
space:
mode:
authorDave C Boutcher2005-11-15 16:53:00 +0100
committerJames Bottomley2005-12-07 15:30:01 +0100
commitbb58596f6802a4959c2cea02acd272245e671c1d (patch)
treee9fc2ebcd34b2301e471820f6cafcfcba96fddc6 /drivers/scsi/ibmvscsi/iseries_vscsi.c
parent[PATCH] V4L/DVB (3087) fix analog NTSC for pcHDTV 3000 (diff)
downloadkernel-qcow2-linux-bb58596f6802a4959c2cea02acd272245e671c1d.tar.gz
kernel-qcow2-linux-bb58596f6802a4959c2cea02acd272245e671c1d.tar.xz
kernel-qcow2-linux-bb58596f6802a4959c2cea02acd272245e671c1d.zip
[SCSI] ibmvscsi kexec fix
This makes ibmvscsi work correctly with the recent set of kexec patches that went in. This is based on work by Michael Ellerman, who chased this initially. He validated that it works during kexec. Handle kexec correctly in ibmvscsi. During kexec the adapter will not get cleaned up correctly, so we may need to reset it to make it sane again. Signed-off-by: Dave Boutcher <sleddog@us.ibm.com> Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi/ibmvscsi/iseries_vscsi.c')
-rw-r--r--drivers/scsi/ibmvscsi/iseries_vscsi.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/ibmvscsi/iseries_vscsi.c b/drivers/scsi/ibmvscsi/iseries_vscsi.c
index 1045872b0175..ce15d9e39621 100644
--- a/drivers/scsi/ibmvscsi/iseries_vscsi.c
+++ b/drivers/scsi/ibmvscsi/iseries_vscsi.c
@@ -117,9 +117,10 @@ void ibmvscsi_release_crq_queue(struct crq_queue *queue,
*
* no-op for iSeries
*/
-void ibmvscsi_reset_crq_queue(struct crq_queue *queue,
+int ibmvscsi_reset_crq_queue(struct crq_queue *queue,
struct ibmvscsi_host_data *hostdata)
{
+ return 0;
}
/**