Skip to content

EQ settings fail to persist in idle due to suspend/resume #328

@singalsu

Description

@singalsu

The kernel and firmware have been just updated with EQ feature enabling. The topology and binary tool for EQ configuration will be later up-streamed with SOFT.

The DSP suspend-resume cycle currently erases the filter coefficients configuration that has been previously sent from user space to DSP via ASoC ext bytes put feature. Without configuration the EQ switches to bypass configuration. The issue can be heard in playback as "no effect" even if successfully configured.

This issue will impact every component that uses the same ASoC bytes control configuration.

There's need to develop some system to retrieve the COMP_CMD_SET_DATA / SOF_CTRL_CMD_BINARY settings from components before suspend (use COMP_CMD_GET_DATA) and re-send the COMP_CMD_SET_DATA when resuming.

Metadata

Metadata

Labels

bugSomething isn't working as expectedverifiedQA/Bug reporter verifies solution worked.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions