summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPraneeth Paladugu <ppaladug@codeaurora.org>2016-11-11 09:46:28 -0800
committerPraneeth Paladugu <ppaladug@codeaurora.org>2016-11-21 12:09:41 -0800
commit4b5b5f644debb260a8eb8196557756ac882e6988 (patch)
treea7f0308f76e16d7c7b0c2a1dbf8201c7c3b1cd16
parente2787f510d8879a6608bf41d0a62e32244da18fc (diff)
msm: vidc: Add debug info inside queue headers
Add name and device addr in queue headers so that it would be useful in debugging. CRs-Fixed: 1086193 Change-Id: Ie9dab1526f8e0f4b66918c0eda792ebf83d6a0b9 Signed-off-by: Praneeth Paladugu <ppaladug@codeaurora.org>
-rw-r--r--drivers/media/platform/msm/vidc/venus_hfi.c2
-rw-r--r--drivers/media/platform/msm/vidc/venus_hfi.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/drivers/media/platform/msm/vidc/venus_hfi.c b/drivers/media/platform/msm/vidc/venus_hfi.c
index 787ee43ccbd2..e491cd11ba92 100644
--- a/drivers/media/platform/msm/vidc/venus_hfi.c
+++ b/drivers/media/platform/msm/vidc/venus_hfi.c
@@ -1963,6 +1963,8 @@ static int __interface_queues_init(struct venus_hfi_device *dev)
q_tbl_hdr = (struct hfi_queue_table_header *)
dev->iface_q_table.align_virtual_addr;
q_tbl_hdr->qtbl_version = 0;
+ q_tbl_hdr->device_addr = (void *)dev;
+ strlcpy(q_tbl_hdr->name, "msm_v4l2_vidc", sizeof(q_tbl_hdr->name));
q_tbl_hdr->qtbl_size = VIDC_IFACEQ_TABLE_SIZE;
q_tbl_hdr->qtbl_qhdr0_offset = sizeof(struct hfi_queue_table_header);
q_tbl_hdr->qtbl_qhdr_size = sizeof(struct hfi_queue_header);
diff --git a/drivers/media/platform/msm/vidc/venus_hfi.h b/drivers/media/platform/msm/vidc/venus_hfi.h
index 1d2ca88a3c1d..8ba763a3b61a 100644
--- a/drivers/media/platform/msm/vidc/venus_hfi.h
+++ b/drivers/media/platform/msm/vidc/venus_hfi.h
@@ -55,6 +55,8 @@ struct hfi_queue_table_header {
u32 qtbl_qhdr_size;
u32 qtbl_num_q;
u32 qtbl_num_active_q;
+ void *device_addr;
+ char name[256];
};
struct hfi_queue_header {