]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
video: tegra: host: define API for platform specific dump
authorDeepak Nibade <dnibade@nvidia.com>
Wed, 12 Aug 2015 14:21:33 +0000 (19:51 +0530)
committerBharat Nihalani <bnihalani@nvidia.com>
Fri, 14 Aug 2015 14:40:39 +0000 (07:40 -0700)
define API nvhost_sync_platform_debug_dump() to dump platform
specific debug details of sync_fence

nvhost_sync_platform_debug_dump() will simply call
nvhost_debug_dump() to dump this data

Bug 200128612

Change-Id: I04fe19e4315c2ec27d8f18181e2042fefa989ded
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/782475
GVS: Gerrit_Virtual_Submit
Reviewed-by: Shridhar Rasal <srasal@nvidia.com>
Reviewed-by: Arto Merilainen <amerilainen@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
drivers/video/tegra/host/nvhost_sync.c

index 2da8180586d1b854045093a4ab81bb06caae0770..e66ed287c78a2c4c5229d058ca934bd9f1cb62ce 100644 (file)
@@ -269,6 +269,15 @@ static int nvhost_sync_fill_driver_data(struct sync_pt *sync_pt,
        return sizeof(info);
 }
 
+static void nvhost_sync_platform_debug_dump(struct sync_pt *pt)
+{
+       struct nvhost_sync_pt *__pt = to_nvhost_sync_pt(pt);
+       struct nvhost_sync_timeline *obj = __pt->obj;
+       struct nvhost_syncpt *sp = obj->sp;
+
+       nvhost_debug_dump(syncpt_to_dev(sp));
+}
+
 static const struct sync_timeline_ops nvhost_sync_timeline_ops = {
        .driver_name = "nvhost_sync",
        .dup = nvhost_sync_pt_dup_inst,
@@ -279,6 +288,7 @@ static const struct sync_timeline_ops nvhost_sync_timeline_ops = {
        .timeline_value_str = nvhost_sync_timeline_value_str,
        .pt_value_str = nvhost_sync_pt_value_str,
        .get_pt_name = nvhost_sync_get_pt_name,
+       .platform_debug_dump = nvhost_sync_platform_debug_dump
 };
 
 struct sync_fence *nvhost_sync_fdget(int fd)