浏览代码

msm: eva: handle WARPNCC Meta Data Buffer Offset due to FW 14

FW14 introduces bSendMsgPkt in all HFI frame packets including WARPNCC

META Data Buffer Offset needs to be updated in KMD for WARPNCC Sync and Async Tests to work

Change-Id: I4d1df315e0516efab39a7e91bf68c125c6321ca6
Naveen Ravi 2 年之前
父节点
当前提交
a4f6f484b5
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      include/uapi/eva/media/msm_eva_private.h

+ 8 - 1
include/uapi/eva/media/msm_eva_private.h

@@ -140,7 +140,14 @@ struct cvp_buf_type {
 #define EVA_KMD_WNCC_MAX_ADDRESSES            4095
 #define EVA_KMD_WNCC_MAX_SRC_BUFS             2400
 #define EVA_KMD_WNCC_SRC_BUF_ID_OFFSET        1
-#define EVA_KMD_WNCC_HFI_METADATA_BUFS_OFFSET (14 + sizeof(struct cvp_buf_type) / sizeof(__u32) * 5)
+
+/**
+ * Macro to get Meta Data Buffer Offset from the HFI Packet
+ * The number 15 denotes the position of the first Meta Data Buffer with respect to other fields
+ * If the WARPNCC HFI Frame Packet changes, this macro definition also has to be revised
+ */
+
+#define EVA_KMD_WNCC_HFI_METADATA_BUFS_OFFSET (15 + sizeof(struct cvp_buf_type) / sizeof(__u32) * 5)
 
 struct eva_kmd_wncc_metadata {
 	__u64 loc_x_dec   : 12;