Closed
Description
The current driver does not implement all the recommended hardware setups
- 1. firmware download needs to be retried
- 2. [APL][GLK] harden: power-gating and clock gating needs to be disabled during firmware download #776 power-gating and clock gating needs to be disabled during firmware download
- 3. some bits are not reprogrammed on resume
- 4. watchdog and recovery needed
- 5. [APL][GLK] harden: delays after programming registers (and/or loops to check status changes) #777 delays after programming registers (and/or loops to check status changes)
- 6. [APL][GLK] harden: set I2S as slave before enabling DSP #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.