summaryrefslogtreecommitdiff
path: root/drivers/scsi
diff options
context:
space:
mode:
authorSubhash Jadavani <subhashj@codeaurora.org>2015-12-18 12:13:54 -0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:00:49 -0700
commit8f47acddef57a6cf29c0f74df08e5f224930e6e2 (patch)
tree2e4b8e5ed190ac6175d924442694f5bdea333bf9 /drivers/scsi
parentafff74a3a87e22c2ef44eb816f6228e0b3b1c529 (diff)
scsi: ufs: return -ENOIOCTLCMD for unsupported IOCTLs
UFS compat_ioctl(ufshcd_ioctl) should return -ENOIOCTLCMD for unsupported IOCTLs so that the IOCTLs can fall back to higher layer. Change-Id: If6137edd84d38c264555aa2d00ba3a1cab32edb5 Signed-off-by: Subhash Jadavani <subhashj@codeaurora.org>
Diffstat (limited to 'drivers/scsi')
-rw-r--r--drivers/scsi/ufs/ufshcd.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c
index 5d9fdaeaa5ec..9a1e1a6eda80 100644
--- a/drivers/scsi/ufs/ufshcd.c
+++ b/drivers/scsi/ufs/ufshcd.c
@@ -7029,13 +7029,10 @@ static int ufshcd_ioctl(struct scsi_device *dev, int cmd, void __user *buffer)
buffer);
pm_runtime_put_sync(hba->dev);
break;
- case UFS_IOCTL_BLKROSET:
- err = -ENOIOCTLCMD;
- break;
default:
- err = -EINVAL;
- dev_err(hba->dev, "%s: Illegal ufs-IOCTL cmd %d\n", __func__,
- cmd);
+ err = -ENOIOCTLCMD;
+ dev_dbg(hba->dev, "%s: Unsupported ioctl cmd %d\n", __func__,
+ cmd);
break;
}