[alsa-devel] [PATCH 1/2] ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage
Annaliese McDermond
nh6z at nh6z.net
Thu Apr 4 12:45:31 CEST 2019
> On Apr 3, 2019, at 10:43 PM, Mark Brown <broonie at kernel.org> wrote:
>
>> On Wed, Apr 03, 2019 at 09:01:54PM -0700, Annaliese McDermond wrote:
>> Add a switch for setting common mode voltage. This can allow
>> for higher drive levels on the amplifier outputs.
>
> Should this be runtime controllable or is this something that's likely
> to be fixed by the board design?
For us, in our particular application, it’s really necessary at runtime. Our use
case is not that we are driving speakers, but the inputs of various amateur
radio units. Experience has shown us that the input characteristics of these
devices vary widely and require different levels of drive to function
correctly; a Motorola may need a lot of drive compared to an Icom that
requires almost none.
We could modify the board to have an outboard amplifier of some sort on
it, but that just moves the problem to another component. Or we could put
some sort of prescaling switchable resistors in the board, but this also adds
complexity that’s dubious.
I’ve thought about putting these in the DT, but it occurs to me that they are
really not board design dependent. The options are really there to control
power consumption on the chip. In our application that’s really not important.
For other applications I can see where that might be useful to change
dynamically at runtime depending on current conditions.
—
Annaliese McDermond
nh6z at nh6z.net
More information about the Alsa-devel
mailing list