[alsa-devel] [PATCH 2/2] ASoC: tlv320aic3x: Add support to shared common reset line

Mark Brown broonie at opensource.wolfsonmicro.com
Mon Nov 1 14:08:04 CET 2010


On Mon, Nov 01, 2010 at 02:03:56PM +0200, Jarkko Nikula wrote:
> This is aimed to configurations where multiple aic3x codecs share the same
> reset line and are powered from same supply voltages.
> 
> Currently aic3x_probe will fail if trying to request already requested
> gpio_reset and passing -1 to another aic3x instances cause that those
> instances cannot release reset in aic3x_set_power. That is, another
> instances can work only if primary aic3x instance is powered and reset is
> released.
> 
> Solve this by implementing a list of probed instances that is used for
> checking if other instance shares the same gpio_reset number. If a shared
> reset line exists, then only first instance tries to request and configure
> it and the last instance releases it.

Acked-by: Mark Brown <broonie at opensource.wolfsonmicro.com>


More information about the Alsa-devel mailing list