summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2014-06-05 18:07:57 +0530
committerRiham Haidar <rhaidar@nvidia.com>2014-06-09 20:58:08 -0700
commit72a7785e69c7be2797709810976b0103a652749d (patch)
tree4210964b7db13db0d012780017cec467b514060e /drivers/gpu
parentb38de46238f186ac004166886f5293316f9f379f (diff)
gpu: nvgpu: print intr code for class error
Print interrupt code and channel id for unhandled gr class error. bug 200010403 Change-Id: Iedceaf4b8b6363b26f1836256875fb9b5c43eded Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/419566 (cherry picked from commit 080b9a9e7ea5365ed3ace05d4f117095a8416d19) Reviewed-on: http://git-master/r/419992 Reviewed-by: Riham Haidar <rhaidar@nvidia.com> Tested-by: Riham Haidar <rhaidar@nvidia.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index fc532bd5fbca..97f401adaf34 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -4916,13 +4916,16 @@ static int gk20a_gr_handle_class_error(struct gk20a *g,
{
struct fifo_gk20a *f = &g->fifo;
struct channel_gk20a *ch = &f->channel[isr_data->chid];
+ u32 gr_class_error =
+ gr_class_error_code_v(gk20a_readl(g, gr_class_error_r()));
gk20a_dbg_fn("");
gk20a_set_error_notifier(ch,
NVHOST_CHANNEL_GR_ERROR_SW_NOTIFY);
gk20a_err(dev_from_gk20a(g),
- "class error 0x%08x, offset 0x%08x",
- isr_data->class_num, isr_data->offset);
+ "class error 0x%08x, offset 0x%08x, unhandled intr 0x%08x for channel %u\n",
+ isr_data->class_num, isr_data->offset,
+ gr_class_error, ch->hw_chid);
return -EINVAL;
}