]> asedeno.scripts.mit.edu Git - linux.git/commit
drm/nouveau: protect ramht_find() from oopsing if on channel without ramht
authorBen Skeggs <bskeggs@redhat.com>
Fri, 3 Sep 2010 00:25:02 +0000 (10:25 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Fri, 24 Sep 2010 06:23:54 +0000 (16:23 +1000)
commit2941482ead0b02c9efd81fc3862be3ebfce607a5
tree97f89410377a8b5d7dc6f97df64f0fbb7e404593
parent185abeccabe5aed0ef79e8572c3916ea08034a45
drm/nouveau: protect ramht_find() from oopsing if on channel without ramht

This doesn't actually happen now, but there's a test case for an earlier
kernel where a GPU error is signalled on one of nv50's fake channels, and
the ramht lookup by the IRQ handler triggered an oops.

This adds a check for RAMHT's existance on a channel before looking up
an object handle.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nouveau_ramht.c