venus: handle renderer cs fatal and device lost
This MR handles renderer fatal error propagated via ring control status as well as detecting renderer lost. Now the driver will abort upon:
- ring fatal seen upon the status check in each ring submission
- ring fatal polled upon each warn order of
vn_relax
The corresponding renderer side errors handled are:
- renderer and protocol bug leading to CS fatal error
- renderer seeing
VK_ERROR_DEVICE_LOST
for asynchronous commands
Follow up:
- detect renderer crash
Related MRs:
Edited by Yiwei Zhang