diff options
| author | Ben Skeggs <bskeggs@redhat.com> | 2015-08-20 14:54:13 +1000 |
|---|---|---|
| committer | Ben Skeggs <bskeggs@redhat.com> | 2015-08-28 12:40:26 +1000 |
| commit | 9e3911e5b244c01886f25ce1cb453dd9c5334853 (patch) | |
| tree | ca398f6fffb38ec5292f790964f496009d71e675 /drivers/gpu/drm/nouveau/nvkm/engine/sec | |
| parent | 476901ff6c611620daab3af6cea940be91d97420 (diff) | |
drm/nouveau/sec: switch to subdev printk macros
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/sec')
| -rw-r--r-- | drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c b/drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c index a1096f0e4081..b60719092154 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/sec/g98.c @@ -84,23 +84,25 @@ g98_sec_intr(struct nvkm_subdev *subdev) u32 mthd = (addr & 0x07ff) << 2; u32 subc = (addr & 0x3800) >> 11; u32 data = nvkm_rd32(device, 0x087044); + const struct nvkm_enum *en; int chid; engctx = nvkm_engctx_get(engine, inst); chid = fifo->chid(fifo, engctx); if (stat & 0x00000040) { - nv_error(sec, "DISPATCH_ERROR ["); - nvkm_enum_print(g98_sec_isr_error_name, ssta); - pr_cont("] ch %d [0x%010llx %s] subc %d mthd 0x%04x data 0x%08x\n", - chid, (u64)inst << 12, nvkm_client_name(engctx), - subc, mthd, data); + en = nvkm_enum_find(g98_sec_isr_error_name, ssta); + nvkm_error(subdev, "DISPATCH_ERROR %04x [%s] " + "ch %d [%010llx %s] subc %d " + "mthd %04x data %08x\n", ssta, + en ? en->name : "", chid, (u64)inst << 12, + nvkm_client_name(engctx), subc, mthd, data); nvkm_wr32(device, 0x087004, 0x00000040); stat &= ~0x00000040; } if (stat) { - nv_error(sec, "unhandled intr 0x%08x\n", stat); + nvkm_error(subdev, "intr %08x\n", stat); nvkm_wr32(device, 0x087004, stat); } |
