[alsa-devel] [PATCH 00/14] ASoC: AC'97 driver cleanups

Charles Keepax ckeepax at opensource.wolfsonmicro.com
Fri Oct 31 11:35:01 CET 2014


On Thu, Oct 30, 2014 at 09:00:57PM +0100, Lars-Peter Clausen wrote:
> Hi,
> 
> This series does a few AC'97 driver cleanups in preparation of the
> conversion of the drivers to regmap. Most of the patches are quite trivial.
> 
> The last two patches remove the virtual registers from the wm9712 and wm9713
> drivers, which is a requirement for regmap conversion.
> 
> The last patch is the only one in this series that is a bit more complex.
> Currently the drivers have a open-coded implementation of shared controls
> which is replaced by the patch with the generic one from the ASoC core.
> Unfortunately this changes the controls that are exposed by the driver,
> instead of having a "Left HP Mixer ..." and a "Right HP Mixer ..." control
> for each mixer input there will only be a single "HP Mixer" control. This
> may or may not be considered breaking the userspace interface. If it is we
> need to take a different approach at removing the virtual register form the
> driver.
> 
> - Lars
> 
> Lars-Peter Clausen (14):
>   ASoC: ad1980: Remove unused header
>   ASoC: ad1980: Cleanup printk usage
>   ASoC: ad1980: Use table based control setup
>   ASoC: stac9766: Cleanup printk usage
>   ASoC: stac9766: Use table based control setup
>   ASoC: wm9705: Cleanup printk usage
>   ASoC: wm9705: Use table based control setup
>   ASoC: wm9712: Cleanup printk usage
>   ASoC: wm9712: Use table based control setup
>   ASoC: wm9713: Cleanup printk usage
>   ASoC: wm9713: Use table based control setup
>   ASoC: wm9713: Move driver state struct allocation to driver probe
>   ASoC: wm9713: Use virtual control instead of virtual register
>   ASoC: wm9712/wm9713: Use shared controls

Acked-by: Charles Keepax <ckeepax at opensource.wolfsonmicro.com>

For the Wolfson parts.

Thanks,
Charles


More information about the Alsa-devel mailing list