From 9d6786cacee7c0eff33d1cec42c09c7002dd83d2 Mon Sep 17 00:00:00 2001 From: Rohit Ner Date: Fri, 7 Jul 2023 21:43:50 -0700 Subject: [PATCH] fix(ufs): set data segment length Remove blanket assumption of empty data segment area to avoid issues while writing descriptors. Signed-off-by: Rohit Ner Change-Id: If6ff0426c44c949af1065082ed8a23ed936b5f3e --- drivers/ufs/ufs.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/ufs/ufs.c b/drivers/ufs/ufs.c index b8137c2c3..5ba5eb05d 100644 --- a/drivers/ufs/ufs.c +++ b/drivers/ufs/ufs.c @@ -540,6 +540,7 @@ static int ufs_prepare_query(utp_utrd_t *utrd, uint8_t op, uint8_t idn, query_upiu->trans_type = QUERY_REQUEST_UPIU; query_upiu->task_tag = utrd->task_tag; + query_upiu->data_segment_len = htobe16(length); query_upiu->ts.desc.opcode = op; query_upiu->ts.desc.idn = idn; query_upiu->ts.desc.index = index;