* [GIT PULL] ASoC updates for v3.16
@ 2014-06-03 9:46 Mark Brown
2014-06-03 9:55 ` Takashi Iwai
0 siblings, 1 reply; 9+ messages in thread
From: Mark Brown @ 2014-06-03 9:46 UTC (permalink / raw)
To: Takashi Iwai; +Cc: alsa-devel, Liam Girdwood
[-- Attachment #1.1: Type: text/plain, Size: 13562 bytes --]
The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d:
Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2
for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4:
ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100)
----------------------------------------------------------------
ASoC: Final updates for v3.16
A few more updates from the last week of development, nothing too
exciting. Highlights include:
- GPIO descriptor support for jacks
- More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
- New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
ADAU1781, and Realtek RT5677.
----------------------------------------------------------------
Alexander Shiyan (1):
ASoC: fsl: Remove dependencies of boards for SND_SOC_EUKREA_TLV320
Andrew Lunn (1):
ASoC: simple-card: Support setting mclk via a fixed factor
Andy Shevchenko (1):
ASoC: Intel: remove duplicate headers
Axel Lin (2):
ASoC: sirf-audio-codec: Simplify the new bitmask value in regmap_update_bits
ASoC: cs42l56: Fix new value argument in snd_soc_update_bits calls
Charles Keepax (1):
ASoC: wm_adsp: Use adsp_err/warn instead of dev_err/warn
Chen Zhen (1):
ASoC: max98090: Add NI/MI values for user pclk 19.2 MHz
Daniel Matuschek (1):
ASoC: wm8804: Allow control of master clock divider in PLL generation
Fabio Estevam (2):
ASoC: fsl_ssi: Add suspend/resume support
ASoC: sgtl5000: Fix the cache handling
Imre Deak (1):
ASoC: Intel: byt/hsw: Add missing kthread_stop to error/cleanup path
Jarkko Nikula (8):
ASoC: jack: Basic GPIO descriptor conversion
ASoC: jack: Add support for GPIO descriptor defined jack pins
ASoC: jack: Clarify GPIO descriptor lookup in struct snd_soc_jack_gpio doc
ASoC: jack: Fix multiple definition of `snd_soc_jack_add_gpiods'
ASoC: Intel: Add Baytrail byt-max98090 machine driver
ASoC: Intel: Clear stored Baytrail DSP DMA pointer before stream start
ASoC: Intel: Use devm_snd_soc_register_card
ASoC: Intel: byt-rt5640: Use card PM ops from core
Jyri Sarha (2):
ASoC: simple-card: is_top_level_node parameter to simple_card_dai_link_of()
ASoC: omap-pcm: Move omap-pcm under include/sound
Kees Cook (1):
ASoC: Intel: avoid format string leak to thread name
Kuninori Morimoto (6):
ASoC: rsnd: DT node clean up by using the of_node_put()
ASoC: rsnd: save platform_device instead of device
ASoC: rsnd: remove rsnd_src_non_ops
ASoC: rsnd: module name is unified
ASoC: rsnd: care DMA slave channel name for DT
ASoC: rsnd: add rsnd_gen_dma_addr() for DMAC addr
Lars-Peter Clausen (7):
ASoC: davinci-evm: Replace instances of rtd->codec->card with rtd->card
ASoC: Add ADAU1X61 and ADAU1X81 CODECs common code
ASoC: Add ADAU1361/ADAU1761 audio CODEC support
ASoC: Add ADAU1381/ADAU1781 audio CODEC support
ASoC: Blackfin: ADAU1X61 eval board support
ASoC: Blackfin: ADAU1X81 eval board support
ASoC: Add helper functions to cast from DAPM context to CODEC/platform
Mark Brown (19):
Merge branch 'topic/davinci' of git://git.kernel.org/.../broonie/sound into asoc-omap
Merge branch 'topic/fsl' of git://git.kernel.org/.../broonie/sound into asoc-fsl-ssi
Merge branches 'topic/rt5640', 'topic/rt5645' and 'topic/rt5651' of git://git.kernel.org/.../broonie/sound into asoc-rl6231
ASoC: intel: The Baytrail/MAX98090 driver depends on I2C
ASoC: cache: Fix error code when not using ASoC level cache
Merge remote-tracking branches 'asoc/fix/pxa' and 'asoc/fix/tlv320aic3x' into asoc-linus
Merge remote-tracking branch 'asoc/topic/core' into asoc-next
Merge remote-tracking branches 'asoc/topic/adau' and 'asoc/topic/adsp' into asoc-next
Merge remote-tracking branch 'asoc/topic/alc5623' into asoc-next
Merge remote-tracking branch 'asoc/topic/cs42l56' into asoc-next
Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next
Merge remote-tracking branch 'asoc/topic/fsl-ssi' into asoc-next
Merge remote-tracking branches 'asoc/topic/gpio' and 'asoc/topic/intel' into asoc-next
Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/max98095' into asoc-next
Merge remote-tracking branches 'asoc/topic/omap' and 'asoc/topic/rcar' into asoc-next
Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5677' into asoc-next
Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next
Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next
Merge remote-tracking branches 'asoc/topic/wm8804' and 'asoc/topic/wm9713' into asoc-next
Markus Pargmann (4):
ASoC: fsl-ssi: make fsl,mode property optional
ASoC: fsl-ssi: Fix baudclock handling
ASoC: fsl-ssi: reorder and document fsl_ssi_private
ASoC: fsl-ssi: Use regmap
Matt Reimer (1):
ASoC: wm9713: correct mono out PGA sources
Oder Chiou (4):
ASoC: rt5640: Add RL6231 class device shared support for RT5640, RT5645 and RT5651
ASoC: rt5640: Add the function of the PLL clock calculation to RL6231 shared support
ASoC: rt5640: Add the function "get_clk_info" to RL6231 shared support
ASoC: add RT5677 CODEC driver
Peter Ujfalusi (1):
ASoC: tlv320aci3x: Fix custom snd_soc_dapm_put_volsw_aic3x() function
Sascha Hauer (4):
ASoC: fsl-ssi: introduce SoC specific data
ASoC: fsl-ssi: set bitclock in master mode from hw_params
ASoC: fsl-ssi: remove unnecessary spinlock
ASoC: fsl-ssi: Set framerate divider correctly for i2s master mode
Stephen Boyd (1):
ASoC: pxa: pxa-ssp: Terminate of match table
Stephen Warren (2):
ASoC: tegra: free jack GPIOs before the sound card is freed
ASoC: free jack GPIOs before the sound card is freed
Sylwester Nawrocki (1):
ASoC: samsung: Handle errors when getting the op_clk clock
Takashi Iwai (1):
ASoC: alc5623: Fix Kconfig dependency
Tushar Behera (3):
ASoC: max98090: Add master clock handling
ASoC: max98095: Add master clock handling
ASoC: samsung: Use params_width()
Xiubo Li (1):
ASoC: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
.../devicetree/bindings/sound/max98090.txt | 6 +
.../devicetree/bindings/sound/max98095.txt | 6 +
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../devicetree/bindings/sound/simple-card.txt | 3 +
include/linux/platform_data/adau17x1.h | 109 +
{sound/soc/omap => include/sound}/omap-pcm.h | 0
include/sound/rt5677.h | 21 +
include/sound/soc.h | 49 +-
sound/soc/blackfin/Kconfig | 26 +
sound/soc/blackfin/Makefile | 4 +
sound/soc/blackfin/bfin-eval-adau1x61.c | 142 +
sound/soc/blackfin/bfin-eval-adau1x81.c | 130 +
sound/soc/codecs/Kconfig | 52 +-
sound/soc/codecs/Makefile | 22 +-
sound/soc/codecs/adau1761-i2c.c | 60 +
sound/soc/codecs/adau1761-spi.c | 77 +
sound/soc/codecs/adau1761.c | 803 +++++
sound/soc/codecs/adau1761.h | 23 +
sound/soc/codecs/adau1781-i2c.c | 58 +
sound/soc/codecs/adau1781-spi.c | 75 +
sound/soc/codecs/adau1781.c | 511 +++
sound/soc/codecs/adau1781.h | 23 +
sound/soc/codecs/adau17x1.c | 866 +++++
sound/soc/codecs/adau17x1.h | 124 +
sound/soc/codecs/cs42l56.c | 70 +-
sound/soc/codecs/cs42l56.h | 10 +-
sound/soc/codecs/max98090.c | 31 +-
sound/soc/codecs/max98090.h | 1 +
sound/soc/codecs/max98095.c | 24 +
sound/soc/codecs/rl6231.c | 152 +
sound/soc/codecs/rl6231.h | 34 +
sound/soc/codecs/rt5640.c | 108 +-
sound/soc/codecs/rt5640.h | 8 -
sound/soc/codecs/rt5645.c | 111 +-
sound/soc/codecs/rt5645.h | 7 -
sound/soc/codecs/rt5651.c | 107 +-
sound/soc/codecs/rt5651.h | 1 -
sound/soc/codecs/rt5677.c | 3498 ++++++++++++++++++++
sound/soc/codecs/rt5677.h | 1451 ++++++++
sound/soc/codecs/sgtl5000.c | 75 +-
sound/soc/codecs/sirf-audio-codec.c | 8 +-
sound/soc/codecs/tlv320aic3x.c | 2 +-
sound/soc/codecs/wm8804.c | 17 +-
sound/soc/codecs/wm8804.h | 4 +
sound/soc/codecs/wm9713.c | 3 +-
sound/soc/codecs/wm_adsp.c | 37 +-
sound/soc/davinci/davinci-evm.c | 9 +-
sound/soc/davinci/davinci-mcasp.c | 2 +-
sound/soc/fsl/Kconfig | 8 +-
sound/soc/fsl/fsl_ssi.c | 576 ++--
sound/soc/fsl/fsl_ssi.h | 50 +-
sound/soc/generic/simple-card.c | 39 +-
sound/soc/intel/Kconfig | 9 +
sound/soc/intel/Makefile | 2 +
sound/soc/intel/byt-max98090.c | 203 ++
sound/soc/intel/byt-rt5640.c | 27 +-
sound/soc/intel/haswell.c | 9 +-
sound/soc/intel/sst-acpi.c | 1 +
sound/soc/intel/sst-baytrail-ipc.c | 8 +-
sound/soc/intel/sst-baytrail-pcm.c | 1 +
sound/soc/intel/sst-haswell-ipc.c | 15 +-
sound/soc/intel/sst-haswell-pcm.c | 1 -
sound/soc/omap/ams-delta.c | 14 +-
sound/soc/omap/omap-dmic.c | 2 +-
sound/soc/omap/omap-hdmi.c | 2 +-
sound/soc/omap/omap-mcbsp.c | 2 +-
sound/soc/omap/omap-mcpdm.c | 2 +-
sound/soc/omap/omap-twl4030.c | 28 +-
sound/soc/omap/rx51.c | 18 +-
sound/soc/pxa/hx4700.c | 9 +-
sound/soc/pxa/pxa-ssp.c | 1 +
sound/soc/samsung/h1940_uda1380.c | 11 +-
sound/soc/samsung/i2s.c | 14 +-
sound/soc/samsung/pcm.c | 4 +-
sound/soc/samsung/rx1950_uda1380.c | 12 +-
sound/soc/samsung/s3c-i2s-v2.c | 8 +-
sound/soc/samsung/s3c2412-i2s.c | 6 +-
sound/soc/samsung/s3c24xx-i2s.c | 6 +-
sound/soc/samsung/smartq_wm8987.c | 11 +-
sound/soc/samsung/smdk_wm8580.c | 8 +-
sound/soc/samsung/smdk_wm8994.c | 2 +-
sound/soc/samsung/spdif.c | 4 +-
sound/soc/sh/rcar/core.c | 87 +-
sound/soc/sh/rcar/dvc.c | 20 +-
sound/soc/sh/rcar/gen.c | 95 +
sound/soc/sh/rcar/rsnd.h | 10 +-
sound/soc/sh/rcar/src.c | 50 +-
sound/soc/sh/rcar/ssi.c | 28 +-
sound/soc/soc-cache.c | 3 +
sound/soc/soc-jack.c | 88 +-
sound/soc/tegra/tegra_alc5632.c | 16 +-
sound/soc/tegra/tegra_max98090.c | 16 +-
sound/soc/tegra/tegra_rt5640.c | 16 +-
sound/soc/tegra/tegra_wm8903.c | 11 +-
94 files changed, 9610 insertions(+), 904 deletions(-)
create mode 100644 include/linux/platform_data/adau17x1.h
rename {sound/soc/omap => include/sound}/omap-pcm.h (100%)
create mode 100644 include/sound/rt5677.h
create mode 100644 sound/soc/blackfin/bfin-eval-adau1x61.c
create mode 100644 sound/soc/blackfin/bfin-eval-adau1x81.c
create mode 100644 sound/soc/codecs/adau1761-i2c.c
create mode 100644 sound/soc/codecs/adau1761-spi.c
create mode 100644 sound/soc/codecs/adau1761.c
create mode 100644 sound/soc/codecs/adau1761.h
create mode 100644 sound/soc/codecs/adau1781-i2c.c
create mode 100644 sound/soc/codecs/adau1781-spi.c
create mode 100644 sound/soc/codecs/adau1781.c
create mode 100644 sound/soc/codecs/adau1781.h
create mode 100644 sound/soc/codecs/adau17x1.c
create mode 100644 sound/soc/codecs/adau17x1.h
create mode 100644 sound/soc/codecs/rl6231.c
create mode 100644 sound/soc/codecs/rl6231.h
create mode 100644 sound/soc/codecs/rt5677.c
create mode 100644 sound/soc/codecs/rt5677.h
create mode 100644 sound/soc/intel/byt-max98090.c
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 9:46 [GIT PULL] ASoC updates for v3.16 Mark Brown @ 2014-06-03 9:55 ` Takashi Iwai 2014-06-03 10:17 ` Takashi Iwai 0 siblings, 1 reply; 9+ messages in thread From: Takashi Iwai @ 2014-06-03 9:55 UTC (permalink / raw) To: Mark Brown; +Cc: alsa-devel, Liam Girdwood At Tue, 3 Jun 2014 10:46:45 +0100, Mark Brown wrote: > > The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d: > > Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100) > > are available in the git repository at: > > > git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2 > > for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4: > > ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100) > > ---------------------------------------------------------------- > ASoC: Final updates for v3.16 > > A few more updates from the last week of development, nothing too > exciting. Highlights include: > > - GPIO descriptor support for jacks > - More updates and fixes to the Freescale SSI, Intel and rsnd drivers. > - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and > ADAU1781, and Realtek RT5677. Thanks, pulled now. Takashi > > ---------------------------------------------------------------- > Alexander Shiyan (1): > ASoC: fsl: Remove dependencies of boards for SND_SOC_EUKREA_TLV320 > > Andrew Lunn (1): > ASoC: simple-card: Support setting mclk via a fixed factor > > Andy Shevchenko (1): > ASoC: Intel: remove duplicate headers > > Axel Lin (2): > ASoC: sirf-audio-codec: Simplify the new bitmask value in regmap_update_bits > ASoC: cs42l56: Fix new value argument in snd_soc_update_bits calls > > Charles Keepax (1): > ASoC: wm_adsp: Use adsp_err/warn instead of dev_err/warn > > Chen Zhen (1): > ASoC: max98090: Add NI/MI values for user pclk 19.2 MHz > > Daniel Matuschek (1): > ASoC: wm8804: Allow control of master clock divider in PLL generation > > Fabio Estevam (2): > ASoC: fsl_ssi: Add suspend/resume support > ASoC: sgtl5000: Fix the cache handling > > Imre Deak (1): > ASoC: Intel: byt/hsw: Add missing kthread_stop to error/cleanup path > > Jarkko Nikula (8): > ASoC: jack: Basic GPIO descriptor conversion > ASoC: jack: Add support for GPIO descriptor defined jack pins > ASoC: jack: Clarify GPIO descriptor lookup in struct snd_soc_jack_gpio doc > ASoC: jack: Fix multiple definition of `snd_soc_jack_add_gpiods' > ASoC: Intel: Add Baytrail byt-max98090 machine driver > ASoC: Intel: Clear stored Baytrail DSP DMA pointer before stream start > ASoC: Intel: Use devm_snd_soc_register_card > ASoC: Intel: byt-rt5640: Use card PM ops from core > > Jyri Sarha (2): > ASoC: simple-card: is_top_level_node parameter to simple_card_dai_link_of() > ASoC: omap-pcm: Move omap-pcm under include/sound > > Kees Cook (1): > ASoC: Intel: avoid format string leak to thread name > > Kuninori Morimoto (6): > ASoC: rsnd: DT node clean up by using the of_node_put() > ASoC: rsnd: save platform_device instead of device > ASoC: rsnd: remove rsnd_src_non_ops > ASoC: rsnd: module name is unified > ASoC: rsnd: care DMA slave channel name for DT > ASoC: rsnd: add rsnd_gen_dma_addr() for DMAC addr > > Lars-Peter Clausen (7): > ASoC: davinci-evm: Replace instances of rtd->codec->card with rtd->card > ASoC: Add ADAU1X61 and ADAU1X81 CODECs common code > ASoC: Add ADAU1361/ADAU1761 audio CODEC support > ASoC: Add ADAU1381/ADAU1781 audio CODEC support > ASoC: Blackfin: ADAU1X61 eval board support > ASoC: Blackfin: ADAU1X81 eval board support > ASoC: Add helper functions to cast from DAPM context to CODEC/platform > > Mark Brown (19): > Merge branch 'topic/davinci' of git://git.kernel.org/.../broonie/sound into asoc-omap > Merge branch 'topic/fsl' of git://git.kernel.org/.../broonie/sound into asoc-fsl-ssi > Merge branches 'topic/rt5640', 'topic/rt5645' and 'topic/rt5651' of git://git.kernel.org/.../broonie/sound into asoc-rl6231 > ASoC: intel: The Baytrail/MAX98090 driver depends on I2C > ASoC: cache: Fix error code when not using ASoC level cache > Merge remote-tracking branches 'asoc/fix/pxa' and 'asoc/fix/tlv320aic3x' into asoc-linus > Merge remote-tracking branch 'asoc/topic/core' into asoc-next > Merge remote-tracking branches 'asoc/topic/adau' and 'asoc/topic/adsp' into asoc-next > Merge remote-tracking branch 'asoc/topic/alc5623' into asoc-next > Merge remote-tracking branch 'asoc/topic/cs42l56' into asoc-next > Merge remote-tracking branch 'asoc/topic/davinci' into asoc-next > Merge remote-tracking branch 'asoc/topic/fsl-ssi' into asoc-next > Merge remote-tracking branches 'asoc/topic/gpio' and 'asoc/topic/intel' into asoc-next > Merge remote-tracking branches 'asoc/topic/max98090' and 'asoc/topic/max98095' into asoc-next > Merge remote-tracking branches 'asoc/topic/omap' and 'asoc/topic/rcar' into asoc-next > Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5677' into asoc-next > Merge remote-tracking branches 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/simple' and 'asoc/topic/sirf' into asoc-next > Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next > Merge remote-tracking branches 'asoc/topic/wm8804' and 'asoc/topic/wm9713' into asoc-next > > Markus Pargmann (4): > ASoC: fsl-ssi: make fsl,mode property optional > ASoC: fsl-ssi: Fix baudclock handling > ASoC: fsl-ssi: reorder and document fsl_ssi_private > ASoC: fsl-ssi: Use regmap > > Matt Reimer (1): > ASoC: wm9713: correct mono out PGA sources > > Oder Chiou (4): > ASoC: rt5640: Add RL6231 class device shared support for RT5640, RT5645 and RT5651 > ASoC: rt5640: Add the function of the PLL clock calculation to RL6231 shared support > ASoC: rt5640: Add the function "get_clk_info" to RL6231 shared support > ASoC: add RT5677 CODEC driver > > Peter Ujfalusi (1): > ASoC: tlv320aci3x: Fix custom snd_soc_dapm_put_volsw_aic3x() function > > Sascha Hauer (4): > ASoC: fsl-ssi: introduce SoC specific data > ASoC: fsl-ssi: set bitclock in master mode from hw_params > ASoC: fsl-ssi: remove unnecessary spinlock > ASoC: fsl-ssi: Set framerate divider correctly for i2s master mode > > Stephen Boyd (1): > ASoC: pxa: pxa-ssp: Terminate of match table > > Stephen Warren (2): > ASoC: tegra: free jack GPIOs before the sound card is freed > ASoC: free jack GPIOs before the sound card is freed > > Sylwester Nawrocki (1): > ASoC: samsung: Handle errors when getting the op_clk clock > > Takashi Iwai (1): > ASoC: alc5623: Fix Kconfig dependency > > Tushar Behera (3): > ASoC: max98090: Add master clock handling > ASoC: max98095: Add master clock handling > ASoC: samsung: Use params_width() > > Xiubo Li (1): > ASoC: cache: Fix possible ZERO_SIZE_PTR pointer dereferencing error. > > .../devicetree/bindings/sound/max98090.txt | 6 + > .../devicetree/bindings/sound/max98095.txt | 6 + > .../devicetree/bindings/sound/renesas,rsnd.txt | 1 + > .../devicetree/bindings/sound/simple-card.txt | 3 + > include/linux/platform_data/adau17x1.h | 109 + > {sound/soc/omap => include/sound}/omap-pcm.h | 0 > include/sound/rt5677.h | 21 + > include/sound/soc.h | 49 +- > sound/soc/blackfin/Kconfig | 26 + > sound/soc/blackfin/Makefile | 4 + > sound/soc/blackfin/bfin-eval-adau1x61.c | 142 + > sound/soc/blackfin/bfin-eval-adau1x81.c | 130 + > sound/soc/codecs/Kconfig | 52 +- > sound/soc/codecs/Makefile | 22 +- > sound/soc/codecs/adau1761-i2c.c | 60 + > sound/soc/codecs/adau1761-spi.c | 77 + > sound/soc/codecs/adau1761.c | 803 +++++ > sound/soc/codecs/adau1761.h | 23 + > sound/soc/codecs/adau1781-i2c.c | 58 + > sound/soc/codecs/adau1781-spi.c | 75 + > sound/soc/codecs/adau1781.c | 511 +++ > sound/soc/codecs/adau1781.h | 23 + > sound/soc/codecs/adau17x1.c | 866 +++++ > sound/soc/codecs/adau17x1.h | 124 + > sound/soc/codecs/cs42l56.c | 70 +- > sound/soc/codecs/cs42l56.h | 10 +- > sound/soc/codecs/max98090.c | 31 +- > sound/soc/codecs/max98090.h | 1 + > sound/soc/codecs/max98095.c | 24 + > sound/soc/codecs/rl6231.c | 152 + > sound/soc/codecs/rl6231.h | 34 + > sound/soc/codecs/rt5640.c | 108 +- > sound/soc/codecs/rt5640.h | 8 - > sound/soc/codecs/rt5645.c | 111 +- > sound/soc/codecs/rt5645.h | 7 - > sound/soc/codecs/rt5651.c | 107 +- > sound/soc/codecs/rt5651.h | 1 - > sound/soc/codecs/rt5677.c | 3498 ++++++++++++++++++++ > sound/soc/codecs/rt5677.h | 1451 ++++++++ > sound/soc/codecs/sgtl5000.c | 75 +- > sound/soc/codecs/sirf-audio-codec.c | 8 +- > sound/soc/codecs/tlv320aic3x.c | 2 +- > sound/soc/codecs/wm8804.c | 17 +- > sound/soc/codecs/wm8804.h | 4 + > sound/soc/codecs/wm9713.c | 3 +- > sound/soc/codecs/wm_adsp.c | 37 +- > sound/soc/davinci/davinci-evm.c | 9 +- > sound/soc/davinci/davinci-mcasp.c | 2 +- > sound/soc/fsl/Kconfig | 8 +- > sound/soc/fsl/fsl_ssi.c | 576 ++-- > sound/soc/fsl/fsl_ssi.h | 50 +- > sound/soc/generic/simple-card.c | 39 +- > sound/soc/intel/Kconfig | 9 + > sound/soc/intel/Makefile | 2 + > sound/soc/intel/byt-max98090.c | 203 ++ > sound/soc/intel/byt-rt5640.c | 27 +- > sound/soc/intel/haswell.c | 9 +- > sound/soc/intel/sst-acpi.c | 1 + > sound/soc/intel/sst-baytrail-ipc.c | 8 +- > sound/soc/intel/sst-baytrail-pcm.c | 1 + > sound/soc/intel/sst-haswell-ipc.c | 15 +- > sound/soc/intel/sst-haswell-pcm.c | 1 - > sound/soc/omap/ams-delta.c | 14 +- > sound/soc/omap/omap-dmic.c | 2 +- > sound/soc/omap/omap-hdmi.c | 2 +- > sound/soc/omap/omap-mcbsp.c | 2 +- > sound/soc/omap/omap-mcpdm.c | 2 +- > sound/soc/omap/omap-twl4030.c | 28 +- > sound/soc/omap/rx51.c | 18 +- > sound/soc/pxa/hx4700.c | 9 +- > sound/soc/pxa/pxa-ssp.c | 1 + > sound/soc/samsung/h1940_uda1380.c | 11 +- > sound/soc/samsung/i2s.c | 14 +- > sound/soc/samsung/pcm.c | 4 +- > sound/soc/samsung/rx1950_uda1380.c | 12 +- > sound/soc/samsung/s3c-i2s-v2.c | 8 +- > sound/soc/samsung/s3c2412-i2s.c | 6 +- > sound/soc/samsung/s3c24xx-i2s.c | 6 +- > sound/soc/samsung/smartq_wm8987.c | 11 +- > sound/soc/samsung/smdk_wm8580.c | 8 +- > sound/soc/samsung/smdk_wm8994.c | 2 +- > sound/soc/samsung/spdif.c | 4 +- > sound/soc/sh/rcar/core.c | 87 +- > sound/soc/sh/rcar/dvc.c | 20 +- > sound/soc/sh/rcar/gen.c | 95 + > sound/soc/sh/rcar/rsnd.h | 10 +- > sound/soc/sh/rcar/src.c | 50 +- > sound/soc/sh/rcar/ssi.c | 28 +- > sound/soc/soc-cache.c | 3 + > sound/soc/soc-jack.c | 88 +- > sound/soc/tegra/tegra_alc5632.c | 16 +- > sound/soc/tegra/tegra_max98090.c | 16 +- > sound/soc/tegra/tegra_rt5640.c | 16 +- > sound/soc/tegra/tegra_wm8903.c | 11 +- > 94 files changed, 9610 insertions(+), 904 deletions(-) > create mode 100644 include/linux/platform_data/adau17x1.h > rename {sound/soc/omap => include/sound}/omap-pcm.h (100%) > create mode 100644 include/sound/rt5677.h > create mode 100644 sound/soc/blackfin/bfin-eval-adau1x61.c > create mode 100644 sound/soc/blackfin/bfin-eval-adau1x81.c > create mode 100644 sound/soc/codecs/adau1761-i2c.c > create mode 100644 sound/soc/codecs/adau1761-spi.c > create mode 100644 sound/soc/codecs/adau1761.c > create mode 100644 sound/soc/codecs/adau1761.h > create mode 100644 sound/soc/codecs/adau1781-i2c.c > create mode 100644 sound/soc/codecs/adau1781-spi.c > create mode 100644 sound/soc/codecs/adau1781.c > create mode 100644 sound/soc/codecs/adau1781.h > create mode 100644 sound/soc/codecs/adau17x1.c > create mode 100644 sound/soc/codecs/adau17x1.h > create mode 100644 sound/soc/codecs/rl6231.c > create mode 100644 sound/soc/codecs/rl6231.h > create mode 100644 sound/soc/codecs/rt5677.c > create mode 100644 sound/soc/codecs/rt5677.h > create mode 100644 sound/soc/intel/byt-max98090.c ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 9:55 ` Takashi Iwai @ 2014-06-03 10:17 ` Takashi Iwai 2014-06-03 10:29 ` Mark Brown 2014-06-03 10:38 ` Takashi Iwai 0 siblings, 2 replies; 9+ messages in thread From: Takashi Iwai @ 2014-06-03 10:17 UTC (permalink / raw) To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood At Tue, 03 Jun 2014 11:55:46 +0200, Takashi Iwai wrote: > > At Tue, 3 Jun 2014 10:46:45 +0100, > Mark Brown wrote: > > > > The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d: > > > > Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100) > > > > are available in the git repository at: > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2 > > > > for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4: > > > > ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100) > > > > ---------------------------------------------------------------- > > ASoC: Final updates for v3.16 > > > > A few more updates from the last week of development, nothing too > > exciting. Highlights include: > > > > - GPIO descriptor support for jacks > > - More updates and fixes to the Freescale SSI, Intel and rsnd drivers. > > - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and > > ADAU1781, and Realtek RT5677. > > Thanks, pulled now. Now I get a few build warnings that look really buggy: sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p ointer type [enabled by default] sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl 4030_card.remove') [enabled by default] sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t ype [enabled by default] sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default] They come from Stephen's patch, commit e1d4d3c8 ASoC: free jack GPIOs before the sound card is freed The argument for remove callback should be struct snd_soc_card *. Mark, aren't any fixes queued in your tree yet? Takashi ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 10:17 ` Takashi Iwai @ 2014-06-03 10:29 ` Mark Brown 2014-06-03 10:38 ` Takashi Iwai 1 sibling, 0 replies; 9+ messages in thread From: Mark Brown @ 2014-06-03 10:29 UTC (permalink / raw) To: Takashi Iwai; +Cc: alsa-devel, Stephen Warren, Liam Girdwood [-- Attachment #1.1: Type: text/plain, Size: 896 bytes --] On Tue, Jun 03, 2014 at 12:17:44PM +0200, Takashi Iwai wrote: > Now I get a few build warnings that look really buggy: > sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p > ointer type [enabled by default] > sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl > 4030_card.remove') [enabled by default] > sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t > ype [enabled by default] > sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default] > They come from Stephen's patch, commit e1d4d3c8 > ASoC: free jack GPIOs before the sound card is freed > The argument for remove callback should be struct snd_soc_card *. > Mark, aren't any fixes queued in your tree yet? No, not yet - I didn't have those drivers enabled in my config when I tested. [-- Attachment #1.2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 10:17 ` Takashi Iwai 2014-06-03 10:29 ` Mark Brown @ 2014-06-03 10:38 ` Takashi Iwai 2014-06-03 10:50 ` Mark Brown 2014-06-03 16:20 ` Stephen Warren 1 sibling, 2 replies; 9+ messages in thread From: Takashi Iwai @ 2014-06-03 10:38 UTC (permalink / raw) To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood At Tue, 03 Jun 2014 12:17:44 +0200, Takashi Iwai wrote: > > At Tue, 03 Jun 2014 11:55:46 +0200, > Takashi Iwai wrote: > > > > At Tue, 3 Jun 2014 10:46:45 +0100, > > Mark Brown wrote: > > > > > > The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d: > > > > > > Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100) > > > > > > are available in the git repository at: > > > > > > > > > git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2 > > > > > > for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4: > > > > > > ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100) > > > > > > ---------------------------------------------------------------- > > > ASoC: Final updates for v3.16 > > > > > > A few more updates from the last week of development, nothing too > > > exciting. Highlights include: > > > > > > - GPIO descriptor support for jacks > > > - More updates and fixes to the Freescale SSI, Intel and rsnd drivers. > > > - New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and > > > ADAU1781, and Realtek RT5677. > > > > Thanks, pulled now. > > Now I get a few build warnings that look really buggy: > > sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p > ointer type [enabled by default] > sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl > 4030_card.remove') [enabled by default] > > sound/soc/omap/rx51.c:379:2: warning: initialization from incompatible pointer t > ype [enabled by default] > sound/soc/omap/rx51.c:379:2: warning: (near initialization for 'rx51_sound_card.remove') [enabled by default] > > They come from Stephen's patch, commit e1d4d3c8 > ASoC: free jack GPIOs before the sound card is freed > > The argument for remove callback should be struct snd_soc_card *. > > Mark, aren't any fixes queued in your tree yet? FWIW, below is a fix patch. Only compile-tested. Takashi -- 8< -- From: Takashi Iwai <tiwai@suse.de> Subject: [PATCH] ASoC: Fix wrong argument for card remove callbacks The commit [e1d4d3c8: ASoC: free jack GPIOs before the sound card is freed] introduced snd_soc_card remove callbacks to a few drivers, but they are implemented with a wrong argument type. The callback should receive snd_soc_card pointer instead of snd_soc_pcm_runtime. Fixes: e1d4d3c854f2 ('ASoC: free jack GPIOs before the sound card is freed') Signed-off-by: Takashi Iwai <tiwai@suse.de> --- sound/soc/omap/ams-delta.c | 2 +- sound/soc/omap/omap-twl4030.c | 3 +-- sound/soc/omap/rx51.c | 2 +- sound/soc/pxa/hx4700.c | 2 +- sound/soc/samsung/h1940_uda1380.c | 2 +- sound/soc/samsung/rx1950_uda1380.c | 4 ++-- sound/soc/samsung/smartq_wm8987.c | 2 +- 7 files changed, 8 insertions(+), 9 deletions(-) diff --git a/sound/soc/omap/ams-delta.c b/sound/soc/omap/ams-delta.c index 1f41951d8b7f..0cc41f94de4e 100644 --- a/sound/soc/omap/ams-delta.c +++ b/sound/soc/omap/ams-delta.c @@ -527,7 +527,7 @@ static int ams_delta_cx20442_init(struct snd_soc_pcm_runtime *rtd) return 0; } -static int ams_delta_card_remove(struct snd_soc_pcm_runtime *rtd) +static int ams_delta_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&ams_delta_hook_switch, ARRAY_SIZE(ams_delta_hook_switch_gpios), diff --git a/sound/soc/omap/omap-twl4030.c b/sound/soc/omap/omap-twl4030.c index b4e282871658..f8a6adc2d81c 100644 --- a/sound/soc/omap/omap-twl4030.c +++ b/sound/soc/omap/omap-twl4030.c @@ -231,9 +231,8 @@ static int omap_twl4030_init(struct snd_soc_pcm_runtime *rtd) return ret; } -static int omap_twl4030_card_remove(struct snd_soc_pcm_runtime *rtd) +static int omap_twl4030_card_remove(struct snd_soc_card *card) { - struct snd_soc_card *card = rtd->card; struct omap_twl4030 *priv = snd_soc_card_get_drvdata(card); if (priv->jack_detect > 0) diff --git a/sound/soc/omap/rx51.c b/sound/soc/omap/rx51.c index 47a10290535b..943922c79f78 100644 --- a/sound/soc/omap/rx51.c +++ b/sound/soc/omap/rx51.c @@ -334,7 +334,7 @@ static int rx51_aic34_init(struct snd_soc_pcm_runtime *rtd) return err; } -static int rx51_card_remove(struct snd_soc_pcm_runtime *rtd) +static int rx51_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&rx51_av_jack, ARRAY_SIZE(rx51_av_jack_gpios), rx51_av_jack_gpios); diff --git a/sound/soc/pxa/hx4700.c b/sound/soc/pxa/hx4700.c index 6b81acaffddd..05559a725bec 100644 --- a/sound/soc/pxa/hx4700.c +++ b/sound/soc/pxa/hx4700.c @@ -152,7 +152,7 @@ static int hx4700_ak4641_init(struct snd_soc_pcm_runtime *rtd) return err; } -static int hx4700_card_remove(struct snd_soc_pcm_runtime *rtd) +static int hx4700_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&hs_jack, 1, &hs_jack_gpio); diff --git a/sound/soc/samsung/h1940_uda1380.c b/sound/soc/samsung/h1940_uda1380.c index 720357f11a7f..f2d7980d7ddc 100644 --- a/sound/soc/samsung/h1940_uda1380.c +++ b/sound/soc/samsung/h1940_uda1380.c @@ -189,7 +189,7 @@ static int h1940_uda1380_init(struct snd_soc_pcm_runtime *rtd) return 0; } -static int h1940_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd) +static int h1940_uda1380_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&hp_jack, ARRAY_SIZE(hp_jack_gpios), hp_jack_gpios); diff --git a/sound/soc/samsung/rx1950_uda1380.c b/sound/soc/samsung/rx1950_uda1380.c index 192aa9fc102f..37688ebbb2b4 100644 --- a/sound/soc/samsung/rx1950_uda1380.c +++ b/sound/soc/samsung/rx1950_uda1380.c @@ -31,7 +31,7 @@ #include "s3c24xx-i2s.h" static int rx1950_uda1380_init(struct snd_soc_pcm_runtime *rtd); -static int rx1950_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd); +static int rx1950_uda1380_card_remove(struct snd_soc_card *card); static int rx1950_startup(struct snd_pcm_substream *substream); static int rx1950_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params); @@ -236,7 +236,7 @@ static int rx1950_uda1380_init(struct snd_soc_pcm_runtime *rtd) return 0; } -static int rx1950_uda1380_card_remove(struct snd_soc_pcm_runtime *rtd) +static int rx1950_uda1380_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&hp_jack, ARRAY_SIZE(hp_jack_gpios), hp_jack_gpios); diff --git a/sound/soc/samsung/smartq_wm8987.c b/sound/soc/samsung/smartq_wm8987.c index 271a904277a1..9b0ffacab790 100644 --- a/sound/soc/samsung/smartq_wm8987.c +++ b/sound/soc/samsung/smartq_wm8987.c @@ -182,7 +182,7 @@ static int smartq_wm8987_init(struct snd_soc_pcm_runtime *rtd) return err; } -static int smartq_wm8987_card_remove(struct snd_soc_pcm_runtime *rtd) +static int smartq_wm8987_card_remove(struct snd_soc_card *card) { snd_soc_jack_free_gpios(&smartq_jack, ARRAY_SIZE(smartq_jack_gpios), smartq_jack_gpios); -- 1.9.3 ^ permalink raw reply related [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 10:38 ` Takashi Iwai @ 2014-06-03 10:50 ` Mark Brown 2014-06-03 10:55 ` Takashi Iwai 2014-06-03 16:20 ` Stephen Warren 1 sibling, 1 reply; 9+ messages in thread From: Mark Brown @ 2014-06-03 10:50 UTC (permalink / raw) To: Takashi Iwai; +Cc: alsa-devel, Stephen Warren, Liam Girdwood [-- Attachment #1.1: Type: text/plain, Size: 203 bytes --] On Tue, Jun 03, 2014 at 12:38:47PM +0200, Takashi Iwai wrote: > FWIW, below is a fix patch. Only compile-tested. Oh, I was just writing that but never mind. Acked-by: Mark Brown <broonie@linaro.org> [-- Attachment #1.2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 10:50 ` Mark Brown @ 2014-06-03 10:55 ` Takashi Iwai 0 siblings, 0 replies; 9+ messages in thread From: Takashi Iwai @ 2014-06-03 10:55 UTC (permalink / raw) To: Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood At Tue, 3 Jun 2014 11:50:57 +0100, Mark Brown wrote: > > On Tue, Jun 03, 2014 at 12:38:47PM +0200, Takashi Iwai wrote: > > > FWIW, below is a fix patch. Only compile-tested. > > Oh, I was just writing that but never mind. > > Acked-by: Mark Brown <broonie@linaro.org> OK, I applied the patch on top of for-next branch and pushed out now. It's what I'm going to send a pull request, maybe tomorrow. Meanwhile you can merge my for-next branch back to your asoc-next branch. thanks, Takashi ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [GIT PULL] ASoC updates for v3.16 2014-06-03 10:38 ` Takashi Iwai 2014-06-03 10:50 ` Mark Brown @ 2014-06-03 16:20 ` Stephen Warren 1 sibling, 0 replies; 9+ messages in thread From: Stephen Warren @ 2014-06-03 16:20 UTC (permalink / raw) To: Takashi Iwai, Mark Brown; +Cc: alsa-devel, Stephen Warren, Liam Girdwood On 06/03/2014 04:38 AM, Takashi Iwai wrote: > At Tue, 03 Jun 2014 12:17:44 +0200 Takashi Iwai wrote: >> At Tue, 03 Jun 2014 11:55:46 +0200Takashi Iwai wrote: >>> At Tue, 3 Jun 2014 10:46:45 +0100 Mark Brown wrote: >>>> >>>> The following changes since commit cee429e5c53f7ffc1dd500001d9dff567833c23d: >>>> >>>> Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100) >>>> >>>> are available in the git repository at: >>>> >>>> git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16-2 >>>> >>>> for you to fetch changes up to e1d4d3c854f25cff6c6c139588570e124d5e8fa4: >>>> >>>> ASoC: free jack GPIOs before the sound card is freed (2014-06-03 10:41:16 +0100) >>>> >>>> ---------------------------------------------------------------- >>>> ASoC: Final updates for v3.16 ... >> Now I get a few build warnings that look really buggy: >> >> sound/soc/omap/omap-twl4030.c:274:2: warning: initialization from incompatible p >> ointer type [enabled by default] >> sound/soc/omap/omap-twl4030.c:274:2: warning: (near initialization for 'omap_twl >> 4030_card.remove') [enabled by default] ... > FWIW, below is a fix patch. Only compile-tested. ... > From: Takashi Iwai <tiwai@suse.de> > Subject: [PATCH] ASoC: Fix wrong argument for card remove callbacks > > The commit [e1d4d3c8: ASoC: free jack GPIOs before the sound card is > freed] introduced snd_soc_card remove callbacks to a few drivers, but > they are implemented with a wrong argument type. The callback should > receive snd_soc_card pointer instead of snd_soc_pcm_runtime. > > Fixes: e1d4d3c854f2 ('ASoC: free jack GPIOs before the sound card is freed') > Signed-off-by: Takashi Iwai <tiwai@suse.de> Reviewed-by: Stephen Warren <swarren@nvidia.com> Sorry about that. I had compiled ams-delta.c and even fixed some issues I found because of that, but evidently didn't notice the warnings after I changed from a per-dai_link callback to a per-card callback:-/ ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <20140522154701.GI12304@sirena.org.uk>]
* Re: [GIT PULL] ASoC updates for v3.16 [not found] <20140522154701.GI12304@sirena.org.uk> @ 2014-05-22 16:02 ` Takashi Iwai 0 siblings, 0 replies; 9+ messages in thread From: Takashi Iwai @ 2014-05-22 16:02 UTC (permalink / raw) To: Mark Brown; +Cc: alsa-devel, Liam Girdwood At Thu, 22 May 2014 16:47:01 +0100, Mark Brown wrote: > > The following changes since commit d6d211db37e75de2ddc3a4f979038c40df7cc79c: > > Linux 3.15-rc5 (2014-05-09 13:10:52 -0700) > > are available in the git repository at: > > git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git asoc-v3.16 > > for you to fetch changes up to cee429e5c53f7ffc1dd500001d9dff567833c23d: > > Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next (2014-05-22 00:24:04 +0100) > > ---------------------------------------------------------------- > > ASoC: Updates for v3.16 > > Lots of cleanup work going on in the core this release but very little > visible to external users except for the new drivers that have been > added. > > - Support for specifying aux CODECs in DT. > - Removal of the deprecated mux and enum macros. > - More moves towards full componentisation. > - Removal of some unused I/O code. > - Lots of cleanups, fixes and enhancements to the davinci, Freescale, > Haswell and Realtek drivers. > - Several drivers exposed directly in Kconfig for use with simple-card. > - New drivers for Cirrus CS42L56, Realtek RT5639, RT5642 and RT5651 and > ST STA350. Thanks, pulled now. Takashi > > ---------------------------------------------------------------- > Alexander Shiyan (3): > ASoC: fsl: Separation of the main audio options and boards > ASoC: fsl: Allow to select individual common options > ASoC: mc13783: Add devicetree support > > Andrew Lunn (1): > ASoC: alc5623: Add device tree binding > > Arnd Bergmann (15): > ASoC: cq93vc: fix cq93vc_get_regmap build error > ASoC: CS42L51 and WM8962 codecs depend on INPUT > ASoC: davinci: add dependencies for SND_SOC_TLV320AIC3X > ASoC: samsung: SMDK_WM8580_PCM needs REGMAP_I2C > ASoC: samsung-idma: avoid 64-bit division > ASoC: nuc900: export nuc900_ac97_data > ASoC: omap: RX-51 audio needs I2C > ASoC: samsung: UDA1380 needs I2C > ASoC: pxa: TTC DKB audio needs I2C > ASoC: atmel: Atmel WM8904 codec support needs I2C > ASoC: samsung: TLV320AIC23 and Simtec Hermes audio need I2C > ASoC: sh: Migo-R sound needs I2C > ASoC: omap: Amstrad E3 needs TTY support for codec > ASoC: fsl: select SND_SOC_IMX_PCM_DMA where needed > ASoC: pxa: remove mach header dependency > > Axel Lin (2): > ASoC: cs42l51: Fix mask for REVID > ASoC: rt5645: Fix updating wrong register for T5645_AIF2 case > > Bard Liao (6): > ASoC: core: Allow snd_soc_update_bits use 32 bits register > ASoC: dapm: Allow update_bits use 32 bits reg > ASoC: add RT5651 CODEC driver > ASoC: rt5640: Add minimal support for RT5642 > ASoC: rt5640: correct 5640's device ID > ASoC: rt5640: add default case for unexpected ID > > Benoit Cousson (1): > ASoC: core: Add one dai_get_widget helper instead of two rtd based ones > > Brian Austin (4): > ASoC: cs42l51: split i2c from codec driver > ASoC: Remove IS_ENABLED for INPUT in CS42L52 and WM8962 > ASoC: Add support for CS42L56 CODEC > ASoC: cs42l56: bindings: sound: Add bindings for CS42L56 CODEC > > Charles Keepax (3): > ASoC: wm5110: Add in OSR controls for OUT5/6 > ASoC: wm_adsp: Remove uneeded semicolon > ASoC: wm8962: Update register CLASS_D_CONTROL_1 to be non-volatile > > Christian Engelmayer (2): > ASoC: Intel: Fix incorrect sizeof() in sst_hsw_stream_get_volume() > ASoC: Intel: Fix a self assignment in sst_mem_block_alloc_scratch() > > Christoph Jaeger (1): > ASoC: core: use PTR_ERR instead of PTR_RET > > Dan Carpenter (1): > ASoC: compress: indent an if statement > > Daniel Mack (4): > ASoC: ak4104: add regulator consumer support > ASoC: ak4104: Add regulator to documentation > ASoC: sta350: fix DT bindings document > ASoC: sta350: add support for bits in miscellaneous registers > > Fabio Estevam (6): > ASoC: sgtl5000: Use devm_regulator_bulk_get() > ASoC: tlv320dac33: Use devm_regulator_bulk_get() > ASoC: wm8804: Use devm_regulator_bulk_get() > ASoC: wm8731: Use devm_regulator_bulk_get() > ASoC: wm8955: Use devm_regulator_bulk_get() > ASoC: wm8985: Use devm_regulator_bulk_get() > > Geert Uytterhoeven (4): > ARM: shmobile: r8a7791: Use rcar_gen2_read_mode_pins() helper > ARM: shmobile: koelsch-reference: Work around core clock issues > ARM: shmobile: koelsch legacy: Enable Quad SPI transfers for the SPI FLASH > ARM: shmobile: lager legacy: Enable Quad SPI transfers for the SPI FLASH > > Jarkko Nikula (15): > ASoC: Intel: Cancel hsw_notification_work before freeing the stream > ASoC: core: Fix component_list corruption when unloading modules > ASoC: core: Add support for machine specific trigger callback > ASoC: Intel: Sample Baytrail DSP DMA pointer only after each period > ASoC: Intel: Simplify Baytrail stream control IPC construction > ASoC: Intel: Pass stream start position to sst_byt_stream_start() > ASoC: Intel: Move Baytrail extended fw address saving to sst_byt_boot() > ASoC: Intel: Allow byt-5640 machine driver and SST core go to suspend > ASoC: Intel: Use ACPI device for Baytrail PCM buffer allocation > ASoC: Intel: Fix Baytrail SST DSP firmware loading > ASoC: Intel: Fix simultaneous Baytrail SST capture and playback > ASoC: max98090: Add ACPI probing support > ASoC: max98090: Move microphone bias voltage setting to probe function > ASoC: Remove needless snd_soc_dapm_sync() from machine driver inits > ASoC: Remove needless snd_soc_dapm_enable_pin() from machine driver inits > > Joe Perches (1): > ASoC: tlv320aic31xx: Convert /n to \n > > Jyri Sarha (2): > ASoC: core: Update snd_soc_of_parse_daifmt() interface > ASoC: simple-card: Move dai-link level properties away from dai subnodes > > Kevin Strasser (1): > ASoC: Intel: Fix pcm stream context restore crash > > Kuninori Morimoto (13): > ARM: shmobile: r8a7778: remove old style audio clock > ARM: shmobile: r8a7790: remove old style audio clock > ARM: shmobile: bockw: remove old style audio clock > ARM: shmobile: bockw: switch to use dai info for R-Car sound > ARM: shmobile: lager: switch to use dai info for R-Car sound > ASoC: rsnd: call rsnd_dai_pointer_update() from outside of lock > ASoC: rsnd: remove old clock style support > ASoC: rsnd: remove compatibility code > ASoC: rsnd: add rsnd_path_parse() macro > ASoC: rsnd: add rsnd_get_adinr() > ASoC: rsnd: remove duplicate parameter from rsnd_mod_ops > ASoC: rsnd: enable to use multi parameter on rsnd_dai_call/rsnd_mod_call > ASoC: rsnd: add DVC support > > Lars-Peter Clausen (65): > ASoC: Add snd_soc_kcontrol_codec() helper function > ASoC: Add snd_soc_kcontrol_platform() helper function > ASoC: Prepare SOC_SINGLE_XR_SX controls for regmap > ASoC: Move IO functions to soc-io.c > ASoC: Remove IO register modifier callbacks > ASoC: Track which components have been registered with snd_soc_register_component() > ASoC: Let snd_soc_platform subclass snd_soc_component > ASoC: ams-delta: Convert to table based DAPM and control setup > ASoC: omap: rx51: Convert to table based control and DAPM setup > ASoC: omap3pandora: Convert to table based DAPM setup > ASoC: adau1373: Replace usage deprecated MUX/ENUM macros > ASoC: adav80x: Replace usage deprecated MUX/ENUM macros > ASoC: arizona: Replace usage deprecated MUX/ENUM macros > ASoC: max98090: Replace usage deprecated MUX/ENUM macros > ASoC: mc13783: Replace usage deprecated MUX/ENUM macros > ASoC: pcm512x: Replace usage deprecated SOC_VALUE_ENUM macro > ASoC: rt5640: Replace usage deprecated MUX/ENUM macros > ASoC: wm2200: Replace usage deprecated MUX/ENUM macros > ASoC: wm5100: Replace usage deprecated MUX/ENUM macros > ASoC: wm5102: Replace usage deprecated MUX/ENUM macros > ASoC: wm5110: Replace usage deprecated MUX/ENUM macros > ASoC: wm8988: Replace usage deprecated MUX/ENUM macros > ASoC: wm5102: Replace usage deprecated SOC_VALUE_ENUM macro > ASoC: wm8994: Replace usage deprecated MUX/ENUM macros > ASoC: wm8995: Replace usage deprecated MUX/ENUM macros > ASoC: wm8997: Replace usage deprecated MUX/ENUM macros > ASoC: Remove deprecated ENUM/MUX macros > ASoC: wm8997: Fix compile error > ASoC: Fix snd_soc_kcontrol_platform() return type > ASoC: sta350: Use snd_soc_kcontrol_codec() > ASoC: Change return type of snd_soc_write() to int > ASoC: Move IO abstraction to the component level > ASoC: Remove snd_soc_update_bits_locked() > ASoC: dapm: Rename soc_widget_update_bits_locked() to soc_widget_update_bits() > ASoC: Remove ASoC level IO tracing > ASoC: Move standard kcontrol helpers to the component level > ASoC: qi_lb60: Set fully_routed flag > ASoC: qi_lb60: Set .dai_fmt instead of calling snd_soc_set_dai_fmt() > ASoC: qi_lb60: Use devm_snd_soc_register_card() > ASoC: Export devm_snd_soc_register_platform() > ASoC: qi_lb60: Use GPIO descriptor API > ASoC: jz4740: Improve build test coverage > ASoC: imx-audmux: Fix section mismatch > ASoC: Remove name_prefix unset during DAI link init hack again > ASoC: dapm: Factor out duplicated code in soc_dapm_stream_event() > ASoC: Make soc_find_matching_codec() static > ASoC: dapm: Make sure to always update the DAPM graph in _put_volsw() > ASoC: Remove card's DAI list > ASoC: Remove unused 'list' field form card > ASoC: Remove unused num_dai field from CODEC > ASoC: dapm: Skip CODEC<->CODEC links in connect_dai_link_widgets() > ASoC: dapm: Revert "ASoC: dapm: Fix double prefix addition" > ASoC: dapm: Use snd_soc_dapm_add_path() in connect_dai_link_widgets() > ASoC: dapm: Use snd_soc_dapm_add_path() in snd_soc_dapm_new_pcm() > ASoC: dapm: Simplify snd_soc_dapm_link_dai_widgets() > ASoC: dapm: Handle SND_SOC_DAPM_REG() generically > ASoC: dapm: Fix SUSPEND -> OFF bias sequence > ASoC: atmel-pcm-pdc: Remove broken suspend/resume code > ASoC: Remove runtime field from DAI > ASoC: cs42xx8: Do not use rtd->codec > ASoC: rt5651: Do not use rtd->codec > ASoC: ad1980: Replace goto loop with do-while loop > ASoC: omap: Replace instances of rtd->codec->card with rtd->card > ASoC: mop500_ab8500: Replace instances of rtd->codec->card with rtd->card > ASoC: neo1973_wm8753: Automatically disconnected non-connected pins > > Laurent Pinchart (5): > ARM: shmobile: r8a7790: Fix the I2C clocks parents in legacy code > ARM: shmobile: r8a7791: Fix the I2C clocks parents in legacy code > ARM: shmobile: r8a7790: Rename VSP1_(SY|RT) clocks to VSP1_(S|R) > ARM: shmobile: r8a7791: Rename VSP1_SY clocks to VSP1_S > ASoC: rsnd: Fix warnings due to improper printk formats > > Liam Girdwood (18): > ASoC: Intel: Fix block allocation so we only allocate blocks once. > ASoC: Intel: Fix allocated block list usage when adding blocks. > ASoC: Intel: Fix Haswell/Broadwell DSP page table creation. > ASoC: Intel: Fix Audio DSP usage when IOMMU is enabled. > ASoC: Intel: Fix allow hw_params to be called more than once. > ASoC: Intel: Fix stream position pointer. > ASoC: Intel: Fix check for pdata usage before dereference. > ASoC: Intel: Fix block offset calculations. > ASoC: Intel: Add support to unload/reload firmware modules. > ASoC: Intel: Allow Rx/Tx message list can be cleared prior to suspend > ASoC: Intel: Add Baytrail suspend/resume support > ASoC: Intel: Make Baytrail PCM data per stream rather than per DAI device > ASoC: Intel: Only export one Baytrail DAI > ASoC: max98090: Fix digital sidetone gain TLV > ASoC: max98090: Fix reset at resume time > ASoC: max98090: Reset codec on resume > ASoC: max98090: Mark cache as dirty prior to restoring > ASoC: max98090: Make sure we configure BCLK in one place > > Magnus Damm (5): > ARM: shmobile: Introduce shmobile_clk_workaround() > ARM: shmobile: Use shmobile_clk_workaround() on Lager > ARM: shmobile: Use shmobile_clk_workaround() on Koelsch > ARM: shmobile: Add Lager clock workarounds for SDHI and MMCIF > ARM: shmobile: Add Koelsch clock workarounds for SDHI > > Mark Brown (37): > Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-core > ASoC: fsl: Add explicit include of of.h > Merge branch 'topic/devm' of git://git.kernel.org/.../broonie/sound into asoc-omap > Merge commit 'topic/omap' into asoc-davinci > ASoC: rt5651: Staticise non-exported symbols > Merge branches 'topic/sta350', 'topic/core', 'topic/dapm' and 'topic/cache' of git://git.kernel.org/.../broonie/sound into asoc-component > Merge branch 'topic/multicodec' of git://git.kernel.org/.../broonie/sound into asoc-component > Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-dapm > Merge branch 'asoc-dt' into asoc-omap > Merge branch 'topic/input' of git://git.kernel.org/.../broonie/sound into asoc-cs42l51 > Merge tag 'v3.15-rc4' into asoc-fsl-spdif > Merge branch 'topic/component' of git://git.kernel.org/.../broonie/sound into asoc-core > Merge tags 'renesas-clock-for-v3.16' and 'renesas-boards-for-v3.16' of git://git.kernel.org/.../horms/renesas into asoc-rcar > ASoC: Intel: Build Medfield compressed ops > Merge branch 'fix/intel' of git://git.kernel.org/.../broonie/sound into asoc-intel > Merge remote-tracking branches 'asoc/fix/audmux', 'asoc/fix/cs42l52', 'asoc/fix/fsl-esai', 'asoc/fix/fsl-spdif', 'asoc/fix/rcar', 'asoc/fix/tlv320aic31xx' and 'asoc/fix/wm8962' into asoc-linus > Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus > Merge remote-tracking branch 'asoc/fix/pcm' into asoc-linus > Merge tag 'asoc-v3.15-rc5-core' into asoc-linus > Merge tag 'asoc-v3.15-rc5-drivers' into asoc-linus > Merge tag 'asoc-v3.15-rc5-intel' into asoc-linus > Merge remote-tracking branch 'asoc/fix/max98090' into asoc-linus > Merge remote-tracking branch 'asoc/topic/component' into asoc-next > Merge remote-tracking branch 'asoc/topic/core' into asoc-next > Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next > Merge remote-tracking branch 'asoc/topic/dapm-init' into asoc-next > Merge remote-tracking branch 'asoc/topic/dt' into asoc-next > Merge remote-tracking branch 'asoc/topic/enum' into asoc-next > Merge remote-tracking branch 'asoc/topic/pcm' into asoc-next > Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next > Merge remote-tracking branches 'asoc/topic/ad1980', 'asoc/topic/adsp', 'asoc/topic/ak4104', 'asoc/topic/ak4642', 'asoc/topic/alc5623', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/cache' into asoc-next > Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42xx8' and 'asoc/topic/davinci' into asoc-next > Merge remote-tracking branches 'asoc/topic/devm', 'asoc/topic/fsl', 'asoc/topic/fsl-esai', 'asoc/topic/fsl-sai', 'asoc/topic/fsl-spdif' and 'asoc/topic/fsl-ssi' into asoc-next > Merge remote-tracking branches 'asoc/topic/headers', 'asoc/topic/intel', 'asoc/topic/jz4740', 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/mc13783' and 'asoc/topic/multicodec' into asoc-next > Merge remote-tracking branches 'asoc/topic/nuc900', 'asoc/topic/omap', 'asoc/topic/pxa', 'asoc/topic/rcar', 'asoc/topic/rt5640' and 'asoc/topic/rt5645' into asoc-next > Merge remote-tracking branches 'asoc/topic/rt5651', 'asoc/topic/samsung', 'asoc/topic/sgtl5000', 'asoc/topic/sh', 'asoc/topic/simple', 'asoc/topic/sirf', 'asoc/topic/sta350' and 'asoc/topic/tlv320dac33' into asoc-next > Merge remote-tracking branches 'asoc/topic/ux500', 'asoc/topic/wm8731', 'asoc/topic/wm8804', 'asoc/topic/wm8955' and 'asoc/topic/wm8985' into asoc-next > > Markus Pargmann (10): > ASoC: fsl-ssi: Remove fsl_ssi_setup > ASoC: fsl-ssi: Fix i2s_mode variable setup > ASoC: fsl-ssi: Fix register values when disabling > ASoC: fsl-ssi: Move debugging to seperate file > ASoC: fsl-ssi: Use dev_name for DAI driver struct > ASoC: fsl-ssi: Move imx-specific probe to seperate function > ASoC: fsl-ssi: Remove useless DMA code > ASoC: fsl-ssi: Cleanup probe function > ASoC: fsl-ssi: Remove unnecessary variables from ssi_private > ASoC: fsl-ssi: Transmit enable synchronization > > Misael Lopez Cruz (5): > ASoC: core: Add helpers for codec and codec_dai search > ASoC: core: Add helpers for codec DAI probe & remove > ASoC: core: Add helper for DAI widgets linking > ASoC: core: Add function for ac97 codec registration > ASoC: core: Add helpers for dai link and aux dev init > > Nariman Poushin (2): > ASoC: core: Fail probe if we fail to add dai widgets > ASoC: core: Fail codec probe if we fail to add controls > > Nicolin Chen (24): > ASoC: fsl_sai: Improve fsl_sai_isr() > ASoC: fsl_sai: Fix buggy configurations in trigger() > ASoC: fsl_sai: Separately enable interrupts for Tx and Rx streams > ASoC: fsl_sai: Add imx6sx platform support > ASoC: fsl_sai: Add clock controls for SAI > ASoC: fsl_sai: Fix incorrect condition check in trigger() > ASoC: fsl_sai: Use FSL_SAI_xXR() and regmap_update_bits() to simplify code > ASoC: core: Don't break component searching if both id and num_dai are 0 > ASoC: fsl_spdif: Add core clock control for DMA access > ASoC: fsl: Drop formats limitation for imx-pcm-dma.c > ASoC: simple-card: Drop node->name checking > ASoC: simple-card: Simplify error msg in simple_card_dai_link_of() > ASoC: simple-card: Improve coding style > ASoC: fsl_spdif: Fix clock source for rxclk rate measurement > ASoC: fsl_spdif: Use clk_set_rate() for spdif root clock only > ASoC: fsl_spdif: Rename all _div to _df > ASoC: fsl_spdif: Add sysclk df support to derive txclk from sysclk > ASoC: fsl_spdif: Print actual sample rate for debug > ASoc: fsl_spdif: Add descriptions for fsl_spdif_priv > ASoC: pcm: Fix incorrect condition check for case SNDRV_PCM_TRIGGER_SUSPEND > ASoC: fsl_esai: Fix incorrect condition within ratio range check for FP > ASoC: fsl_esai: Only bypass sck_div for EXTAL source > ASoC: fsl_esai: Set PCRC and PRRC registers at the end of hw_params() > ASoC: fsl_esai: Bypass divider settings if clock requirement is not changed > > Oder Chiou (19): > ASoC: rt5640: Move cache sync() to resume() > ASoC: rt5640: Correct the judgement of data length > ASoC: rt5640: Use the platform data for DMIC settings > ASoC: rt5640: Remove the pre-allocated size of reg_default > ASoC: rt5640: Rename the function of clock checking > ASoC: rt5640: Remove the unused or incorrect setting of clock source > ASoC: rt5640: Remove the unused field in private data > ASoC: rt5640: Remove the unnecessary parentheses > ASoC: rt5640: Change the setting method of idle_bias_off > ASoC: rt5640: add rt5639 support > ASoC: rt5640: Add the string "rt5639" to the list of I2C device IDs > ASoC: rt5640: Add the info of rt5639 to the binding document > ASoC: rt5640: Add the rt5639 support to the OF match table > ASoC: rt5645: Add codec driver > ASoC: rt5645: Remove the unused variable > ASoC: rt5645: Staticise non-exported symbols > ASoC: rt5645: Move settings from probe() to reg_default struct > ASoC: rt5645: Correct the cache sync function > ASoC: rt5645: fix coccinelle warnings > > Paul Handrigan (1): > ASoC: Update Cirrus Logic CODEC maintainers. > > Peter Ujfalusi (37): > ASoC: davinci-pcm: Add empty functions for !CONFIG_SND_DAVINCI_SOC builds > ASoC: davinci-mcasp: Assign the dma_data earlier in dai_probe callback > ASoC: davinci-mcasp: Fix debug typo in davinci_mcasp_hw_params() > ASoC: davinci-mcasp: Simplify and clean up the AFIFO configuration code > ASoC: davinci-mcasp: Configure the AFIFO and DMA burst size at the same place > ASoC: davinic-mcasp: Adopt the AFIFO/DMA configuration to the stream (dynamic depth) > ASoC: davinci-mcasp: Fine tune and correct the DMA burst configuration > ASoC: davinci-mcasp: Format data delay configuration enhancement > ASoC: davinci-mcasp: Support for DSP_A format > ASoC: davinci-mcasp: Move the FS polarity change out from the switch case > ASoC: davinci-mcasp: Add support for I2S format > ASoC: davinci-mcasp: Support for LEFT_J format > ASoC: davinci-mcasp: Remove excess empty lines from davinci_mcasp_set_dai_fmt() > ASoC: davinci-mcasp: Do not touch 0x04 register above McASP_VERSION_2 > ASoC: Add resource managed snd_soc_register_platform() > ASoC: omap-mcpdm: Assign the dai DMA data at earlier time > ASoC: omap-mcpdm: Bind the platform driver to the dai driver when loading > ASoC: omap-mcbsp: Assign the dai DMA data at earlier time > ASoC: omap-mcbsp: Bind the platform driver to the dai driver when loading > ASoC: omap-pcm: Support for binding the platform driver to dai devices > ASoC: omap-dmic: Assign the dai DMA data at earlier time > ASoC: omap-dmic: Bind the platform driver to the dai driver when loading > ASoC: omap-hdmi: Bind the platform driver to the dai driver when loading > ASoC: omap-abe-twl6040: Use the cpu_dai node to specify the platform driver > ASoC: omap-twl4030: Use the same name/node for platform as the cpu_dai > ASoC: am3517evm: Use the same name for platform as the cpu_dai > ASoC: ams-delta: Use the same name for platform as the cpu_dai > ASoC: n810: Use the same name for platform as the cpu_dai > ASoC: omap3pandora: Use the same name for platform as the cpu_dai > ASoC: osk5912: Use the same name for platform as the cpu_dai > ASoC: rx51: Use the same name for platform as the cpu_dai > ASoC: omap-hdmi-card: Use the same name for platform as the cpu_dai > ASoC: omap-pcm: Drop the platform driver init code > ASoC: davinci-mcasp: Update MCASP_VERSION_4 platform driver registration > ASoC: omap-hdmi: Remove excess curly bracket > ASoC: davinci-pcm: Convert to use devm_snd_soc_register_platform() > ASoC: davinci-mcasp: Convert to use devm_snd_soc_register_component() > > Rongjun Ying (1): > ASoC: sirf: Move the tx rx enable from port to codec, that will not need register sharing > > Sachin Kamat (6): > ASoC: pcm512x: Use CONFIG_PM_RUNTIME macro > ASoC: hdmi: Include of.h > ASoC: max98090: Include of.h > ASoC: rt5640: Include of.h > ASoC: tlv320aic23: Include of.h > ASoC: tpa6130a2: Include of.h > > Sascha Hauer (5): > ASoC: ak4642: Fix typo zoro -> zero > ASoC: ak4642: Add ALC controls > ASoC: ak4642: Add driver data and driver private struct > ASoC: ak4642: Add support for extended sysclk frequencies of the ak4648 > ASoC: fsl-ssi: Move fsl_ssi_set_dai_sysclk above fsl_ssi_hw_params > > Sebastian Reichel (8): > ASoC: omap: rx51: Use static const char * const arrays > ASoC: omap: rx51: Add module alias > ASoC: omap: rx51: Use devm_snd_soc_register_card > ASoC: omap: rx51: omap_mcbsp_st_add_controls: add id parameter > ASoC: omap: rx51: get GPIO numbers via gpiod API > ASoC: omap: rx51: Add some error messages > ASoC: dt: Allow Aux Codecs to be specified using DT > ASoC: omap: rx51: Add DT support > > Simon Horman (4): > ARM: shmobile: koelsch: Annotate clk_names with __initconst > ARM: shmobile: lager: Annotate clk_names with __initconst > ARM: shmobile: koelsch-reference: Annotate clk_enables as __initconst > ARM: shmobile: lager-reference: Work around core clock issues > > Sven Brandau (1): > ASoC: sta350: Add codec driver > > Sylwester Nawrocki (1): > ASoC: samsung: Allow setting OP_CLK of the IIS Multi Audio Interface > > Tushar Behera (8): > ASoC: max98095: Add an explicit of_match_table > ASoC: samsung: Don't clear clock setting during i2s_startup > ASoC: samsung: Add sound card driver for Snow board > ASoC: samsung: Add missing pm ops for Snow sound card driver > ASoC: samsung: Use devm_snd_soc_register_card > ASoC: samsung: Use devm_snd_soc_register_platform > ASoC: samsung: Use devm_snd_soc_register_component > ASoC: samsung: Add devm_clk_get to pcm.c > > Vinod Koul (11): > ASoC: add SND_SOC_BYTES_EXT > ASoC: Intel: move component registration blob > ASoC: Intel: remove FSF snail mail address > ASoc: Intel: rename sst-mfld-platform.c > ASoC: Intel: mark sst_set_stream_status as non static > ASoC: Intel: split the pcm and compress to different files > ASoC: Intel: remove unused sst-mfld platform dais > ASoC: Intel: rename pcm dias to media dai > ASoC: Intel: Revert "rename pcm dias to media dai" > ASoC: Intel: add drain_notify support > ASoC: Intel: remove codec memeber from codec structs > > Wenkai Du (1): > ASoC: Intel: Fix audio crash due to race condition in stream deletion > > Xiubo Li (18): > ASoC: core: Move the default regmap I/O setting to snd_soc_register_codec() > ASoC: 88pm860x: Remove the set_cache_io() entirely from ASoC probe. > ASoC: cq93vc: Remove the set_cache_io() entirely from ASoC probe. > ASoC: mc13783: Remove the set_cache_io() entirely from ASoC probe. > ASoC: si476x: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm5102: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm5110: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm8350: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm8400: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm8994: Remove the set_cache_io() entirely from ASoC probe. > ASoC: wm8997: Remove the set_cache_io() entirely from ASoC probe. > ASoC: codec: fix the sparse check warnings. > ASoC: esai: use the precise definition of 'ret'. > ASoC: spdif: Sort the header files alphabetically. > ASoC: esai: Add VF610+ compatibles support. > ASoC: spdif: Add VF610+ compatibles support. > ASoC: fsl: Allow to select SAI device individually > ASoC: fsl: Allow to select ESAI device individually > > Documentation/devicetree/bindings/mfd/mc13xxx.txt | 3 + > Documentation/devicetree/bindings/sound/ak4104.txt | 3 + > .../devicetree/bindings/sound/alc5623.txt | 25 + > .../devicetree/bindings/sound/cs42l56.txt | 63 + > .../devicetree/bindings/sound/fsl-sai.txt | 11 +- > .../devicetree/bindings/sound/max98095.txt | 16 + > .../devicetree/bindings/sound/nokia,rx51.txt | 27 + > Documentation/devicetree/bindings/sound/rt5640.txt | 13 +- > .../devicetree/bindings/sound/simple-card.txt | 88 +- > Documentation/devicetree/bindings/sound/snow.txt | 17 + > .../devicetree/bindings/sound/st,sta350.txt | 131 ++ > MAINTAINERS | 6 - > arch/arm/boot/dts/r8a7790.dtsi | 2 +- > arch/arm/boot/dts/r8a7791.dtsi | 2 +- > arch/arm/mach-shmobile/Makefile | 2 +- > arch/arm/mach-shmobile/board-bockw.c | 63 +- > arch/arm/mach-shmobile/board-koelsch-reference.c | 86 +- > arch/arm/mach-shmobile/board-koelsch.c | 2 +- > arch/arm/mach-shmobile/board-lager-reference.c | 79 +- > arch/arm/mach-shmobile/board-lager.c | 29 +- > arch/arm/mach-shmobile/clock-r8a7778.c | 22 +- > arch/arm/mach-shmobile/clock-r8a7790.c | 32 +- > arch/arm/mach-shmobile/clock-r8a7791.c | 23 +- > arch/arm/mach-shmobile/clock.c | 28 + > arch/arm/mach-shmobile/include/mach/clock.h | 16 + > arch/mips/include/asm/mach-jz4740/dma.h | 2 - > arch/mips/jz4740/board-qi_lb60.c | 11 + > drivers/mfd/mc13xxx-core.c | 10 +- > include/dt-bindings/clock/r8a7790-clock.h | 4 +- > include/dt-bindings/clock/r8a7791-clock.h | 2 +- > include/sound/cs42l56.h | 48 + > include/sound/rcar_snd.h | 32 +- > include/sound/rt5640.h | 4 + > include/sound/rt5645.h | 25 + > include/sound/rt5651.h | 21 + > include/sound/soc-dai.h | 2 - > include/sound/soc-dapm.h | 20 +- > include/sound/soc.h | 155 +- > include/sound/sta350.h | 57 + > include/trace/events/asoc.h | 92 - > sound/arm/pxa2xx-pcm.c | 2 + > sound/arm/pxa2xx-pcm.h | 3 +- > sound/soc/atmel/Kconfig | 2 +- > sound/soc/atmel/atmel-pcm-pdc.c | 63 - > sound/soc/atmel/snd-soc-afeb9260.c | 12 - > sound/soc/codecs/88pm860x-codec.c | 20 +- > sound/soc/codecs/Kconfig | 34 +- > sound/soc/codecs/Makefile | 10 + > sound/soc/codecs/ab8500-codec.c | 12 +- > sound/soc/codecs/ad1980.c | 39 +- > sound/soc/codecs/adau1373.c | 7 +- > sound/soc/codecs/adav80x.c | 12 +- > sound/soc/codecs/ak4104.c | 62 +- > sound/soc/codecs/ak4641.c | 4 +- > sound/soc/codecs/ak4642.c | 75 +- > sound/soc/codecs/alc5623.c | 20 + > sound/soc/codecs/arizona.h | 4 +- > sound/soc/codecs/cq93vc.c | 10 +- > sound/soc/codecs/cs4270.c | 2 +- > sound/soc/codecs/cs4271.c | 4 +- > sound/soc/codecs/cs42l51-i2c.c | 59 + > sound/soc/codecs/cs42l51.c | 80 +- > sound/soc/codecs/cs42l51.h | 6 + > sound/soc/codecs/cs42l52.c | 12 - > sound/soc/codecs/cs42l56.c | 1427 +++++++++++ > sound/soc/codecs/cs42l56.h | 175 ++ > sound/soc/codecs/cs42xx8.c | 3 +- > sound/soc/codecs/da7210.c | 4 +- > sound/soc/codecs/da7213.c | 4 +- > sound/soc/codecs/da732x.c | 4 +- > sound/soc/codecs/da9055.c | 2 +- > sound/soc/codecs/hdmi.c | 1 + > sound/soc/codecs/lm4857.c | 4 +- > sound/soc/codecs/max9768.c | 4 +- > sound/soc/codecs/max98088.c | 12 +- > sound/soc/codecs/max98090.c | 87 +- > sound/soc/codecs/max98090.h | 1 + > sound/soc/codecs/max98095.c | 23 +- > sound/soc/codecs/mc13783.c | 36 +- > sound/soc/codecs/pcm1681.c | 4 +- > sound/soc/codecs/pcm512x.c | 4 +- > sound/soc/codecs/rt5631.c | 4 +- > sound/soc/codecs/rt5640.c | 424 ++-- > sound/soc/codecs/rt5640.h | 10 +- > sound/soc/codecs/rt5645.c | 2475 ++++++++++++++++++++ > sound/soc/codecs/rt5645.h | 2188 +++++++++++++++++ > sound/soc/codecs/rt5651.c | 1897 +++++++++++++++ > sound/soc/codecs/rt5651.h | 2081 ++++++++++++++++ > sound/soc/codecs/sgtl5000.c | 15 +- > sound/soc/codecs/si476x.c | 14 +- > sound/soc/codecs/sirf-audio-codec.c | 74 +- > sound/soc/codecs/sirf-audio-codec.h | 50 + > sound/soc/codecs/sta32x.c | 4 +- > sound/soc/codecs/sta350.c | 1311 +++++++++++ > sound/soc/codecs/sta350.h | 238 ++ > sound/soc/codecs/tas5086.c | 4 +- > sound/soc/codecs/tlv320aic23-i2c.c | 1 + > sound/soc/codecs/tlv320aic23.c | 4 +- > sound/soc/codecs/tlv320aic31xx.c | 3 +- > sound/soc/codecs/tlv320dac33.c | 12 +- > sound/soc/codecs/tpa6130a2.c | 1 + > sound/soc/codecs/twl4030.c | 10 +- > sound/soc/codecs/twl6040.c | 8 +- > sound/soc/codecs/wl1273.c | 12 +- > sound/soc/codecs/wm2000.c | 8 +- > sound/soc/codecs/wm2200.c | 4 +- > sound/soc/codecs/wm5100.c | 4 +- > sound/soc/codecs/wm5102.c | 26 +- > sound/soc/codecs/wm5110.c | 35 +- > sound/soc/codecs/wm8350.c | 14 +- > sound/soc/codecs/wm8400.c | 12 +- > sound/soc/codecs/wm8580.c | 2 +- > sound/soc/codecs/wm8731.c | 11 +- > sound/soc/codecs/wm8753.c | 4 +- > sound/soc/codecs/wm8804.c | 11 +- > sound/soc/codecs/wm8903.c | 4 +- > sound/soc/codecs/wm8904.c | 14 +- > sound/soc/codecs/wm8955.c | 13 +- > sound/soc/codecs/wm8958-dsp2.c | 32 +- > sound/soc/codecs/wm8960.c | 4 +- > sound/soc/codecs/wm8962.c | 35 +- > sound/soc/codecs/wm8962.h | 4 + > sound/soc/codecs/wm8983.c | 4 +- > sound/soc/codecs/wm8985.c | 11 +- > sound/soc/codecs/wm8988.c | 8 +- > sound/soc/codecs/wm8990.c | 2 +- > sound/soc/codecs/wm8991.c | 2 +- > sound/soc/codecs/wm8994.c | 32 +- > sound/soc/codecs/wm8995.c | 10 +- > sound/soc/codecs/wm8996.c | 4 +- > sound/soc/codecs/wm8997.c | 25 +- > sound/soc/codecs/wm9081.c | 4 +- > sound/soc/codecs/wm_adsp.c | 6 +- > sound/soc/codecs/wm_hubs.c | 2 +- > sound/soc/davinci/Kconfig | 10 +- > sound/soc/davinci/davinci-i2s.c | 1 - > sound/soc/davinci/davinci-mcasp.c | 260 +- > sound/soc/davinci/davinci-mcasp.h | 1 + > sound/soc/davinci/davinci-pcm.c | 8 +- > sound/soc/davinci/davinci-pcm.h | 8 +- > sound/soc/davinci/davinci-vcif.c | 1 - > sound/soc/fsl/Kconfig | 77 +- > sound/soc/fsl/Makefile | 3 +- > sound/soc/fsl/fsl_esai.c | 54 +- > sound/soc/fsl/fsl_sai.c | 255 +- > sound/soc/fsl/fsl_sai.h | 16 + > sound/soc/fsl/fsl_spdif.c | 186 +- > sound/soc/fsl/fsl_spdif.h | 14 +- > sound/soc/fsl/fsl_ssi.c | 996 +++----- > sound/soc/fsl/fsl_ssi.h | 62 +- > sound/soc/fsl/fsl_ssi_dbg.c | 163 ++ > sound/soc/fsl/imx-audmux.c | 2 +- > sound/soc/fsl/imx-pcm-dma.c | 1 - > sound/soc/generic/simple-card.c | 250 +- > sound/soc/intel/Makefile | 2 +- > sound/soc/intel/byt-rt5640.c | 34 +- > sound/soc/intel/haswell.c | 6 - > sound/soc/intel/sst-acpi.c | 1 + > sound/soc/intel/sst-baytrail-dsp.c | 16 +- > sound/soc/intel/sst-baytrail-ipc.c | 132 +- > sound/soc/intel/sst-baytrail-ipc.h | 7 +- > sound/soc/intel/sst-baytrail-pcm.c | 162 +- > sound/soc/intel/sst-dsp-priv.h | 3 + > sound/soc/intel/sst-dsp.c | 1 + > sound/soc/intel/sst-dsp.h | 1 + > sound/soc/intel/sst-firmware.c | 67 +- > sound/soc/intel/sst-haswell-dsp.c | 4 +- > sound/soc/intel/sst-haswell-ipc.c | 31 +- > sound/soc/intel/sst-haswell-ipc.h | 4 +- > sound/soc/intel/sst-haswell-pcm.c | 115 +- > sound/soc/intel/sst-mfld-dsp.h | 8 - > sound/soc/intel/sst-mfld-platform-compress.c | 237 ++ > ...sst-mfld-platform.c => sst-mfld-platform-pcm.c} | 250 +- > sound/soc/intel/sst-mfld-platform.h | 11 +- > sound/soc/jz4740/Kconfig | 11 +- > sound/soc/jz4740/jz4740-i2s.c | 5 +- > sound/soc/jz4740/qi_lb60.c | 84 +- > sound/soc/kirkwood/kirkwood-t5325.c | 13 - > sound/soc/nuc900/Kconfig | 1 + > sound/soc/nuc900/nuc900-ac97.c | 1 + > sound/soc/omap/Kconfig | 4 +- > sound/soc/omap/am3517evm.c | 2 +- > sound/soc/omap/ams-delta.c | 68 +- > sound/soc/omap/n810.c | 2 +- > sound/soc/omap/omap-abe-twl6040.c | 13 +- > sound/soc/omap/omap-dmic.c | 9 +- > sound/soc/omap/omap-hdmi-card.c | 2 +- > sound/soc/omap/omap-hdmi.c | 6 +- > sound/soc/omap/omap-mcbsp.c | 25 +- > sound/soc/omap/omap-mcbsp.h | 2 +- > sound/soc/omap/omap-mcpdm.c | 16 +- > sound/soc/omap/omap-pcm.c | 25 +- > sound/soc/omap/omap-pcm.h | 30 + > sound/soc/omap/omap-twl4030.c | 15 +- > sound/soc/omap/omap3pandora.c | 35 +- > sound/soc/omap/osk5912.c | 2 +- > sound/soc/omap/rx51.c | 275 ++- > sound/soc/pxa/Kconfig | 2 +- > sound/soc/pxa/brownstone.c | 7 - > sound/soc/pxa/palm27x.c | 8 - > sound/soc/pxa/poodle.c | 1 - > sound/soc/pxa/pxa-ssp.c | 2 - > sound/soc/pxa/pxa2xx-pcm.c | 2 + > sound/soc/pxa/ttc-dkb.c | 4 - > sound/soc/samsung/Kconfig | 22 +- > sound/soc/samsung/Makefile | 2 + > sound/soc/samsung/ac97.c | 9 +- > sound/soc/samsung/bells.c | 16 +- > sound/soc/samsung/dma.c | 8 +- > sound/soc/samsung/dma.h | 1 - > sound/soc/samsung/dmaengine.c | 13 +- > sound/soc/samsung/goni_wm8994.c | 9 +- > sound/soc/samsung/h1940_uda1380.c | 5 - > sound/soc/samsung/i2s.c | 10 +- > sound/soc/samsung/i2s.h | 1 + > sound/soc/samsung/idma.c | 11 +- > sound/soc/samsung/littlemill.c | 18 +- > sound/soc/samsung/lowland.c | 18 +- > sound/soc/samsung/neo1973_wm8753.c | 8 +- > sound/soc/samsung/pcm.c | 17 +- > sound/soc/samsung/rx1950_uda1380.c | 5 - > sound/soc/samsung/s3c-i2s-v2.c | 2 +- > sound/soc/samsung/s3c2412-i2s.c | 15 +- > sound/soc/samsung/s3c24xx-i2s.c | 19 +- > sound/soc/samsung/s3c24xx_simtec_hermes.c | 8 - > sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c | 8 - > sound/soc/samsung/smartq_wm8987.c | 2 - > sound/soc/samsung/smdk_wm8580pcm.c | 15 +- > sound/soc/samsung/smdk_wm8994.c | 12 - > sound/soc/samsung/smdk_wm8994pcm.c | 15 +- > sound/soc/samsung/snow.c | 123 + > sound/soc/samsung/spdif.c | 11 +- > sound/soc/samsung/speyside.c | 18 +- > sound/soc/samsung/tobermory.c | 18 +- > sound/soc/sh/Kconfig | 2 +- > sound/soc/sh/rcar/Makefile | 2 +- > sound/soc/sh/rcar/adg.c | 57 +- > sound/soc/sh/rcar/core.c | 168 +- > sound/soc/sh/rcar/dvc.c | 273 +++ > sound/soc/sh/rcar/gen.c | 25 +- > sound/soc/sh/rcar/rsnd.h | 68 +- > sound/soc/sh/rcar/src.c | 190 +- > sound/soc/sh/rcar/ssi.c | 85 +- > sound/soc/sirf/sirf-audio-port.c | 107 - > sound/soc/sirf/sirf-audio-port.h | 62 - > sound/soc/soc-cache.c | 2 - > sound/soc/soc-compress.c | 6 +- > sound/soc/soc-core.c | 991 ++++---- > sound/soc/soc-dapm.c | 273 +-- > sound/soc/soc-devres.c | 35 + > sound/soc/soc-io.c | 296 ++- > sound/soc/soc-pcm.c | 29 +- > sound/soc/tegra/tegra_wm9712.c | 4 +- > sound/soc/ux500/mop500_ab8500.c | 2 +- > 254 files changed, 17727 insertions(+), 4331 deletions(-) > create mode 100644 Documentation/devicetree/bindings/sound/alc5623.txt > create mode 100644 Documentation/devicetree/bindings/sound/cs42l56.txt > create mode 100644 Documentation/devicetree/bindings/sound/max98095.txt > create mode 100644 Documentation/devicetree/bindings/sound/nokia,rx51.txt > create mode 100644 Documentation/devicetree/bindings/sound/snow.txt > create mode 100644 Documentation/devicetree/bindings/sound/st,sta350.txt > create mode 100644 include/sound/cs42l56.h > create mode 100644 include/sound/rt5645.h > create mode 100644 include/sound/rt5651.h > create mode 100644 include/sound/sta350.h > create mode 100644 sound/soc/codecs/cs42l51-i2c.c > create mode 100644 sound/soc/codecs/cs42l56.c > create mode 100644 sound/soc/codecs/cs42l56.h > create mode 100644 sound/soc/codecs/rt5645.c > create mode 100644 sound/soc/codecs/rt5645.h > create mode 100644 sound/soc/codecs/rt5651.c > create mode 100644 sound/soc/codecs/rt5651.h > create mode 100644 sound/soc/codecs/sta350.c > create mode 100644 sound/soc/codecs/sta350.h > create mode 100644 sound/soc/fsl/fsl_ssi_dbg.c > create mode 100644 sound/soc/intel/sst-mfld-platform-compress.c > rename sound/soc/intel/{sst-mfld-platform.c => sst-mfld-platform-pcm.c} (67%) > create mode 100644 sound/soc/omap/omap-pcm.h > create mode 100644 sound/soc/samsung/snow.c > create mode 100644 sound/soc/sh/rcar/dvc.c > delete mode 100644 sound/soc/sirf/sirf-audio-port.h > [2 Digital signature <application/pgp-signature (7bit)>] > ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2014-06-03 16:20 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-03 9:46 [GIT PULL] ASoC updates for v3.16 Mark Brown
2014-06-03 9:55 ` Takashi Iwai
2014-06-03 10:17 ` Takashi Iwai
2014-06-03 10:29 ` Mark Brown
2014-06-03 10:38 ` Takashi Iwai
2014-06-03 10:50 ` Mark Brown
2014-06-03 10:55 ` Takashi Iwai
2014-06-03 16:20 ` Stephen Warren
[not found] <20140522154701.GI12304@sirena.org.uk>
2014-05-22 16:02 ` Takashi Iwai
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.