Similar to #1628 but not same. The difference is #1628 is for WHL platforms, and after setting the autosuepend_delay to codec driver, the mic could be detected on WHL platforms. On CML platforms, even setting the autosuspend_delay, the mic could not be detected, It also needs to revert a commit:
37a0794
ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done
Set DONE bit after the FW_PURGE IPC is polled successfully, to clear the
interrupt and avoid the arrival of the confusing unexpected ipc.
Signed-off-by: Keyon Jie yang.jie@linux.intel.com
Similar to #1628 but not same. The difference is #1628 is for WHL platforms, and after setting the autosuepend_delay to codec driver, the mic could be detected on WHL platforms. On CML platforms, even setting the autosuspend_delay, the mic could not be detected, It also needs to revert a commit:
37a0794
ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done
Set DONE bit after the FW_PURGE IPC is polled successfully, to clear the
interrupt and avoid the arrival of the confusing unexpected ipc.
Signed-off-by: Keyon Jie yang.jie@linux.intel.com