summaryrefslogtreecommitdiff
path: root/drivers/ufs/core/ufs_bsg.c
diff options
context:
space:
mode:
authorArthur Simchaev <Arthur.Simchaev@wdc.com>2022-12-11 16:05:09 +0300
committerMartin K. Petersen <martin.petersen@oracle.com>2022-12-31 00:48:37 +0300
commitf2a89b071b26b79abbe892ce88c4d674d1f21f63 (patch)
tree4562e145d889741bd4b9c14671ef6447ceb8fdd1 /drivers/ufs/core/ufs_bsg.c
parent358ae02f47783c1d2a8033e50563ea1a9d176c15 (diff)
downloadlinux-f2a89b071b26b79abbe892ce88c4d674d1f21f63.tar.xz
scsi: ufs: core: Remove redundant desc_size variable from hba
Always read the descriptor with QUERY_DESC_MAX_SIZE. According to the spec, the device returns the actual size. Signed-off-by: Arthur Simchaev <Arthur.Simchaev@wdc.com> Reviewed-by: Bean Huo <beanhuo@micron.com> Reviewed-by: Bart Van Assche <bvanassche@acm.org> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/ufs/core/ufs_bsg.c')
-rw-r--r--drivers/ufs/core/ufs_bsg.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/ufs/core/ufs_bsg.c b/drivers/ufs/core/ufs_bsg.c
index b99e3f3dc4ef..7eec38c63d9f 100644
--- a/drivers/ufs/core/ufs_bsg.c
+++ b/drivers/ufs/core/ufs_bsg.c
@@ -21,11 +21,7 @@ static int ufs_bsg_get_query_desc_size(struct ufs_hba *hba, int *desc_len,
if (desc_size <= 0)
return -EINVAL;
- ufshcd_map_desc_id_to_length(hba, desc_id, desc_len);
- if (!*desc_len)
- return -EINVAL;
-
- *desc_len = min_t(int, *desc_len, desc_size);
+ *desc_len = min_t(int, QUERY_DESC_MAX_SIZE, desc_size);
return 0;
}