Skip to content

Conversation

@mohsRafi
Copy link

Enhances the sc8280xp machine driver to set the boards spacific
configurations, some of the boards like talos using third party
codec's which need's additional MCLK settings for audio to work.

Document DAI subnode under the qcom,q6apm-lpass-dais. The binding
now defines the subnode format (dai@<id>) along with the address/size
cells.

This enables describing per-DAI clocking (including external MCLKs).

Signed-off-by: Srinivas Kandagatla <[email protected]>
Co-developed-by: Srinivas Kandagatla <[email protected]>
Signed-off-by: Mohammad Rafi Shaik <[email protected]>
Add the missing LPASS MCLK ids for the q6prm ADSP.

Signed-off-by: Mohammad Rafi Shaik <[email protected]>
Add support for MI2S clock control within q6apm-lpass DAIs, including
handling of MCLK, BCLK, and ECLK via the DAI .set_sysclk callback.
Each MI2S port now retrieves its clock handles from the device tree,
allowing per-port clock configuration and proper enable/disable during
startup and shutdown.

Signed-off-by: Srinivas Kandagatla <[email protected]>
Co-developed-by: Srinivas Kandagatla <[email protected]>
Signed-off-by: Mohammad Rafi Shaik <[email protected]>
…r board-specific config

Enhances the sc8280xp machine driver to set the boards spacific
configurations, some of the boards like talos using third party
codec's which need's additional MCLK settings for audio to work.

Signed-off-by: Srinivas Kandagatla <[email protected]>
Co-developed-by: Srinivas Kandagatla <[email protected]>
Signed-off-by: Mohammad Rafi Shaik <[email protected]>
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