summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-07-28 11:17:17 -0600
committerTom Rini <[email protected]>2026-07-28 11:17:17 -0600
commitd393e2a7b4475a1e8df0e5420db54d8ad1e21696 (patch)
treeca44426faabce402028c4e1856c6436de75c4c9c
parente354b34a6ab4b1887fd451bea8ceb7be146070a8 (diff)
parent38bfdf0a770219e2f753023998bc9d0b45254785 (diff)
Merge tag 'u-boot-ufs-fixes-20260728' of https://git.u-boot-project.org/u-boot/custodians/neil.armstrong/u-boot-ufs
- ufs: invalidate the whole descriptor data segment after a query read
-rw-r--r--drivers/ufs/ufs-uclass.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/ufs/ufs-uclass.c b/drivers/ufs/ufs-uclass.c
index 6a51f337e47..6ef01f8e4aa 100644
--- a/drivers/ufs/ufs-uclass.c
+++ b/drivers/ufs/ufs-uclass.c
@@ -1008,6 +1008,7 @@ static int ufshcd_copy_query_response(struct ufs_hba *hba)
buf_len =
be16_to_cpu(hba->dev_cmd.query.request.upiu_req.length);
if (likely(buf_len >= resp_len)) {
+ ufshcd_cache_invalidate(descp, resp_len);
memcpy(hba->dev_cmd.query.descriptor, descp, resp_len);
} else {
dev_warn(hba->dev,