commit | b27add13f500469127afdf011dbcc9c649e16e54 | [log] [tgz] |
---|---|---|
author | Ben Skeggs <bskeggs@redhat.com> | Sat Nov 05 14:33:14 2016 +1000 |
committer | Ben Skeggs <bskeggs@redhat.com> | Mon Nov 07 14:05:13 2016 +1000 |
tree | 29f3d0087452fdcf7166d83c82a936af26f3e8e0 | |
parent | e137040e0d0376b404fc5155eba44ea07126e3bd [diff] |
drm/nouveau/fifo/gf100-: protect channel preempt with subdev mutex 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> Cc: stable@vger.kernel.org