Skip to content

Conversation

@SurajSonawane2415
Copy link
Contributor

Description:
Previously, the i.MX8MP platform NoCodec machine driver relied on ACPI-based configuration, limiting its usage to ACPI setups. This patch adds support for Device Tree (DT) based configuration, enabling any DT-specific machine to use the NoCodec setup.

Changes include:

  • Updates imx8m.c and nocodec.c to implement a Device Tree approach for the NoCodec machine driver.
  • Modifies the Freescale Makefile to include the new DTS.
  • Adds imx8mp-evk-sof-nocodec.dts.

Impact:

  • Makes the NoCodec machine driver flexible for all DT-based machines on the i.MX8MP platform.
  • Preserves compatibility with existing SOF firmware and ACPI setups.

Testing:

  • Verified with the latest SOF firmware and NoCodec SAI topology.
  • Ran aplay successfully on the i.MX8MP EVK board using the new DT configuration, confirming audio playback works as expected.

Test Result

This patch adds support for NoCodec configuration on the i.MX8MP platform:
- Updates imx8m.c and nocodec.c for DT aproach for nocodec machine driver
- Modifies freescale Makefile to include new DTS
- Adds imx8mp-evk-sof-nocodec.dts

Signed-off-by: Suraj Sonawane <[email protected]>
Overdr0ne added a commit to Overdr0ne/linux-imx that referenced this pull request Oct 13, 2025
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