[alsa-devel] [PATCH] ASoC: at91sam9g20ek: Automatically disconnect non-connected pins
Lars-Peter Clausen
lars at metafoo.de
Mon Apr 13 11:02:17 CEST 2015
On 04/13/2015 10:53 AM, Nicolas Ferre wrote:
> Le 11/04/2015 11:18, Lars-Peter Clausen a écrit :
>> According to the schematics the both LHPOUT and RHPOUT are connected to the
>> external connector. RHPOUT is missing from the DAPM routes, but otherwise
>> they seem to be complete.
>>
>> This patch adds the missing route and then sets the fully_routed flag for
>> the card. This allows to remove all the manual calls to
>> snd_soc_dapm_nc_pin().
>
> I don't understand: on the schematics, both the "RLINEIN" and "LLINEIN"
> are actually not connected. So, why remove these calls to
> snd_soc_dapm_nc_pin(). Note also that "ROUT" and "LOUT" signals are not
> connected as well.
>
For legacy reasons by default a INPUT or OUTPUT pin is considered connected
unless explicitly marked as non-connected. When the fully_routed flag is set
INPUT and OUTPUT pins are considered to be not connected unless explicitly
connected. What the patch does is set the fully_routed flag and remove the
explicit calls to snd_soc_dapm_nc_pin() since the pins are now considered to
be non-connected by default.
- Lars
More information about the Alsa-devel
mailing list