Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 46d0b53c authored by Raviv Shvili's avatar Raviv Shvili Committed by Gerrit - the friendly Code Review server
Browse files

scsi: ufs: add descriptor read support



Allow reading descriptors with length which is different
than the descriptors max size.

Change-Id: Ia0685ae147883f33466865d2348d71473e0d5173
Signed-off-by: default avatarRaviv Shvili <rshvili@codeaurora.org>
parent b8acd9db
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -2055,10 +2055,8 @@ static int ufshcd_read_desc_param(struct ufs_hba *hba,
				      desc_id, desc_index, 0, desc_buf,
				      &buff_len);

	if (ret || (buff_len < ufs_query_desc_max_size[desc_id]) ||
	    (desc_buf[QUERY_DESC_LENGTH_OFFSET] !=
	     ufs_query_desc_max_size[desc_id])
	    || (desc_buf[QUERY_DESC_DESC_TYPE_OFFSET] != desc_id)) {
	if (ret || (buff_len != desc_buf[QUERY_DESC_LENGTH_OFFSET]) ||
			(desc_buf[QUERY_DESC_DESC_TYPE_OFFSET] != desc_id)) {
		dev_err(hba->dev, "%s: Failed reading descriptor. desc_id %d, param_offset %d, buff_len %d ,index %d, ret %d",
			__func__, desc_id, param_offset, buff_len,
			desc_index, ret);