Uh oh!
There was an error while loading. Please reload this page.
topology2: add a mixin-mixout level to nocodec - #6981
Conversation
There was a problem hiding this comment.
@lyakh there's pending PR in alsa-utils that allows us to include short conf blocks without vreating a new conf file. alsa-project/alsa-utils#187. It will be good to use that after it is merged
lyakh
commented
Jan 23, 2023
SOFCI TEST |
lyakh
commented
Jan 23, 2023
on-device test got stuck, retrigger |
lyakh
commented
Jan 23, 2023
SOFCI TEST |
lyakh
commented
Jan 23, 2023
@plbossart@lgirdwood took me a while but here's how we can make this per-platform. This approach to selecting "ID ranges" and making sure they don't overlap is ugly, but I'm not aware of a better solution with topology2. |
lyakh
commented
Jan 23, 2023
Opened #6985 to address ID hard-coding |
lgirdwood
commented
Jan 26, 2023
@ranj063 whats the plan here wrt the ALSA update, i.e. do you want ALSA update merged first and this reworked to use it ? |
There was a problem hiding this comment.
@marcinszkudlinski@abonislawski@mwasko fyi - any issue here ?
There was a problem hiding this comment.
@lgirdwood looks good to me, I believe it should be 32 at a first place. @mmaka1?
ranj063
commented
Jan 26, 2023
@lgirdwood yes, if this is not urgent i'd like to wait until after the alsautils PR. |
lgirdwood
commented
Jan 27, 2023
|
lgirdwood
commented
Feb 9, 2023
@lyakh ping |
lyakh
commented
Feb 10, 2023
@lgirdwood alsa-utils PR from @ranj063 has now been dropped in favour of an alternative approach completely internal to SOF. @ranj063 has developed a PR to convert SOF to that new approach, once it's merged we should be able to proceed with this PR too. |
Add a second level of mixin-mixout mixing and a PCM to the nocodec topology. Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
lgirdwood
commented
Mar 2, 2023
@plbossart this now looks like https://learn.microsoft.com/en-us/windows-hardware/drivers/audio/audio-processing-object-architecture but with 3 playback PCMS and not 4 as per Microsoft diagram, good for you ? |
| "cavs-nocodec\;sof-tgl-nocodec\;NUM_DMICS=4,PDM1_MIC_A_ENABLE=1,PDM1_MIC_B_ENABLE=1,\ | ||
| PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-tgl-nocodec.bin,DEEPBUFFER_FW_DMA_MS=100" | ||
| PREPROCESS_PLUGINS=nhlt,NHLT_BIN=nhlt-sof-tgl-nocodec.bin,DEEPBUFFER_FW_DMA_MS=100,\ | ||
| SSP0_MIXER_2LEVEL=1" |
lgirdwood
commented
Mar 7, 2023
@plbossart good now ? |
lgirdwood
commented
Mar 10, 2023
@plbossart ping, good for you ? |
plbossart
left a comment
There was a problem hiding this comment.
I thought this was merged eons ago... Time to get this in and break more things haha.
Add a second level of mixin-mixout mixing and a PCM to the nocodec topology. Note, that it adds more hard-coded pipeline, route and PCM numbers in included topology files, but apparently there's no way ATM to specify those numbers at the caller level