diff options
-rw-r--r-- | drivers/scsi/ufs/ufshcd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/scsi/ufs/ufshcd.c b/drivers/scsi/ufs/ufshcd.c index 8c1c551f2b42..3fe3029617a8 100644 --- a/drivers/scsi/ufs/ufshcd.c +++ b/drivers/scsi/ufs/ufshcd.c | |||
@@ -1917,7 +1917,8 @@ int ufshcd_copy_query_response(struct ufs_hba *hba, struct ufshcd_lrb *lrbp) | |||
1917 | memcpy(&query_res->upiu_res, &lrbp->ucd_rsp_ptr->qr, QUERY_OSF_SIZE); | 1917 | memcpy(&query_res->upiu_res, &lrbp->ucd_rsp_ptr->qr, QUERY_OSF_SIZE); |
1918 | 1918 | ||
1919 | /* Get the descriptor */ | 1919 | /* Get the descriptor */ |
1920 | if (lrbp->ucd_rsp_ptr->qr.opcode == UPIU_QUERY_OPCODE_READ_DESC) { | 1920 | if (hba->dev_cmd.query.descriptor && |
1921 | lrbp->ucd_rsp_ptr->qr.opcode == UPIU_QUERY_OPCODE_READ_DESC) { | ||
1921 | u8 *descp = (u8 *)lrbp->ucd_rsp_ptr + | 1922 | u8 *descp = (u8 *)lrbp->ucd_rsp_ptr + |
1922 | GENERAL_UPIU_REQUEST_SIZE; | 1923 | GENERAL_UPIU_REQUEST_SIZE; |
1923 | u16 resp_len; | 1924 | u16 resp_len; |