]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/disp/nv50-: prevent oops when no channel method map provided
authorBen Skeggs <bskeggs@redhat.com>
Tue, 28 Jan 2020 04:39:26 +0000 (14:39 +1000)
committerBen Skeggs <bskeggs@redhat.com>
Wed, 29 Jan 2020 05:49:56 +0000 (15:49 +1000)
commiteaf6eb6eaf9e88cb6e6ca8a288d5c1760403ea7f
treee6e76ad8f3cd287185ca5afcaa8b4fe0f3c423c3
parentf274e943a43c89b9427542dc6aa07838ac7776ed
drm/nouveau/disp/nv50-: prevent oops when no channel method map provided

The implementations for most channel types contains a map of methods to
priv registers in order to provide debugging info when a disp exception
has been raised.

This info is missing from the implementation of PIO channels as they're
rather simplistic already, however, if an exception is raised by one of
them, we'd end up triggering a NULL-pointer deref.  Not ideal...

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=206299
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drivers/gpu/drm/nouveau/nvkm/engine/disp/channv50.c