[Nouveau] [PATCH v2 4/4] drm/nouveau: gpu lockup recovery
Marcin Slusarz
marcin.slusarz at gmail.com
Wed Apr 25 14:32:58 PDT 2012
On Wed, Apr 25, 2012 at 11:20:36PM +0200, Marcin Slusarz wrote:
> Overall idea:
> Detect lockups by watching for timeouts (vm flush / fence), return -EIOs,
> handle them at ioctl level, reset the GPU and repeat last ioctl.
>
> GPU reset is done by doing suspend / resume cycle with few tweaks:
> - CPU-only bo eviction
> - ignoring vm flush / fence timeouts
> - shortening waits
>
> Signed-off-by: Marcin Slusarz <marcin.slusarz at gmail.com>
> ---
What changed from v1:
- moved ioctl locking from drm core to nouveau
- made down_reads interruptible
- fixed build bug on 32-bit systems
More information about the Nouveau
mailing list