The current driver does not implement all the recommended hardware setups - [x] 1. firmware download needs to be retried - [x] 2. #776 power-gating and clock gating needs to be disabled during firmware download - [x] 3. some bits are not reprogrammed on resume - [ ] 4. watchdog and recovery needed - [x] 5. #777 delays after programming registers (and/or loops to check status changes) - [x] 6. #778 set I2S as slave before enabling DSP - [ ] 7. avoid DMA resume capability on capture Adding a blanket bug to cover all these improvements. Filed as a bug since the current code is not robust enough.
The current driver does not implement all the recommended hardware setups
Adding a blanket bug to cover all these improvements. Filed as a bug since the current code is not robust enough.