[alsa-devel] [GIT PULL] ASoC updates for v4.4

Takashi Iwai tiwai at suse.de
Fri Sep 25 08:39:52 CEST 2015


On Thu, 24 Sep 2015 22:39:08 +0200,
Mark Brown wrote:
> 
> The following changes since commit 1f93e4a96c9109378204c147b3eec0d0e8100fde:
> 
>   Linux 4.3-rc2 (2015-09-20 14:32:34 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.3-rc2
> 
> for you to fetch changes up to 4922e7a1b767fcf6f29ce121ad74e424f4045eff:
> 
>   Merge remote-tracking branch 'asoc/topic/ux500' into asoc-next (2015-09-23 11:01:30 -0700)
> 
> ----------------------------------------------------------------
> ASoC: Updates for v4.4
> 
> A first batch of updates targetted at v4.4.  There are no substantial
> core fixes here, the biggest block of changes is updates to the rcar
> drivers and the addition of a CODEC driver for the AK4613.

I got the following warning at build test:

WARNING: sound/soc/codecs/snd-soc-rt5645.o(.text+0x21d5): Section
mismatch in reference from the function rt5645_i2c_probe() to the variable .init.data:dmi_platform_intel_broadwell
The function rt5645_i2c_probe() references the variable __initdata dmi_platform_intel_broadwell.
This is often because rt5645_i2c_probe lacks a __initdata annotation or the annotation of dmi_platform_intel_broadwell is wrong.


I pulled now, in anyway, since this is no serious issue.
In case where the bug is still not fixed, added John and Bard to Cc.


thanks,

Takashi


> 
> ----------------------------------------------------------------
> Adam Thomson (1):
>       ASoC: fsl_ssi: Fix checking of dai format for AC97 mode
> 
> Anatol Pomozov (1):
>       ASoC: Document snd-soc-dummy-dai purpose
> 
> Arnaud Pouliquen (1):
>       ASoC: sti: check return of of_property_read
> 
> Axel Lin (11):
>       ASoC: mediatek: Convert to devm_snd_soc_register_card
>       ASoC: au1x: Convert to devm_snd_soc_register_card
>       ASoC: blackfin: Convert to devm_snd_soc_register_card
>       ASoC: mxs-sgtl5000: Convert to devm_snd_soc_register_card
>       ASoC: pxa: Convert to devm_snd_soc_register_card
>       ASoC: SPEAr: Make SND_SPEAR_SOC select SND_SOC_GENERIC_DMAENGINE_PCM
>       ASoC: au1x: psc-i2s: Fix unused variable 'ret' warning
>       ASoC: sh: siu_dai: Convert to use resource managed APIs
>       ASoC: intel: broadwell: Convert to devm_snd_soc_register_card
>       ASoC: SPEAr: Make SND_SPEAR_SOC select SND_SOC_GENERIC_DMAENGINE_PCM
>       ASoC: rockchip: Fix missing CLKDEV_LOOKUP dependency
> 
> Charles Keepax (4):
>       ASoC: arizona: Add default cases for event switches
>       ASoC: arizona: Add utility function to check if an input is analog
>       ASoC: Add SOC_SINGLE_RANGE_EXT_TLV macro
>       ASoC: wm5110: Add additional analogue input enable for early revs
> 
> Emilio López (1):
>       ASoC: sunxi: add support for the on-chip codec on early Allwinner SoCs
> 
> Jarkko Nikula (1):
>       spi: atmel: Remove needless bits_per_word and speed_hz tests
> 
> Jeeja KP (1):
>       ASoC: Intel: Skylake: Remove unused CPU dais
> 
> John Lin (3):
>       ASoC: rt5645: Add struct dmi_system_id "Google Ultima" for chrome platform
>       ASoC: rt5645: Add dmi for Broadwell
>       ASoC: rt5645: Add jd_invert for Broadwell
> 
> Julia Lawall (1):
>       ASoC: qcom: change PTR_ERR argument
> 
> Jyri Sarha (7):
>       ASoC: davinci-mcasp: Set .symmetric_rates = 1 in snd_soc_dai_driver
>       ASoC: tlv320aic3x: Improve tdm support
>       ASoC: davinci-mcasp: Add set_tdm_slots() support
>       ASoC: simple-card: Add tdm slot mask support to simple-card
>       ASoC: soc-core: Fix sparse warning in be32_to_cpup() call
>       ASoC: davinci-mcasp: Get rid of bclk_lrclk_ratio in private data
>       ASoC: hdmi: Remove obsolete dummy HDMI codec
> 
> Koro Chen (1):
>       ASoC: mediatek: Increase periods_min in capture
> 
> Kuninori Morimoto (20):
>       ASoC: ak4642: use *dev on ak4642_i2c_probe()
>       ASoC: ak4642: enable to use MCKO as fixed rate output pin on DT
>       ASoC: rsnd: tidyup rsnd_dma_to_xxx() position
>       ASoC: rsnd: rename rsnd_src_pcm_new() to rsnd_src_pcm_new_gen2()
>       ASoC: rsnd: remove unneeded sh_clk header
>       ASoC: rsnd: add missing #sound-dai-cells explain on Document
>       ASoC: rsnd: Add Gen3 initial support
>       ASoC: rsnd: add rsnd_mod_get() macro and use it
>       ASoC: rsnd: ADG uses mod base common method
>       ASoC: rsnd: add common mod confirm method
>       ASoC: rsnd: ADG initial setup on rsnd_adg_ssi_clk_init()
>       ASoC: rsnd: tidyup ADG clock calculate method
>       ASoC: rsnd: tidyup ADG debug message for clock selection
>       ASoC: rsnd: adg: ignore undefined clock error
>       ASoC: rsnd: add AUDIO_CLKOUT support
>       ASoC: rsnd: SND_SOC_RCAR depends on COMMON_CLK
>       ASoC: ak4642: exchange macro name to avoid redefinition
>       ASoC: rsnd: fixup clkout_name[] index error for single AUDIO_CLKOUT SoC
>       ASoC: add ak4613 support
>       ASoC: ak4613: add Digital Playback Volume support
> 
> Liam Girdwood (1):
>       ASoC: intel: Fix SSP port configuration after RTD3 resume.
> 
> Luis de Bethencourt (8):
>       ASoC: atmel_wm8904: Fix module autoload for OF platform driver
>       ASoC: fsl-asoc-card: Fix module autoload for OF platform driver
>       ASoC: fsl_sai: Fix module autoload for OF platform driver
>       ASoC: jz4740: Fix module autoload for OF platform driver
>       ASoC: kirkwood: Fix module autoload for OF platform driver
>       ASoC: pxa: Fix module autoload for OF platform drivers
>       ASoC: mop500: Fix module autoload for OF platform driver
>       ASoC: ux500: Fix module autoload for OF platform driver
> 
> Maciej S. Szmigiero (1):
>       ASoC: fsl-asoc-card: put ASRC OF node in case of unknown device
> 
> Mark Brown (14):
>       Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-fix-rt5645
>       Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645
>       Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
>       Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus
>       Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/doc', 'asoc/fix/fsl-card', 'asoc/fix/fsl-ssi', 'asoc/fix/intel' and 'asoc/fix/maintainers' into asoc-linus
>       Merge remote-tracking branches 'asoc/fix/mtk', 'asoc/fix/psc', 'asoc/fix/pxa', 'asoc/fix/spear', 'asoc/fix/sti' and 'asoc/fix/wm0010' into asoc-linus
>       Merge remote-tracking branches 'asoc/fix/wm8960' and 'asoc/fix/wm8962' into asoc-linus
>       Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/ak4613', 'asoc/topic/ak4642', 'asoc/topic/arizona', 'asoc/topic/atmel' and 'asoc/topic/au1x' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/blackfin', 'asoc/topic/davinci', 'asoc/topic/fsl', 'asoc/topic/hdmi' and 'asoc/topic/intel' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/jz4740', 'asoc/topic/kirkwood', 'asoc/topic/mtk', 'asoc/topic/multi' and 'asoc/topic/mxs' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/pxa', 'asoc/topic/qcom', 'asoc/topic/rcar' and 'asoc/topic/rockchip' into asoc-next
>       Merge remote-tracking branches 'asoc/topic/sh', 'asoc/topic/simple', 'asoc/topic/spear', 'asoc/topic/sunxi' and 'asoc/topic/tlv320aic3x' into asoc-next
>       Merge remote-tracking branch 'asoc/topic/ux500' into asoc-next
> 
> Maxime Ripard (1):
>       ASoC: sunxi: Add the Allwinner A10 codec bindings
> 
> Oder Chiou (5):
>       ASoC: rt5645: Remove incorrect settings
>       ASoC: rt5645: Remove the repeated definitions
>       ASoC: rt5645: Use the type SOC_DAPM_SINGLE_AUTODISABLE to prevent the weird sound in runtime of power up
>       ASoC: rt5645: Increase the delay time to remove the pop sound
>       ASoC: rt5645: Prevent the pop sound in case of playback and the jack is plugging
> 
> Peter Ujfalusi (2):
>       ASoC: davinci-mcasp: Revise the FIFO threshold calculation
>       ASoC: davinci-mcasp: Fix devm_kasprintf format string
> 
> Ricard Wanderlof (1):
>       ASoC: Handle multiple codecs with split playback / capture
> 
> Richard Fitzgerald (1):
>       MAINTAINERS: Update website and git repo for Wolfson Microelectronics
> 
> Robert Jarzmik (2):
>       ASoC: fix broken pxa SoC support
>       ASoC: pxa: pxa2xx-ac97: fix dma requestor lines
> 
> Sudip Mukherjee (5):
>       ASoC: wm0010: fix memory leak
>       ASoC: dapm: fix memory leak
>       ASoC: Intel: remove unused function
>       ASoC: wm0010: fix memory leak
>       ASoC: wm0010: fix error path
> 
> Zidan Wang (4):
>       ASoC: wm8960: correct the min gain value of some PGA
>       ASoC: wm8960: correct gain value for input PGA and add microphone PGA
>       ASoC: wm8962: remove 64k sample rate support
>       ASoC: wm8960: correct the max register value of mic boost pga
> 
> kbuild test robot (1):
>       ASoC: sunxi: fix platform_no_drv_owner.cocci warnings
> 
>  Documentation/devicetree/bindings/sound/ak4613.txt |  17 +
>  Documentation/devicetree/bindings/sound/ak4642.txt |  22 +-
>  .../devicetree/bindings/sound/renesas,rsnd.txt     |   7 +
>  .../devicetree/bindings/sound/sun4i-codec.txt      |  33 +
>  .../devicetree/bindings/sound/tdm-slot.txt         |  11 +-
>  MAINTAINERS                                        |   9 +-
>  drivers/spi/spi-atmel.c                            |  21 +-
>  include/sound/rcar_snd.h                           |   1 -
>  include/sound/rt5645.h                             |   2 +
>  include/sound/simple_card.h                        |   2 +
>  include/sound/soc.h                                |  14 +
>  sound/arm/Kconfig                                  |  15 +-
>  sound/soc/Kconfig                                  |   1 +
>  sound/soc/Makefile                                 |   1 +
>  sound/soc/atmel/atmel_wm8904.c                     |   1 +
>  sound/soc/au1x/db1000.c                            |  10 +-
>  sound/soc/au1x/db1200.c                            |  10 +-
>  sound/soc/au1x/psc-i2s.c                           |   1 -
>  sound/soc/blackfin/bf5xx-ad1836.c                  |  11 +-
>  sound/soc/blackfin/bfin-eval-adau1373.c            |  12 +-
>  sound/soc/blackfin/bfin-eval-adau1701.c            |  12 +-
>  sound/soc/blackfin/bfin-eval-adav80x.c             |  12 +-
>  sound/soc/codecs/Kconfig                           |   9 +-
>  sound/soc/codecs/Makefile                          |   4 +-
>  sound/soc/codecs/ak4613.c                          | 497 ++++++++++++++
>  sound/soc/codecs/ak4642.c                          | 153 +++--
>  sound/soc/codecs/arizona.c                         |  16 +
>  sound/soc/codecs/arizona.h                         |   2 +
>  sound/soc/codecs/hdmi.c                            | 109 ----
>  sound/soc/codecs/rt5645.c                          |  57 +-
>  sound/soc/codecs/rt5645.h                          |   6 +-
>  sound/soc/codecs/tlv320aic3x.c                     |  30 +-
>  sound/soc/codecs/wm0010.c                          |  23 +-
>  sound/soc/codecs/wm5110.c                          | 187 +++++-
>  sound/soc/codecs/wm8960.c                          |  26 +-
>  sound/soc/codecs/wm8962.c                          |   3 +-
>  sound/soc/davinci/davinci-mcasp.c                  | 319 +++++----
>  sound/soc/fsl/fsl-asoc-card.c                      |   4 +-
>  sound/soc/fsl/fsl_sai.c                            |   1 +
>  sound/soc/fsl/fsl_ssi.c                            |   5 +-
>  sound/soc/generic/simple-card.c                    |   8 +-
>  sound/soc/intel/atom/sst-mfld-platform-pcm.c       |  17 -
>  sound/soc/intel/boards/broadwell.c                 |   9 +-
>  sound/soc/intel/haswell/sst-haswell-ipc.c          |  20 +-
>  sound/soc/intel/skylake/skl-pcm.c                  |  33 -
>  sound/soc/jz4740/jz4740-i2s.c                      |   1 +
>  sound/soc/kirkwood/armada-370-db.c                 |   1 +
>  sound/soc/mediatek/mt8173-max98090.c               |  11 +-
>  sound/soc/mediatek/mt8173-rt5650-rt5676.c          |  11 +-
>  sound/soc/mediatek/mtk-afe-pcm.c                   |  17 +
>  sound/soc/mxs/mxs-sgtl5000.c                       |   6 +-
>  sound/soc/pxa/Kconfig                              |   2 -
>  sound/soc/pxa/brownstone.c                         |   9 +-
>  sound/soc/pxa/corgi.c                              |  11 +-
>  sound/soc/pxa/e740_wm9705.c                        |   5 +-
>  sound/soc/pxa/e750_wm9705.c                        |   5 +-
>  sound/soc/pxa/e800_wm9712.c                        |   5 +-
>  sound/soc/pxa/hx4700.c                             |   4 +-
>  sound/soc/pxa/imote2.c                             |  11 +-
>  sound/soc/pxa/mioa701_wm9713.c                     |  11 +-
>  sound/soc/pxa/palm27x.c                            |   9 +-
>  sound/soc/pxa/poodle.c                             |  11 +-
>  sound/soc/pxa/pxa-ssp.c                            |   1 +
>  sound/soc/pxa/pxa2xx-ac97.c                        |   4 +-
>  sound/soc/pxa/pxa2xx-pcm.c                         |   1 +
>  sound/soc/pxa/spitz.c                              |   5 +-
>  sound/soc/pxa/tosa.c                               |   5 +-
>  sound/soc/pxa/ttc-dkb.c                            |  12 +-
>  sound/soc/qcom/lpass-cpu.c                         |   3 +-
>  sound/soc/rockchip/Kconfig                         |   4 +-
>  sound/soc/sh/Kconfig                               |   1 +
>  sound/soc/sh/rcar/adg.c                            | 303 +++++++--
>  sound/soc/sh/rcar/core.c                           |  12 +
>  sound/soc/sh/rcar/ctu.c                            |   6 +-
>  sound/soc/sh/rcar/dvc.c                            |   6 +-
>  sound/soc/sh/rcar/mix.c                            |   6 +-
>  sound/soc/sh/rcar/rsnd.h                           |  15 +-
>  sound/soc/sh/rcar/src.c                            |  17 +-
>  sound/soc/sh/rcar/ssi.c                            |  98 +--
>  sound/soc/sh/siu_dai.c                             |  85 +--
>  sound/soc/soc-core.c                               |  25 +
>  sound/soc/soc-dapm.c                               |   2 +-
>  sound/soc/soc-pcm.c                                |  49 ++
>  sound/soc/soc-utils.c                              |   9 +
>  sound/soc/spear/Kconfig                            |   2 +-
>  sound/soc/sti/uniperif_player.c                    |  14 +-
>  sound/soc/sti/uniperif_reader.c                    |   6 +-
>  sound/soc/sunxi/Kconfig                            |  11 +
>  sound/soc/sunxi/Makefile                           |   2 +
>  sound/soc/sunxi/sun4i-codec.c                      | 719 +++++++++++++++++++++
>  sound/soc/ux500/mop500.c                           |   1 +
>  sound/soc/ux500/ux500_msp_dai.c                    |   1 +
>  92 files changed, 2484 insertions(+), 834 deletions(-)
>  create mode 100644 Documentation/devicetree/bindings/sound/ak4613.txt
>  create mode 100644 Documentation/devicetree/bindings/sound/sun4i-codec.txt
>  create mode 100644 sound/soc/codecs/ak4613.c
>  delete mode 100644 sound/soc/codecs/hdmi.c
>  create mode 100644 sound/soc/sunxi/Kconfig
>  create mode 100644 sound/soc/sunxi/Makefile
>  create mode 100644 sound/soc/sunxi/sun4i-codec.c


More information about the Alsa-devel mailing list