|  | From 21b4be79f2475bc5acd600400c47110695675ac0 Mon Sep 17 00:00:00 2001 | 
|  | From: Mahesh Rajashekhara <Mahesh.Rajashekhara@pmcs.com> | 
|  | Date: Fri, 28 Aug 2015 06:38:39 -0400 | 
|  | Subject: [PATCH 11/15] aacraid: IOCTL fix | 
|  |  | 
|  | Driver blocks ioctls once it received shutdown/suspend request during | 
|  | suspend/hybernation. This patch unblocks ioctls on resume path. | 
|  |  | 
|  | Reviewed-by: Tomas Henzl <thenzl@redhat.com> | 
|  | Reviewed-by: Murthy Bhat <Murthy.Bhat@pmcs.com> | 
|  | Reviewed-by: Karthikeya Sunkesula <Karthikeya.Sunkesula@pmcs.com> | 
|  | Signed-off-by: Mahesh Rajashekhara <Mahesh.Rajashekhara@pmcs.com> | 
|  | Signed-off-by: Joel Stanley <joel@jms.id.au> | 
|  | --- | 
|  | drivers/scsi/aacraid/linit.c | 5 +++++ | 
|  | 1 file changed, 5 insertions(+) | 
|  |  | 
|  | diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c | 
|  | index 37375cf7d126..3b6e5c67e853 100644 | 
|  | --- a/drivers/scsi/aacraid/linit.c | 
|  | +++ b/drivers/scsi/aacraid/linit.c | 
|  | @@ -1448,6 +1448,11 @@ static int aac_resume(struct pci_dev *pdev) | 
|  | pci_set_master(pdev); | 
|  | if (aac_acquire_resources(aac)) | 
|  | goto fail_device; | 
|  | +	/* | 
|  | +	* reset this flag to unblock ioctl() as it was set at | 
|  | +	* aac_send_shutdown() to block ioctls from upperlayer | 
|  | +	*/ | 
|  | +	aac->adapter_shutdown = 0; | 
|  | scsi_unblock_requests(shost); | 
|  |  | 
|  | return 0; | 
|  | -- | 
|  | 2.6.2 | 
|  |  |