https://bugs.freedesktop.org/show_bug.cgi?id=101946
--- Comment #20 from Robin beanow@oscp.info --- Created attachment 133132 --> https://bugs.freedesktop.org/attachment.cgi?id=133132&action=edit Brute-force fix, resets sdma every init
After much trial and error, I've found this approach to work. Every hw_init both sDMA's will be flagged for a soft reset.
I have tried the existing soft reset code as well, but the busy status flags that are being used to selectively reset the sDMA's do not work reliably in my tests to prevent the errors.
Using this patch the 9 and 10 ring test errors no longer appear and prevents the ring 1 errors.