Commit 287d174
audio: mic_privacy: Fix DSP panic during D3 entry with HW managed mode
When transitioning to D3 state with a pipeline containing a DAI that
supports microphone privacy but is in HW-managed mode, the DSP can
panic. This occurs because the mic_privacy_get_mic_disable_status()
function is called unconditionally during suspend/resume regardless of
the privacy mode.
Fix the issue by explicitly checking for
mic_privacy_manager_get_policy() == MIC_PRIVACY_FW_MANAGED before
attempting to save/restore the mic disable status. This ensures we only
interact with the privacy status when the firmware is responsible for
managing it, and allows HW-managed configurations to properly transit
through D3 power states without exceptions.
This is a small but critical fix to the previous microphone privacy D3
resume patch, addressing panic cases observed with HDA and SoundWire
interfaces.
Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>1 parent aea8101 commit 287d174
1 file changed
+2
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
| 90 | + | |
91 | 91 | | |
92 | 92 | | |
93 | 93 | | |
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
| |||
0 commit comments