From b2a6c5223c1e1fe293e965685a8373a6a7aca5fe Mon Sep 17 00:00:00 2001 From: Sujit Reddy Thumma Date: Tue, 1 Jul 2014 12:22:38 +0300 Subject: ufs: Fix sending unsupported SCSI command UFS 1.1 specification does not support MAINTENANCE IN(0xA3) SCSI command and hence it doesn't support REPORT SUPPORTED OPERATION CODES as well. Change-Id: Ic09c5b46b2511b1c28db478023c32b898ac69e6d Signed-off-by: Sujit Reddy Thumma Signed-off-by: Dolev Raviv Signed-off-by: Christoph Hellwig --- drivers/scsi/ufs/ufshcd.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers/scsi') diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index b533ff8afe24..f189e8a6cb1e 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c @@ -1992,6 +1992,9 @@ static int ufshcd_slave_alloc(struct scsi_device *sdev) /* allow SCSI layer to restart the device in case of errors */ sdev->allow_restart = 1; + /* REPORT SUPPORTED OPERATION CODES is not supported */ + sdev->no_report_opcodes = 1; + lun_qdepth = ufshcd_read_sdev_qdepth(hba, sdev); if (lun_qdepth <= 0) /* eventually, we can figure out the real queue depth */ -- cgit v1.2.3-59-g8ed1b