summaryrefslogtreecommitdiff
path: root/drivers/video/tegra/host/debug.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2011-11-04 14:00:13 +0200
committerVarun Colbert <vcolbert@nvidia.com>2011-11-15 11:52:34 -0800
commit2385bc45ef8fb58def46c116673cb11f3ba38c91 (patch)
treefd391de854ba489faf85257c0b2ea94fadd7ba5b /drivers/video/tegra/host/debug.c
parenta9d747c7601d7fbb16658746395717be36b34ef3 (diff)
video: tegra: host: Enhance FIFO/GATHER debug_dumptegra-l4t-er-2011-11-16
Enhance nvhost_debug_dump() output, as follows: - Swap FIFO and GATHER dump so that even if GATHER dump blows out seq_printf 1k buffer, we still have FIFO information; - Write FIFO signature pattern (0xd???d???) to indirect save input data to help pinpoint FIFO position within debug dumps; - Prevent long data sequences from blowing out the seq_printf 1k buffer, by limiting such sequences to 64 words. Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/62424 (cherry picked from commit cb37e4212b78546411b33b32044f30feb0579b86) Change-Id: Ia2695c502fa0c7b755ef2ae51260650c7d67bf86 Reviewed-on: http://git-master/r/64061 Reviewed-by: Yu-Huan Hsu <yhsu@nvidia.com>
Diffstat (limited to 'drivers/video/tegra/host/debug.c')
-rw-r--r--drivers/video/tegra/host/debug.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/video/tegra/host/debug.c b/drivers/video/tegra/host/debug.c
index 7003bcef69d8..8453f68054fb 100644
--- a/drivers/video/tegra/host/debug.c
+++ b/drivers/video/tegra/host/debug.c
@@ -52,8 +52,8 @@ static void show_channels(struct nvhost_master *m, struct output *o)
mutex_lock(&ch->reflock);
if (ch->refcount) {
mutex_lock(&ch->cdma.lock);
- m->op.debug.show_channel_cdma(m, o, i);
m->op.debug.show_channel_fifo(m, o, i);
+ m->op.debug.show_channel_cdma(m, o, i);
mutex_unlock(&ch->cdma.lock);
}
mutex_unlock(&ch->reflock);
@@ -73,7 +73,6 @@ static void show_syncpts(struct nvhost_master *m, struct output *o)
nvhost_debug_output(o, "id %d (%s) min %d max %d\n",
i, m->op.syncpt.name(&m->syncpt, i),
nvhost_syncpt_update_min(&m->syncpt, i), max);
-
}
for (i = 0; i < m->syncpt.nb_bases; i++) {