Skip to content

Conversation

@lyakh
Copy link
Collaborator

@lyakh lyakh commented Aug 26, 2021

No description provided.

lyakh added 5 commits August 27, 2021 10:40
We need to split the START trigger command into two commands because
some components have a long delay inside their START handling. This
patch introduces two new trigger commands: PRE_START and
PRE_RELEASE and a new state PRE_ACTIVE to prepare for that split.

Signed-off-by: Guennadi Liakhovetski <[email protected]>
Some DAI drivers have to perform additional preparatory operations
before START and RELEASE triggers, pass PRE_* triggers down to
them for that purpose.

Signed-off-by: Guennadi Liakhovetski <[email protected]>
The SSP trigger handler has a potentially long delay when processing
START and RELEASE triggers. Split off an early start trigger to
extract that delay out of the SSP driver into the trigger state
machine.

Signed-off-by: Guennadi Liakhovetski <[email protected]>
Some DAI devices need a delay between their PRE_START and START
trigger commands, and similarly between PRE_RELEASE and RELEASE.
Add a DAI driver operation to get that delay time and use it between
the two commands.

Signed-off-by: Guennadi Liakhovetski <[email protected]>
Implement BCLK initialisation delay using the .get_init_delay()
operation.

Signed-off-by: Guennadi Liakhovetski <[email protected]>
@lyakh
Copy link
Collaborator Author

lyakh commented Sep 1, 2021

#4559 has been merged

@lyakh lyakh closed this Sep 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant