You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] DMIC1 capture with sof-hda-generic-ace1-4ch-48k-16k.tplg fails #9772
Describe the bug
Capture from 2nd DMIC DAI does not work. Seems to be that there can't be multiple channels counts host copier and DAI copier. The topology must be corrected to introduce formats separately for each NUM_DMICS value like for dmic0. The dmic1-passthrough.conf is missing updates done earlier to dmic-generic.conf.
To Reproduce
$ time arecord -Dhw:1,11 -f S32_LE -r 16000 -c 4 -d 10 rec_4ch.wav
arecord: main:834: audio open error: Invalid argument
real 0m0.135s
user 0m0.004s
sys 0m0.023s
The is no clear error in mtrace / dmesg
Reproduction Rate
always
Expected behavior
Record success
Impact
annoyance, currently we don't use DMIC1
Environment
Branch name and commit hash of the 2 repositories: sof (firmware/topology) and linux (kernel driver).
Kernel: current topic/sof-dev branch
SOF: current main branch
Name of the topology file
Topology: sof-hda-generic-ace1-4ch-48k-16k.tplg
Name of the platform(s) on which the bug is observed.
Platform: MTL
Screenshots or console output
If applicable, add a screenshot (drag-and-drop an image), or console logs
(cut-and-paste text and put a code fence (```) before and after, to help
explain the issue.
Activity
singalsu commentedon Jan 13, 2025
Fix is included to #9763, to commit "Tools: Topology2: Add mono formats to dmic1-passthrough.conf".
singalsu commentedon Jan 28, 2025
The PR #9763 is merged, just checked that this topology works so this can be closed as fixed.