OSDN Git Service

scsi: ufs: remove redundant "Illegal ufs-IOCTL" log for BLKROSET command
authorNoag <noag@codeaurora.org>
Mon, 30 Dec 2013 08:58:58 +0000 (10:58 +0200)
committerDavid Keitel <dkeitel@codeaurora.org>
Tue, 22 Mar 2016 17:56:26 +0000 (10:56 -0700)
This patch prevents the "ufshcd_ioctl: Illegal ufs-IOCTL cmd 4701" log
message from being printed during boot time.
4701(BLKROSET) is not supported but not an Illegal command to UFS.

CRs-fixed: 580449

Change-Id: I20d54b23c09bd8b72b671b979103424e2050e15f
Signed-off-by: Noa Rubens <noag@codeaurora.org>
drivers/scsi/ufs/ufshcd.c

index ee5eb9d..2ab9082 100644 (file)
 /* default value of auto suspend is 3 seconds */
 #define UFSHCD_AUTO_SUSPEND_DELAY_MS 3000 /* millisecs */
 
+/* IOCTL opcode for command - ufs set device read only */
+#define UFS_IOCTL_BLKROSET      BLKROSET
+
 #define ufshcd_toggle_vreg(_dev, _vreg, _on)                           \
        ({                                                              \
                int _ret;                                               \
@@ -4894,6 +4897,9 @@ 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__,