[alsa-devel] Two capture inputs from Cirrus CS4207
I have a requirement to concurrently read both analog stereo inputs from a Cirrus CS4207 codec on a custom board. I had hoped to find a way to do this in userspace with a configuration of plugins. But like most ALSA drivers, pci/hda/patch_cirrus.c exposes just one analog stereo input, and relies on the mixer and/or mic detect to choose which hardware pin and which of the two hardware ADC channels to connect to the single capture input.
One possible solution would be to add an alternate capture device to the driver, and there seems to be an example of this approach in the patch_realtek driver.
My questions are what approach should be used to solve this kind of problem, and is there a better example source to look at instead of or in addition to patch_realtek.c?
Thanks, Bryan
NOTICE: This e-mail transmission (and/or the attachments accompanying it) may contain confidential or proprietary information belonging to DRS Technologies or the sender. The information is only for the use of the intended recipient. If you are not the intended recipient you are hereby notified that any disclosure, copying, distribution or the taking of any action in reliance on the contents of this information is strictly prohibited. Any unauthorized interception of this transmission is illegal under the law. If you have received this transmission in error, please promptly notify the sender by reply e-mail, and then destroy all copies of the transmission.
"This (document/presentation) may contain technical data as defined in the International Traffic In Arms Regulations (ITAR) 22 CFR 120.10. Export of this material is restricted by the Arms Export Control Act (22 U.S.C. 2751 et seq.) and may not be exported to foreign persons without prior written approval from the U.S. Department of State."
participants (1)
-
Kattwinkel, Bryan (SA-1)