sof-soundwire: cleanups for codecs with multiple functions

GitHub pull_request - edited <[email protected]> Fri, 5 Jun 2026 11:49:02 +0200 (CEST)
Newsgroups org.alsa-project.alsa-devel
Message-ID <[email protected]>
alsa-project/alsa-ucm-conf pull request #775 was edited from perexg:

The load mechanism assumed only one multi-codec in the system, but
    we saw in #774 multiple instances of those codecs (rt1320 and rt713).
    
    Make the load mechanism straight:
    
    - introduce file variables
    - remove shadow variables
    - probe multi-codecs separately and modify the file variables
    - test for duplicate file inclusion (in both sof-soundwire / HiFi configs)
    - merge dmic configs for rt712,rt713 to one file
    
    This change also removes filters for speaker/headset/mic init includes.
    The file variables + multi-codec probe replaces this functionality and
    if the driver reports an "unknown" codec, UCM config should be updated anyway.


Link: https://github.com/alsa-project/alsa-ucm-conf/issues/774

Request URL   : https://github.com/alsa-project/alsa-ucm-conf/pull/775
Patch URL     : https://github.com/alsa-project/alsa-ucm-conf/pull/775.patch
Repository URL: https://github.com/alsa-project/alsa-ucm-conf