diff options
author | Rob Clark | 2014-05-30 20:47:38 +0200 |
---|---|---|
committer | Rob Clark | 2014-06-02 13:36:11 +0200 |
commit | a7d3c9509b2fecf8e593f3c933ab302cbe987d2e (patch) | |
tree | 7713d6f2e17c96c442cd7a162dd66f526f71da93 /drivers/gpu/drm/msm/msm_gem.h | |
parent | drm/msm: update for ARCH_MSM -> ARCH_QCOM (diff) | |
download | kernel-qcow2-linux-a7d3c9509b2fecf8e593f3c933ab302cbe987d2e.tar.gz kernel-qcow2-linux-a7d3c9509b2fecf8e593f3c933ab302cbe987d2e.tar.xz kernel-qcow2-linux-a7d3c9509b2fecf8e593f3c933ab302cbe987d2e.zip |
drm/msm: add rd logging debugfs
To ease debugging, add debugfs file which can be cat/tail'd to log
submits, along with fence #. If GPU hangs, you can look at 'gpu'
debugfs file to find last completed fence and current register state,
and compare with logged rd file to narrow down the DRAW_INDX which
triggered the GPU hang.
Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm/msm_gem.h')
-rw-r--r-- | drivers/gpu/drm/msm/msm_gem.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/msm_gem.h b/drivers/gpu/drm/msm/msm_gem.h index 3246bb46c4f2..bfb052688f8e 100644 --- a/drivers/gpu/drm/msm/msm_gem.h +++ b/drivers/gpu/drm/msm/msm_gem.h @@ -90,6 +90,7 @@ struct msm_gem_submit { uint32_t type; uint32_t size; /* in dwords */ uint32_t iova; + uint32_t idx; /* cmdstream buffer idx in bos[] */ } cmd[MAX_CMDS]; struct { uint32_t flags; |