[alsa-devel] [PATCH] ASoC: dapm: Replace siggen widget type with mic widgets
Charles Keepax
ckeepax at opensource.wolfsonmicro.com
Wed Dec 2 10:15:00 CET 2015
On Tue, Dec 01, 2015 at 07:36:13PM +0000, Mark Brown wrote:
> On Tue, Dec 01, 2015 at 07:57:11PM +0100, Lars-Peter Clausen wrote:
> > On 12/01/2015 06:32 PM, Charles Keepax wrote:
>
> > > The siggen widget type doesn't really require its own special handling.
> > > It can be handled identically to a mic widget, ie. it is a source of a
> > > signal and causes things to power up when an output is connected.
>
> > > However, as siggen widgets present as always on (the power check always
> > > returns 1), this leads to some odd interactions with DAPM.
>
> > Sounds sensible, but I'd keep the siggen type and just change the
> > power_check callback. snd_soc_dapm_mic widgets are a bit special in that
> > they also influence how input and output widgets behave, we don't want the
> > same behavior for siggen widgets, since siggen widgets are internal to CODEC
> > while mic widgets are usually external.
>
> Yeah, the siggen widgets were created because mics are funky - best to
> just fix the bug.
Thanks guys, will respin today.
Thanks,
Charles
More information about the Alsa-devel
mailing list