From: Mahesh Rajashekhara Date: Fri, 28 Aug 2015 10:38:39 +0000 (-0400) Subject: aacraid: IOCTL fix X-Git-Tag: v4.1.12-92~2^2~51 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=5309f54384e2fed5fceefd1e0bc9d26c36b6868f;p=users%2Fjedix%2Flinux-maple.git 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 Reviewed-by: Murthy Bhat Reviewed-by: Karthikeya Sunkesula Signed-off-by: Mahesh Rajashekhara Signed-off-by: James Bottomley (cherry picked from commit e728f8e39ffd8f7054e0718b4fb308c32235a5c2) Orabug: 25505509 Signed-off-by: Dhaval Giani --- diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index a2a3dce1a8be..48190741cff9 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c @@ -1446,6 +1446,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;