diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2016-11-05 14:33:14 +1000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-01-09 08:07:45 +0100 |
commit | adea4a7b0f2b5534712cf69b699dfc071447269f (patch) | |
tree | 3cea5248a8f13644796be637c7db94de55ed0d09 /drivers/gpu/drm/drm_fb_cma_helper.c | |
parent | d32d4b3d7c9f6164170c0277740fd45bcd364bf6 (diff) |
drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex
commit b27add13f500469127afdf011dbcc9c649e16e54 upstream.
This avoids an issue that occurs when we're attempting to preempt multiple
channels simultaneously. HW seems to ignore preempt requests while it's
still processing a previous one, which, well, makes sense.
Fixes random "fifo: SCHED_ERROR 0d []" + GPCCS page faults during parallel
piglit runs on (at least) GM107.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/gpu/drm/drm_fb_cma_helper.c')
0 files changed, 0 insertions, 0 deletions