Commit 1da26566 authored by Ben Skeggs's avatar Ben Skeggs

drm/nv50: report BAR access faults

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent d96773e7
...@@ -228,6 +228,14 @@ nouveau_fifo_irq_handler(struct drm_device *dev) ...@@ -228,6 +228,14 @@ nouveau_fifo_irq_handler(struct drm_device *dev)
nv_wr32(dev, NV04_PFIFO_CACHE1_PULL0, 1); nv_wr32(dev, NV04_PFIFO_CACHE1_PULL0, 1);
} }
if (dev_priv->card_type == NV_50) {
if (status & 0x00000010) {
nv50_fb_vm_trap(dev, 1, "PFIFO_BAR_FAULT");
status &= ~0x00000010;
nv_wr32(dev, 0x002100, 0x00000010);
}
}
if (status) { if (status) {
NV_INFO(dev, "PFIFO_INTR 0x%08x - Ch %d\n", NV_INFO(dev, "PFIFO_INTR 0x%08x - Ch %d\n",
status, chid); status, chid);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment