[alsa-devel] [PATCH 0/8] ASoC: jack: Manage gpios via devres

Takashi Iwai tiwai at suse.de
Tue Aug 22 13:59:43 CEST 2017


Hi,

while debugging the recent GPIO regression with (still not-merged)
cx2072x codec driver, I noticed the driver misses the 
snd_soc_jack_free_gpios() call.

This patch set is rather making it redundant, change the ASoC jack
code to manage gpios via devres.  It follows the cleanups of
superfluous snd_soc_jack_free_gpios() in each driver.  This resulted
in lots of reductions of remove callbacks.


Takashi

===

Takashi Iwai (8):
  ASoC: jack: Manage gpios via devres
  ASoC: fsl: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: simple-card: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: intel: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: omap: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: pxa: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: samsung: Remove superfluous snd_soc_jack_free_gpios() call
  ASoC: tegra: Remove superfluous snd_soc_jack_free_gpios() call

 sound/soc/fsl/imx-es8328.c            |  3 --
 sound/soc/generic/simple-card.c       | 10 -------
 sound/soc/intel/boards/byt-max98090.c | 12 --------
 sound/soc/omap/ams-delta.c            | 10 -------
 sound/soc/omap/omap-twl4030.c         | 13 ---------
 sound/soc/omap/rx51.c                 |  9 ------
 sound/soc/pxa/hx4700.c                |  8 ------
 sound/soc/samsung/h1940_uda1380.c     |  9 ------
 sound/soc/samsung/rx1950_uda1380.c    | 10 -------
 sound/soc/samsung/smartq_wm8987.c     |  9 ------
 sound/soc/soc-jack.c                  | 52 +++++++++++++++++++++++++++--------
 sound/soc/tegra/tegra_alc5632.c       | 13 ---------
 sound/soc/tegra/tegra_max98090.c      | 18 ------------
 sound/soc/tegra/tegra_rt5640.c        | 13 ---------
 sound/soc/tegra/tegra_rt5677.c        | 18 ------------
 sound/soc/tegra/tegra_wm8903.c        |  5 ----
 16 files changed, 41 insertions(+), 171 deletions(-)

-- 
2.14.0



More information about the Alsa-devel mailing list