Skip to content

venus: handle renderer cs fatal and device lost

Yiwei Zhang requested to merge zzyiwei/mesa:vn-robust-fatal-notice into main

This MR handles renderer fatal error propagated via ring control status as well as detecting renderer lost. Now the driver will abort upon:

  1. ring fatal seen upon the status check in each ring submission
  2. ring fatal polled upon each warn order of vn_relax

The corresponding renderer side errors handled are:

  1. renderer and protocol bug leading to CS fatal error
  2. renderer seeing VK_ERROR_DEVICE_LOST for asynchronous commands

Follow up:

  • detect renderer crash

Related MRs:

Edited by Yiwei Zhang

Merge request reports