Bladeren bron

msm: eva: Reset IOVA in invalid buf entry

Set 0 as IOVA and SIZE of the invalid buffer entry in HFI
packet.

Change-Id: I1ea90d2188a0dd6047fd24a44e16b9a40fc4d8dc
Signed-off-by: George Shen <[email protected]>
George Shen 2 jaren geleden
bovenliggende
commit
4be6d0c36b
1 gewijzigde bestanden met toevoegingen van 4 en 1 verwijderingen
  1. 4 1
      msm/eva/msm_cvp_buf.c

+ 4 - 1
msm/eva/msm_cvp_buf.c

@@ -1558,8 +1558,11 @@ int msm_cvp_map_frame(struct msm_cvp_inst *inst,
 		buf = (struct cvp_buf_type *)&in_pkt->pkt_data[offset];
 		offset += sizeof(*buf) >> 2;
 
-		if (buf->fd < 0 || !buf->size)
+		if (buf->fd < 0 || !buf->size) {
+			buf->fd = 0;
+			buf->size = 0;
 			continue;
+		}
 
 		iova = msm_cvp_map_frame_buf(inst, buf, frame, cmd_hdr->packet_type, i);
 		if (!iova) {