[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