[pulseaudio-discuss] Endpoints switching rules
Nishit Sharma
sharmafrequent at gmail.com
Sun Sep 18 12:31:48 UTC 2016
Hi,
Please find attached UCM file meant for Headset and DMIC. Right now i am
unable to give you pactl list as my target board is off which i can't
access.
Regards
On Sun, Sep 18, 2016 at 5:08 PM, Tanu Kaskinen <tanuk at iki.fi> wrote:
> On Thu, 2016-09-15 at 21:37 +0530, Nishit Sharma wrote:
> > > Are "HeadSet" and "DMIC" different devices in alsa,
> > >
> > *Yes both are different devices in ALSA.*
> >
> > > or do you only have to change some mixer settings to switch between
> > > them?
> >
> > *Switching involves Disable presently active device and enable other
> > device*
>
> By "device" I guess you mean a UCM device. By "device" I meant a PCM
> device, i.e. the things that "arecord -l" lists. Two UCM devices may
> use the same PCM device.
>
> Can you send the output from "pactl list" and your UCM configuration
> files?
>
> --
> Tanu
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20160918/c799a5e0/attachment.html>
-------------- next part --------------
SectionDevice."Headset" {
Comment "Headset Mic"
ConflictingDevice [
"dmiccap"
]
EnableSequence [
cdev "hw:skylakert286"
exec "echo HiFi AMIC EnableSequnece"
cset "name='media0_out mo codec0_in mi Switch' 1"
cset "name='ADC0 Capture Switch' 1,1"
cset "name='ADC 0 Mux' 0"
cset "name='Mic Jack Switch' 1"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 0"
]
DisableSequence [
]
Value {
#CapturePCM "hw:skylakert286,1"
CaptureChannels "2"
CapturePriority "2"
JackControl "Mic Jack"
JackHWMute "dmiccap"
}
}
SectionDevice."dmiccap" {
Comment "DMIC Stereo"
ConflictingDevice [
"Headset"
]
EnableSequence [
cdev "hw:skylakert286"
exec "echo HiFi DMIC EnableSequnece"
cset "name='ADC 0 Mux' 2"
cset "name='media0_out mo dmic01_hifi_in mi Switch' 1"
cset "name='media0_out mo codec0_in mi Switch' 0"
cset "name='ADC0 Capture Switch' 0,0"
]
DisableSequence [
]
Value {
#CapturePCM "hw:skylakert286,3"
CaptureChannels "2"
CapturePriority "2"
JackHWMute "Headset"
}
}
More information about the pulseaudio-discuss
mailing list