lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Wed, 06 Sep 2017 15:19:44 +0200
From:   Takashi Iwai <tiwai@...e.de>
To:     Linus Torvalds <torvalds@...uxfoundation.org>
Cc:     Mark Brown <broonie@...nel.org>,
        Liam Girdwood <liam.r.girdwood@...ux.intel.com>,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] sound updates for 4.14-rc1

Linus,

please pull sound updates for v4.14-rc1 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.14-rc1

The topmost commit is ee5f38a4459a453ba5d5bdacdcffdf408548338f

----------------------------------------------------------------

sound updates for 4.14-rc1

We have touched quite a lot of files but with fewer changes at this
cycle; as you can see, most of changes are trivial fixes, especially
constification patches.  Among the massive attacks by constification
gangs, we had a few core changes (mostly for ASoC core), as well the
fixes and the updates by major vendors.  Some highlights are below:

ALSA core:
- Fix possible races in control API user-TLV codes
- Small cleanup of PCM core

ASoC:
- Continued work for componentization; still half-baked, but we're
  certainly progressing
- Use of devres for jack detection GPIOs, rather as a cleanup
- Jack detection support for Qualcomm MSM8916
- Support for Allwinner H3, Cirrus Logic CS43130, Intel Kabylake
  systems with RT5663, Realtek RT274, TI TLV320AIC32x6 and Wolfson
  WM8523

----------------------------------------------------------------

Andy Shevchenko (5):
      ASoC: rt5677: Hide platform data in the module sources
      ASoC: rt5677: Refactor code to avoid comparison unsigned >= 0
      ASoC: rt5677: Remove never used variables
      ALSA: atmel: convert AC97c driver to GPIO descriptor API
      ALSA: atmel: Remove leftovers of AVR32 removal

Anton Vasilyev (1):
      ASoC: samsung: i2s: Null pointer dereference on samsung_i2s_remove

Arnaud Pouliquen (2):
      ASoC: Add bindings for DMIC codec driver
      ASoC: codec: add DT support in dmic codec

Arnd Bergmann (8):
      ALSA: als100: fix format string overflow warning
      ALSA: cs423x: fix format string overflow warning
      ALSA: ad1848: fix format string overflow warning
      ALSA: opti9xx: fix format string overflow warning
      ALSA: mixart: fix string overflow warning
      ALSA: rme9652: fix format overflow warnings
      ALSA: pcxhr: fix string overflow warnings
      ASoC: codecs: fix wm8524 build error

Arvind Yadav (84):
      ALSA: hda: constify pci_device_id.
      ASoC: rt5514: constify acpi_device_id.
      ASoC: rt5663: constify acpi_device_id.
      ASoC: rt5659: constify acpi_device_id.
      ASoC: rt5665: constify acpi_device_id.
      ASoC: samsung: s3c2412: Handle return value of clk_prepare_enable.
      ASoC: samsung: s3c24xx: Handle return value of clk_prepare_enable.
      ASoC: samsung: pcm: Handle return value of clk_prepare_enable.
      ASoC: samsung: i2s: Handle return value of clk_prepare_enable.
      ASoC: samsung: spdif: Handle return value of clk_prepare_enable.
      ASoC: mxs-saif: Handle return value of clk_prepare_enable/clk_prepare.
      ASoC: jz4740: Handle return value of clk_prepare_enable.
      ASoC: sun4i-spdif: Handle return value of clk_prepare_enable.
      ASoC: atmel: ac97c: Handle return value of clk_prepare_enable.
      ASoC: Intel: constify pci_device_id.
      ALSA: 6fire: constify usb_device_id.
      ALSA: bcd2000: constify usb_device_id.
      ALSA: snd-usb-caiaq: constify usb_device_id.
      ALSA: usb-audio: constify usb_device_id.
      ALSA: ua101: constify usb_device_id.
      ALSA: us122l: constify usb_device_id.
      ALSA: usbusx2y: constify usb_device_id.
      ALSA: ali5451: constify snd_pcm_ops structures
      ALSA: au88x0: constify snd_pcm_ops structures
      ALSA: echoaudio: constify snd_pcm_ops structures
      ALSA: intel8x0: constify snd_pcm_ops structures
      ALSA: intel8x0m: constify snd_pcm_ops structures
      ALSA: sis7019: constify snd_pcm_ops structures
      ALSA: trident: constify snd_pcm_ops structures
      ALSA: ad1816a: constify snd_pcm_ops structures
      ALSA: es1688: constify snd_pcm_ops structures
      ALSA: es18xx: constify snd_pcm_ops structures
      ALSA: gus: constify snd_pcm_ops structures
      ALSA: msnd: constify snd_pcm_ops structures
      ALSA: emu8000: constify snd_pcm_ops structures
      ALSA: sb16: constify snd_pcm_ops structures
      ALSA: sb8: constify snd_pcm_ops structures
      ALSA: wss: constify snd_pcm_ops structures
      ASoC: samsung: constify snd_pcm_ops structures
      ASoC: au1x: constify snd_pcm_ops structures
      ASoC: blackfin: constify snd_pcm_ops structures
      ASoC: fsl: constify snd_pcm_ops structures
      ASoC: omap: constify snd_pcm_ops structures
      ASoC: pxa: constify snd_pcm_ops structures
      ASoC: txx9: constify snd_pcm_ops structures
      ASoC: intel: constify snd_pcm_ops structures
      ASoC: nuc900: constify snd_pcm_ops structures
      ASoC: sh: constify snd_pcm_ops structures
      ALSA: drivers: mpu401: constify pnp_device_id
      ALSA: es18xx: constify pnp_device_id and pnp_card_device_id
      ALSA: opl3sa2: constify pnp_device_id and pnp_card_device_id
      ALSA: ad1816a: constify pnp_card_device_id
      ALSA: als100: constify pnp_card_device_id
      ALSA: azt2320: constify pnp_card_device_id
      ALSA: cmi8330: constify pnp_card_device_id
      ALSA: cs4236: constify pnp_card_device_id
      ALSA: es1688: constify pnp_card_device_id
      ALSA: gus: constify pnp_card_device_id
      ALSA: msnd: constify pnp_card_device_id
      ALSA: opti9xx: constify pnp_card_device_id
      ALSA: sb16: constify pnp_card_device_id
      ALSA: sscape: constify pnp_card_device_id
      ALSA: wavefront: constify pnp_card_device_id
      ASoC: codecs: constify snd_soc_dai_ops structures
      ASoC: codecs: constify snd_soc_dai_ops structures
      ASoC: ux500: constify snd_soc_dai_ops structures
      ALSA: aoa: constify snd_pcm_ops structures
      ALSA: arm: constify snd_pcm_ops structures
      ALSA: atmel: constify snd_pcm_ops structures
      ALSA: drivers: constify snd_pcm_ops structures
      ALSA: firewire: constify snd_pcm_ops structures
      ALSA: mips: constify snd_pcm_ops structures
      ALSA: parisc: constify snd_pcm_ops structures
      ALSA: pcmcia: constify snd_pcm_ops structures
      ALSA: ppc: constify snd_pcm_ops structures
      ALSA: sh: constify snd_pcm_ops structures
      ALSA: sparc: constify snd_pcm_ops structures
      ALSA: spi: constify snd_pcm_ops structures
      ALSA: usb: constify snd_pcm_ops structures
      ALSA: aaci: constify ac97_pcm structures
      ALSA: ac97c: constify ac97_pcm structures
      ALSA: atiixp: constify ac97_pcm structures
      ALSA: intel8x0: constify ac97_pcm structures
      ALSA: nm256: constify snd_ac97_res_table

Axel Lin (3):
      ASoC: wm8523: Fix array size for bclk_ratios
      ASoC: wm8523: Constfiy lrclk_ratios and bclk_ratios
      ASoC: wm8524: Don't use dev_err to show supported sample rate

Bard Liao (9):
      ASoC: rt5665: force using PLL if MCLK is not suitable
      ASoC: rt274: add rt274 codec driver
      ASoC: rt274: correct comment style
      ASoC: rt5665: add clcok control for master mode
      ASoC: rt5665: add clock sync control for master mode
      ASoC: rt5665: add MONOVOL Playback Volume control
      ASoC: rt5670: add symmetric_rates flag
      ASoC: rt5670: merge ADC L/R Mux
      ASoC: rt274: add acpi id

Bhumika Goyal (65):
      ALSA: ice1712: add const to snd_ak4xxx_private structures
      ALSA: ice1712: add const to snd_akm4xxx structures
      ASoC: sunxi: make snd_soc_codec_driver structures as const
      ASoC: codecs: add const to snd_soc_codec_driver structures
      ALSA: aw2: make snd_pcm_hardware const
      ALSA: ca0106: make snd_pcm_hardware const
      ALSA: cs46xx: make snd_pcm_hardware const
      ALSA: korg1212: make snd_pcm_hardware const
      ALSA: cs5535audio: make snd_pcm_hardware const
      ALSA: emu10k1: make snd_pcm_hardware const
      ALSA: lola: make snd_pcm_hardware const
      ALSA: lx6464es: make snd_pcm_hardware const
      ALSA: mixart: make snd_pcm_hardware const
      ALSA: ctxfi: make snd_pcm_hardware const
      ALSA: pcxhr: make snd_pcm_hardware const
      ALSA: riptide: make snd_pcm_hardware const
      ALSA: rme9652: make snd_pcm_hardware const
      ALSA: trident: make snd_pcm_hardware const
      ALSA: ymfpci: make snd_pcm_hardware const
      ALSA: pci: make snd_pcm_hardware const
      ASoC: samsung: make snd_soc_platform_driver const
      ASoC: fsl: make snd_soc_platform_driver const
      ASoC: nuc900: make snd_soc_platform_driver const
      ASoC: omap: make snd_soc_platform_driver const
      ASoC: pxa: make snd_soc_platform_driver const
      ASoC: qcom: make snd_soc_platform_driver const
      ASoC: sh: make snd_soc_platform_driver const
      ASoC: txx9: make snd_soc_platform_driver const
      ASoC: soc-utils: make snd_soc_platform_driver const
      ASoC: codecs: make snd_soc_platform_driver const
      ASoC: Intel: make snd_soc_platform_driver const
      ASoC: Intel: kbl: make snd_pcm_hw_constraint_list const
      ASoC: Intel: Skylake: make skl_dsp_fw_ops const
      ASoC: codecs: make snd_compr_ops const
      ALSA: aoa: make snd_kcontrol_new const
      ALSA: pcxhr: make snd_kcontrol_new const
      ALSA: hda: make snd_kcontrol_new const
      ALSA: arm: make snd_pcm_hardware const
      ALSA: atmel: make snd_pcm_hardware const
      ALSA: drivers: make snd_pcm_hardware const
      ALSA: isa: make snd_pcm_hardware const
      ALSA: mips: make snd_pcm_hardware const
      ALSA: pci: make snd_pcm_hardware const
      ALSA: pcmcia: make snd_pcm_hardware const
      ALSA: ppc: make snd_pcm_hardware const
      ALSA: sh: make snd_pcm_hardware const
      ALSA: sparc: make snd_pcm_hardware const
      ALSA: usb: make snd_pcm_hardware const
      ALSA: parisc: make snd_pcm_hardware const
      ASoC: fsl: make snd_pcm_hardware const
      ASoC: kirkwood: make snd_pcm_hardware const
      ASoC: sh: make snd_pcm_hardware const
      ASoC: qcom: make snd_pcm_hardware const
      ASoC: Intel: Atom: make snd_pcm_hardware const
      ASoC: Intel: Skylake: make snd_pcm_hardware const
      ASoC: aux1x: make snd_soc_ops const
      ASoC: cirrus: make snd_soc_ops const
      ASoC: generic: make snd_soc_ops const
      ASoC: rockchip: make snd_soc_ops const
      ASoC: samsung: make snd_soc_ops const
      ASoC: sh: make snd_soc_ops const
      ASoC: bcm: make snd_soc_dai_driver const
      ASoC: codecs: make snd_soc_dai_driver and snd_soc_component_driver const
      ALSA: ctxfi: make hw structures const
      ASoC: rt5645: make rt5645_platform_data const

Christophe Jaillet (3):
      ASoC: mediatek: Fix an error checking code
      ASoC: davinci-mcasp: check memory allocation failure
      ALSA: ac97c: Fix an error handling path in 'atmel_ac97c_probe()'

Colin Ian King (9):
      ASoC: hdmi-codec: make const array hdmi_codec_eld_spk_alloc_bits static
      ASoC: rt5663: add in missing loop counter to avoid infinite loop
      ASoC: Intel: Skylake: fix type in debug message
      ASoC: max98926: make max98926_spk_tlv and max98926_current_tlv static
      ASoC: rt5514: make array rt5514_dai static
      ASoC: zx_aud96p22: make array aud96p22_dt_ids static
      ASoC: samsung: make tm2_dapm_widgets and tm2_pm_ops static
      ASoC: hdmi-codec: make a function and two arrays static
      ASoC: cs43130: fix spelling mistake: "irq_occurrance" -> "irq_occurrence"

Dan Carpenter (1):
      ASoC: codecs: msm8916-wcd-analog: always true condition

Dan Murphy (2):
      ASoC: tlv320aic32x4: Add support for tlv320aic32x6
      ASoC: tlv320aic32x4: Add gpio configuration to the codec

Daniel Baluta (1):
      ASoC: simple-scu-card: Parse off codec widgets

Dharageswari R (1):
      ASoC: Intel: Skylake: Add num of cores in dsp ops

Donglin Peng (11):
      ASoC: s3c24xx_uda134x: Remove unnecessary function call
      ASoC: atmel: Remove unnecessary function call
      ASoC: atmel: Remove unnecessary function call
      ASoC: rockchip: Remove unnecessary function call
      ASoC: mxs-sgtl5000: Remove unnecessary function call
      ASoC: qcom: Remove useless function call
      ASoC: qcom: Remove unnecessary function call
      ASoC: sun4i-codec: Remove unnecessary function call
      ASoC: mediatek: Remove unnecessary function call
      ASoC: tegra: Remove unnecessary function call
      ASoC: ux500: Remove unnecessary function call

Dronamraju Santosh P K (1):
      ASoC: Intel: bxtn: Remove code loader reference in cleanup

Fabio Estevam (11):
      ASoC: sun4i-codec: Remove unneeded gpiod NULL check
      ASoC: adau1977: Remove unneeded gpiod NULL check
      ASoC: wm8804: Remove unneeded gpiod NULL check
      ASoC: cs35l33: Remove unneeded gpiod NULL check
      ASoC: cs35l34: Remove unneeded gpiod NULL check
      ASoC: cs42l42: Remove unneeded gpiod NULL check
      ASoC: cs53l30: Remove unneeded gpiod NULL check
      ASoC: sta32x: Remove unneeded gpiod NULL check
      ASoC: soc-pcm: Remove unused 'debugfs_dpcm_state' entry
      ASoC: soc-core: Remove unneeded dentry member from snd_soc_codec
      ASoC: soc-core: Use IS_ERR_OR_NULL()

Geert Uytterhoeven (1):
      ASoC: rsnd: Drop unit-addresses without reg properties

Guneshwor Singh (8):
      ASoC: Intel: Skylake: Use num_core to allocate instead of macro
      ASoC: Intel: cnl: Add cnl dsp functions and registers
      ASoC: Intel: Skylake: Move platform specific init to platform dsp_init()
      ASoC: Intel: cnl: Unstatify common ipc functions
      ASoC: Intel: cnl: Add sst library functions for cnl platform
      ASoC: Intel: cnl: add dsp ops for cannonlake
      ASoC: Intel: cnl: add pci id for cnl
      ALSA: hda: Add Cannonlake PCI ID

Gustavo A. R. Silva (32):
      ASoC: kirkwood-i2s: fix error return code in kirkwood_i2s_dev_probe()
      ASoC: spear: fix error return code in spdif_in_probe()
      ASoC: twl6040: fix error return code in twl6040_probe()
      ASoC: fsi: constify dev_pm_ops structure
      ASoC: psc-ac97: constify dev_pm_ops structure
      ASoC: au1x: psc-i2s: constify dev_pm_ops structure
      ASoC: Intel: Skylake: constify snd_soc_dai_ops structures
      ASoC: Intel: Atom: constify snd_soc_dai_ops structures
      ASoC: tegra: constify snd_soc_dai_ops structure
      ASoC: sun8i-codec: constify snd_soc_dai_ops structure
      ASoC: fsl_spdif: constify snd_soc_dai_ops structure
      ASoC: fsl_esai: constify snd_soc_dai_ops structure
      ASoC: fsl_asrc: constify snd_soc_dai_ops structure
      ASoC: hisilicon: constify snd_soc_dai_ops structure
      ASoC: mediatek: mt2701: constify snd_soc_dai_ops structure
      ASoC: mmp-sspa: constify snd_soc_dai_ops structure
      ASoC: zx-i2s: constify snd_soc_dai_ops structure
      ASoC: zx-tdm: constify snd_soc_dai_ops structure
      ASoC: zte: spdif: constify snd_soc_dai_ops structure
      ASoC: cs42l42: constify snd_soc_dai_ops structure
      ASoC: rt5663: constify snd_soc_dai_ops structure
      ASoC: rt5616: constify snd_soc_dai_ops structure
      ASoC: msm8916-wcd-analog: constify snd_soc_dai_ops structure
      ASoC: max98926: constify snd_soc_dai_ops structure
      ASoC: rt5514: constify snd_soc_dai_ops structure
      ASoC: codecs: msm8916-wcd-digital: constify snd_soc_dai_ops structure
      ASoC: max9867: constify snd_soc_dai_ops structure
      ASoC: rk3036: constify snd_soc_dai_ops structure
      ASoC: hdac_hdmi: constify snd_soc_dai_ops structure
      ASoC: dwc: constify snd_soc_dai_ops structure
      ASoC: tas5720: constify snd_soc_dai_ops structure
      ASoC: rsnd: remove unnecessary static in rsnd_ssiu_probe()

Harsha Priya N (4):
      ASoC: Intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform
      ASoC: Intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink
      ASoC: Intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform
      ASoC: Intel: Headset button support in kabylake machine driver

Himanshu Jha (1):
      ALSA: ctxfi: Remove null check before kfree

Hsin-Yu Chao (2):
      ASoC: rt5514: expose Hotword Model control
      ASoC: rt5514: Guard Hotword Model bytes loading

Ian W MORRISON (1):
      ASoC: rt5645: Add jack detection workaround for MINIX Z83-4 based devices

Jaechul Lee (1):
      ASoC: samsung: i2s: Support more resolution rates

Jeeja KP (1):
      ASoC: Intel: Skylake: Update module id in pin connections

Jeffy Chen (10):
      ASoC: soc-core: Allow searching dai driver name in snd_soc_find_dai
      ASoC: rockchip: Correct 'dmic-delay' property name
      ASoC: Add a sanity check before using dai driver name
      ASoC: rockchip: Use codec of_node and dai_name for rt5514 dsp
      ASoC: rockchip: Parse dai links from dts
      ASoC: rockchip: Add support for DP codec
      ASoC: rockchip: Add support for DMIC codec
      ASoC: rockchip: Update description of rockchip, codec
      ASoC: rockchip: constify snd_soc_ops structures
      ASoC: hdmi-codec: Use different name for playback streams

John Hsu (1):
      ASoC: nau8825: correct typo of semaphore comment

Julia Lawall (9):
      ASoC: rsnd: add missing of_node_put
      sound: emu8000: constify emu8000_ops
      ALSA: firewire-motu: constify snd_rawmidi_ops structures
      ASoC: blackfin: constify snd_soc_dai_ops structures
      ASoC: rockchip: constify snd_soc_dai_ops structures
      ASoC: codecs: es8316: constify snd_soc_dai_ops structures
      ASoC: codecs: zx_aud96p22: constify snd_soc_dai_ops structures
      ASoC: spear: constify snd_soc_dai_ops structures
      ASoC: Intel: constify snd_compr_codec_caps structures

Kevin Cheng (2):
      ASoC: Intel: Add Kabylake machine driver for RT5663
      ASoC: Intel: Add Kabylake RT5663 machine driver entry

Krzysztof Kozlowski (4):
      ASoC: samsung: Remove non-existing CONFIG_CPU_S3C2413
      ASoC: samsung: Fix possible double iounmap on s3c24xx driver probe failure
      ASoC: samsung: Add missing prepare for iis clock of s3c24xx
      ASoC: samsung: Add proper error paths to s3c24xx I2S driver

Kuninori Morimoto (34):
      ASoC: hdmi-codec: ELD control corresponds to the PCM stream
      ASoC: rsnd: don't use private_value on rsnd_kctrl_new()
      ASoC: remove cache_bypass from snd_soc_codec
      ASoC: rsnd: merge snd_pcm_ops::open and snd_soc_dai_ops::startup
      ASoC: rcar: unregister fixed rate on ADG
      ASoC: soc-core: rename "cmpnt" to "component"
      ASoC: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component()
      ASoC: rsnd: move rsnd_ssi_config_init() execute condition into it.
      ASoC: rsnd: rsnd_ssi_can_output_clk() macro
      ASoC: rsnd: control SSICR::EN correctly
      ASoC: rsnd: remove 16ch support for now
      ASoC: rsnd: avoid duplicate free_irq()
      ASoC: rsnd: call free_irq() both DMA/PIO mode
      ASoC: rsnd: add rsnd_ssi_flags_has/add() macro
      ASoC: rsnd: call request_irq/free_irq once in MIX case
      ASoC: soc-core: add snd_soc_rtdcom_xxx()
      ASoC: use snd_soc_rtdcom_add() and convert to consistent operation
      ASoC: soc-core: snd_soc_unregister_component() unregister all component
      ASoC: rsnd: tidyup comments position/space/tab
      ASoC: rsnd: remove unused rsnd_xxx_to_dma()
      ASoC: wm8524: remove unnecessary snd_soc_unregister_platform()
      ASoC: simple-scu-card: Add pm callbacks to platform driver
      ASoC: audio-graph-card: Add pm callbacks to platform driver
      ASoC: audio-graph-scu-card: Add pm callbacks to platform driver
      ASoC: use snd_soc_component_get_dapm()
      ASoC: remove duplicate definition of controls/num_controls
      ASoC: remove duplicate definition of dapm_widgets/num_dapm_widgets
      ASoC: remove duplicate definition of dapm_routes/num_dapm_routes
      ASoC: add Component level set_sysclk
      ASoC: add Component level set_pll
      ASoC: add Component level set_jack
      ASoC: add missing compile rule for max98371
      ASoC: add missing compile rule for sirf-audio-codec
      ASoC: add missing compile rule for max98371

Li Xu (2):
      ASoC: cs43130: Add support for CS43130 codec
      ASoC: cs43130: Add devicetree bindings for CS43130

Lori Hikichi (1):
      ASoC: cygnus: Add support for 384kHz frame rates

Lucas Stach (1):
      ASoC: fsl-asoc-card: don't print EPROBE_DEFER as error

Marcus Cooper (12):
      ASoC: sun4i-i2s: Extend quirks scope
      ASoC: sun4i-i2s: Add clkdiv offsets to quirks
      ASoC: sun4i-i2s: Add regmap config to quirks
      ASoC: sun4i-i2s: Add TX FIFO offset to quirks
      ASoC: sun4i-i2s: Add regmap fields for channels
      ASoC: sun4i-i2s: Add regfields for word size select and sample resolution
      ASoC: sun4i-i2s: bclk and lrclk polarity tidyup
      ASoC: sun4i-i2s: Add mclk enable regmap field
      ASoC: sun4i-i2s: Add regmap field to set DAI format
      ASoC: sun4i-i2s: Check for slave select bit
      ASoC: sun4i-i2s: Update global enable with bitmask
      ASoC: sun4i-i2s: Add support for H3

Markus Elfring (44):
      ASoC: spear: Delete an error message for a failed memory allocation in two functions
      ASoC: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress()
      ASoC: rsnd: Delete an error message for a failed memory allocation in three functions
      ALSA: emux: Adjust one function call together with a variable assignment
      ALSA: emux: Improve a size determination in two functions
      ALSA: emux: Adjust four checks for null pointers
      ALSA: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port()
      ALSA: usx2y: Delete an error message for a failed memory allocation in two functions
      ALSA: usb: Delete an error message for a failed memory allocation in two functions
      ALSA: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs()
      ALSA: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc()
      ALSA: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe()
      ALSA: rme96: Use common error handling code in snd_rme96_probe()
      ALSA: rme96: Adjust five checks for null pointers
      ALSA: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create()
      ALSA: rme9652: Improve eight size determinations
      ALSA: rme9652: Adjust seven checks for null pointers
      ALSA: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create()
      ALSA: mixart: Delete an error message for a failed memory allocation in snd_mixart_create()
      ALSA: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel()
      ALSA: opl3: Delete an error message for a failed memory allocation in snd_opl3_new()
      ALSA: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new()
      ALSA: mpu401: Use common error handling code in snd_mpu401_uart_new()
      ALSA: mpu401: Adjust four checks for null pointers
      ASoC: blackfin: Delete an error message for a failed memory allocation in sport_create()
      ASoC: blackfin: Use common error handling code in sport_create()
      ASoC: blackfin: Add some spaces for better code readability
      ASoC: dwc: Delete an error message for a failed memory allocation in dw_i2s_probe()
      ASoC: kirkwood: Delete an error message for a failed memory allocation in kirkwood_i2s_dev_probe()
      ASoC: fsi: Delete an error message for a failed memory allocation in fsi_probe()
      ASoC: rockchip: Delete an error message for a failed memory allocation in rockchip_i2s_probe()
      ASoC: DaVinci: Delete an error message for a failed memory allocation in two functions
      ALSA: rme9652: Use common error handling code in two functions
      ASoC: Freescale: Delete an error message for a failed memory allocation in three functions
      ASoC: Medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe()
      ALSA: pcsp: Use common error handling code in snd_card_pcsp_probe()
      ALSA: ctxfi: Use common error handling code in two functions
      ALSA: cmipci: Use common error handling code in snd_cmipci_probe()
      ALSA: pcm: Use common error handling code in _snd_pcm_new()
      ALSA: pcm: Adjust nine function calls together with a variable assignment
      ALSA: timer: Adjust a condition check in snd_timer_resolution()
      ALSA: timer: Use common error handling code in alsa_timer_init()
      ALSA: usb-midi: Use common error handling code in __snd_usbmidi_create()
      ALSA: fireface: Use common error handling code in pcm_open()

Mihai Serban (1):
      ASoC: codecs: add wm8524 codec driver

Naveen M (2):
      ASoC: Intel: kbl: Add MST route change to kbl machine drivers
      ASoC: Intel: kbl: Add jack port initialize in kbl machine drivers

Naveen Manohar (5):
      ASoC: Intel: Skylake: Use correct nuvoton codec ID
      ASoC: Intel: kbl: Add new FEs for Multi-Playback & Echo-Reference
      ASoC: Intel: kbl: Add DAI links for Multi-Playback & Echo-reference
      ASoC: Intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref
      ASoC: Intel: kbl: Add map for Maxim IV Feedback

Oskar Schirmer (1):
      ASoC: tas2552: Fix fraction overflow in PLL calculation

Pardha Saradhi K (1):
      ASoC: Intel: Skylake: Add dsp cores management

Paul Kocialkowski (1):
      ASoC: tegra: Remove SoC-specific Kconfig depends and selects

PeiSen Hou (1):
      ALSA: hda/realtek - Enable jack detection function for Intel ALC700

Peng Donglin (1):
      ASoC: compress: Set reasonable compress id string

Peter Ujfalusi (1):
      ASoC: tlv320aic3x: Support for OCMV configuration

Philipp Zabel (4):
      ASoC: img: explicitly request exclusive reset control
      ASoC: stm32: explicitly request exclusive reset control
      ASoC: sun4i: explicitly request exclusive reset control
      ASoC: tegra: explicitly request exclusive reset control

Pierre-Louis Bossart (2):
      ASoC: codecs: rt5645: add quirks for Asus T100HA
      ASoC: codecs: rt5670: add jack detection quirk for Dell Venue 5585

Pradeep Tewani (5):
      ASoC: Intel: board: Remove .owner initialization in bxt_rt298 driver
      ASoC: hdac_hdmi: Add the vendor nid for Geminilake HDMI
      ASoC: Intel: board: Add Geminilake platform support
      ASoC: Intel: board: Fix missing sentinel for bxt_board_id
      ASoC: Intel: Skylake: Add IPC to configure the copier secondary pins

Ramesh Babu (1):
      ASoC: Intel: Skylake: Parse and update module config structure

Rob Herring (3):
      ASoC: fsl: Convert to using %pOF instead of full_name
      ALSA: aoa: Convert to using %pOF instead of full_name
      ASoC: fsl_dma: remove dma_object path member

Ryan Lee (6):
      ASoC: max98927: Updated volatile register list
      ASoC: max98927: Added missing \n to end of dev_err messages
      ASoC: max98927: Modified chip default register values
      ASoC: max98927: Added PM suspend and resume function
      ASoC: max98927: Modified DAPM widget and map to enable/disable VI sense path
      ASoC: max98927: Changed device property read function

Ryder Lee (2):
      ASoC: mediatek: Add interrupt-names property in binding text
      ASoC: mediatek: switch to use platform_get_irq_byname()

Sapthagiri Baratam (1):
      arizona: anc: Correct setting of FCx_MIC_MODE_SEL

Shreyas NC (5):
      ASoC: Intel: Skylake: Parse multiple manifest data blocks
      ASoC: Intel: uapi: Add new tokens for module common data
      ASoC: Intel: Skylake: Commonize parsing of format tokens
      ASoC: Intel: Skylake: Add driver structures to be filled from topology manifest
      ASoC: Intel: Skylake: Populate module data from topology manifest

Srinivas Kandagatla (9):
      ASoC: jack: fix snd_soc_codec_set_jack return error
      ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk
      ASoC: codecs: msm8916-wcd-digital: add support to set_sysclk
      ASoC: qcom: apq8016-sbc: set default mclk rate
      ASoC: codecs: msm8916-wcd-digital: add CIC filter source selection path
      ASoC: codecs: msm8916-wcd-analog: move codec reset to probe
      ASoC: codecs: msm8916-wcd-analog: get micbias voltage from dt
      ASoC: codecs: msm8916-wcd-analog: add MBHC support
      ASoC: qcom: apq8016-sbc: Add support to Headset JACK

Stephen Barber (1):
      ALSA: usb-audio: don't retry snd_usb_ctl_msg after timeout

Subhransu S. Prusty (5):
      ASoC: Intel: Skylake: Fix to free dsp resource on ipc_init failure
      ASoC: Intel: Skylake: Fix to free resources for dsp_init failure
      ASoC: Intel: Skylake: Fix to free correct dev id in free_irq
      ASoC: Intel: Skylake: Fix DSP core ref count for init failure
      ASoC: Intel: Skylake: Fix uninitialized return

Sugar Zhang (2):
      ASoC: rockchip: add bindings for i2s
      ASoC: rockchip: separate pinctrl pins from each other

Sylwester Nawrocki (1):
      ASoC: samsung: odroid: Drop requirement of clocks in the sound node

Takashi Iwai (23):
      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
      ALSA: ice1712: Add support for STAudio ADCIII
      ALSA: hda - Implement mic-mute LED mode enum
      ASoC: tegra: Fix unused variable warning
      ALSA: pcm: Correct broken procfs set up
      ALSA: Get rid of card power_lock
      ALSA: pcm: Unify ioctl functions for playback and capture streams
      ALSA: opl3: Put missing KERN_CONT prefix
      ALSA: vx: Put missing KERN_CONT prefix
      ALSA: asihpi: Put missing KERN_CONT prefix
      ALSA: usb-audio: Put missing KERN_CONT prefix
      ALSA: usx2y: Put missing KERN_CONT prefix
      ALSA: sh: Put missing KERN_* prefix
      ASoC: cs43130: Fix possible Oops with invalid dev_id
      ASoC: cs43130: Fix unused compiler warnings for PM runtime
      ALSA: hda/ca0132 - Fix memory leak at error path

Takashi Sakamoto (14):
      ALSA: control: queue events within locking of controls_rwsem for TLV operation
      ALSA: control: use counting semaphore as write lock for TLV write/command operations
      ALSA: control: obsolete user_ctl_lock
      ALSA: control: code refactoring TLV ioctl handler
      ALSA: control: code refactoring for TLV request handler to user element set
      ALSA: control: queue events within locking of controls_rwsem for ELEM_WRITE operation
      ALSA: control: code refactoring for ELEM_READ/ELEM_WRITE operations
      ALSA: control: use counting semaphore as write lock for ELEM_WRITE operation
      ALSA: firewire-motu: add specification flag for position of flag for MIDI messages
      ALSA: firewire-motu: add support for MOTU Audio Express
      ALSA: firewire: add const qualifier to identifiers for read-only symbols
      ALSA: control: delegate TLV eventing to each driver
      ALSA: control: queue TLV event for a set of user-defined element
      ALSA: control: TLV data is unavailable at initial state of user-defined element set

Vitaly Wool (1):
      ASoC: make clock direction configurable in asoc-simple

Wang YanQing (2):
      ALSA: hda: Fix regression of hdmi eld control created based on invalid pcm
      ALSA: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe

guneshwor.o.singh@...el.com (3):
      ASoC: Intel: Skylake: Reset the controller in probe
      ASoC: Intel: Skylake: Remove return check for skl_codec_create()
      ASoC: Intel: Skylake: Fix potential null pointer dereference

huang lin (2):
      dt-bindings: sound: add dmicen property in dmic driver
      ASoC: codec: use enable pin to control dmic start and stop

oder_chiou@...ltek.com (18):
      ASoC: rt5514: Move the auto disable DSP function to set_bias_level()
      ASoC: rt5663: Update the calibration funciton
      ASoC: rt5663: Optimize the Jack Type detection
      ASoC: rt5663: Modify the power sequence for reducing the pop sound
      ASoC: rt5663: Add the manual offset field to compensate the DC offset
      ASoC: rt5514: Support the DSP recording continuously after the hotwording triggered
      ASoC: rt5663: Modify the default value for ASRC function
      ASoC: rt5663: Correct the mixer switch setting and remove redundant routing path
      ASoC: rt5514: Support the TDM docking mode
      ASoC: rt5514: Add the I2S ASRC support
      ASoC: rt5514: Use the IS_ENABLED to supports the module build
      ASoC: rt5663: Add the delay time to correct the calibration
      ASoC: rt5514: Add the sanity checks of the buffer related address
      ASoC: rt5663: Seprate the DC offset between headphone and headset
      ASoC: rt5514: reset dma_offset at hw_params
      ASoC: rt5514: Eliminate the noise in the ASRC case
      ASoC: rt5663: Fine tune for the headphone output pop sound
      ASoC: rt5663: Add delay for jack plug in

---
 .../devicetree/bindings/sound/cs43130.txt          |   67 +
 Documentation/devicetree/bindings/sound/dmic.txt   |   16 +
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |    4 +-
 .../bindings/sound/qcom,msm8916-wcd-analog.txt     |   18 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   68 +-
 .../devicetree/bindings/sound/rockchip,pdm.txt     |    7 +-
 .../bindings/sound/rockchip,rk3399-gru-sound.txt   |    2 +-
 .../devicetree/bindings/sound/rockchip-i2s.txt     |    4 +
 Documentation/devicetree/bindings/sound/rt274.txt  |   33 +
 Documentation/devicetree/bindings/sound/rt5663.txt |    8 +
 .../devicetree/bindings/sound/samsung,odroid.txt   |    6 -
 .../devicetree/bindings/sound/simple-card.txt      |    3 +
 .../devicetree/bindings/sound/simple-scu-card.txt  |    1 +
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    2 +
 .../devicetree/bindings/sound/tlv320aic32x4.txt    |   13 +-
 .../devicetree/bindings/sound/tlv320aic3x.txt      |    5 +
 Documentation/devicetree/bindings/sound/wm8524.txt |   16 +
 include/sound/atmel-abdac.h                        |   23 -
 include/sound/atmel-ac97c.h                        |   38 -
 include/sound/core.h                               |   15 -
 include/sound/rt5663.h                             |   22 +
 include/sound/rt5677.h                             |   45 -
 include/sound/simple_card_utils.h                  |    1 +
 include/sound/soc.h                                |   53 +-
 include/sound/tlv320aic32x4.h                      |   23 +
 include/uapi/sound/snd_sst_tokens.h                |   92 +-
 sound/aoa/codecs/onyx.c                            |   12 +-
 sound/aoa/codecs/tas.c                             |    4 +-
 sound/aoa/soundbus/i2sbus/pcm.c                    |    4 +-
 sound/arm/aaci.c                                   |    8 +-
 sound/arm/pxa2xx-pcm.c                             |    2 +-
 sound/atmel/ac97c.c                                |   87 +-
 sound/core/control.c                               |  388 +--
 sound/core/control_compat.c                        |   34 +-
 sound/core/init.c                                  |    6 -
 sound/core/pcm.c                                   |   69 +-
 sound/core/pcm_compat.c                            |    5 +-
 sound/core/pcm_native.c                            |  309 +--
 sound/core/timer.c                                 |   13 +-
 sound/drivers/aloop.c                              |    6 +-
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/ml403-ac97cr.c                       |    8 +-
 sound/drivers/mpu401/mpu401.c                      |    2 +-
 sound/drivers/mpu401/mpu401_uart.c                 |   24 +-
 sound/drivers/opl3/opl3_lib.c                      |    4 +-
 sound/drivers/opl3/opl3_midi.c                     |    4 +-
 sound/drivers/pcsp/pcsp.c                          |   29 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    2 +-
 sound/drivers/vx/vx_core.c                         |    4 +-
 sound/drivers/vx/vx_pcm.c                          |    4 +-
 sound/firewire/bebob/bebob.h                       |    2 +-
 sound/firewire/bebob/bebob_focusrite.c             |    6 +-
 sound/firewire/bebob/bebob_maudio.c                |    2 +-
 sound/firewire/bebob/bebob_terratec.c              |    2 +-
 sound/firewire/bebob/bebob_yamaha_terratec.c       |    2 +-
 sound/firewire/dice/dice.c                         |    2 +-
 sound/firewire/fireface/ff-pcm.c                   |   20 +-
 sound/firewire/fireface/ff-protocol-ff400.c        |    2 +-
 sound/firewire/fireface/ff.c                       |    2 +-
 sound/firewire/fireface/ff.h                       |    4 +-
 sound/firewire/fireworks/fireworks_proc.c          |    2 +-
 sound/firewire/isight.c                            |    2 +-
 sound/firewire/motu/motu-midi.c                    |    4 +-
 sound/firewire/motu/motu-pcm.c                     |    6 +-
 sound/firewire/motu/motu-protocol-v2.c             |    5 -
 sound/firewire/motu/motu-protocol-v3.c             |    5 -
 sound/firewire/motu/motu-stream.c                  |   38 +-
 sound/firewire/motu/motu.c                         |   28 +-
 sound/firewire/motu/motu.h                         |    6 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |   11 +-
 sound/firewire/tascam/tascam.c                     |    2 +-
 sound/hda/hdac_i915.c                              |    2 +-
 sound/isa/ad1816a/ad1816a.c                        |    2 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |    8 +-
 sound/isa/ad1848/ad1848.c                          |   18 +-
 sound/isa/als100.c                                 |   15 +-
 sound/isa/azt2320.c                                |    2 +-
 sound/isa/cmi8330.c                                |    2 +-
 sound/isa/cs423x/cs4231.c                          |   18 +-
 sound/isa/cs423x/cs4236.c                          |   22 +-
 sound/isa/es1688/es1688.c                          |    2 +-
 sound/isa/es1688/es1688_lib.c                      |    8 +-
 sound/isa/es18xx.c                                 |   12 +-
 sound/isa/gus/gus_pcm.c                            |    8 +-
 sound/isa/gus/interwave.c                          |    2 +-
 sound/isa/msnd/msnd.c                              |    8 +-
 sound/isa/msnd/msnd_pinnacle.c                     |    2 +-
 sound/isa/opl3sa2.c                                |    4 +-
 sound/isa/opti9xx/miro.c                           |    9 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   16 +-
 sound/isa/sb/emu8000_callback.c                    |    2 +-
 sound/isa/sb/emu8000_pcm.c                         |    4 +-
 sound/isa/sb/sb16.c                                |    2 +-
 sound/isa/sb/sb16_main.c                           |    8 +-
 sound/isa/sb/sb8_main.c                            |    8 +-
 sound/isa/sscape.c                                 |    2 +-
 sound/isa/wavefront/wavefront.c                    |    2 +-
 sound/isa/wss/wss_lib.c                            |    8 +-
 sound/mips/hal2.c                                  |    6 +-
 sound/mips/sgio2audio.c                            |    8 +-
 sound/parisc/harmony.c                             |    8 +-
 sound/pci/ad1889.c                                 |    4 +-
 sound/pci/ali5451/ali5451.c                        |   12 +-
 sound/pci/als300.c                                 |    4 +-
 sound/pci/als4000.c                                |    4 +-
 sound/pci/asihpi/hpidebug.c                        |    4 +-
 sound/pci/atiixp.c                                 |    4 +-
 sound/pci/atiixp_modem.c                           |    2 +-
 sound/pci/au88x0/au88x0_pcm.c                      |   10 +-
 sound/pci/aw2/aw2-alsa.c                           |    4 +-
 sound/pci/bt87x.c                                  |    4 +-
 sound/pci/ca0106/ca0106_main.c                     |   10 +-
 sound/pci/cmipci.c                                 |   31 +-
 sound/pci/cs4281.c                                 |    4 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    4 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    4 +-
 sound/pci/ctxfi/cthw20k1.c                         |    2 +-
 sound/pci/ctxfi/cthw20k2.c                         |    2 +-
 sound/pci/ctxfi/ctpcm.c                            |   48 +-
 sound/pci/ctxfi/ctresource.c                       |    6 +-
 sound/pci/ctxfi/ctsrc.c                            |    6 +-
 sound/pci/echoaudio/echoaudio.c                    |    8 +-
 sound/pci/emu10k1/emu10k1x.c                       |    4 +-
 sound/pci/emu10k1/emupcm.c                         |   10 +-
 sound/pci/emu10k1/p16v.c                           |    4 +-
 sound/pci/ens1370.c                                |    6 +-
 sound/pci/es1938.c                                 |    4 +-
 sound/pci/es1968.c                                 |    4 +-
 sound/pci/fm801.c                                  |    4 +-
 sound/pci/hda/dell_wmi_helper.c                    |   87 +-
 sound/pci/hda/hda_bind.c                           |    5 +-
 sound/pci/hda/hda_codec.c                          |    4 +-
 sound/pci/hda/hda_codec.h                          |    1 +
 sound/pci/hda/hda_intel.c                          |    3 +
 sound/pci/hda/patch_analog.c                       |    4 +-
 sound/pci/hda/patch_ca0132.c                       |    8 +-
 sound/pci/hda/patch_hdmi.c                         |   14 +-
 sound/pci/hda/patch_realtek.c                      |   17 +
 sound/pci/hda/patch_sigmatel.c                     |    2 +-
 sound/pci/ice1712/delta.c                          |   24 +-
 sound/pci/ice1712/ews.c                            |   12 +-
 sound/pci/ice1712/hoontech.c                       |   43 +-
 sound/pci/ice1712/hoontech.h                       |    1 +
 sound/pci/ice1712/juli.c                           |    2 +-
 sound/pci/ice1712/phase.c                          |    4 +-
 sound/pci/ice1712/quartet.c                        |    2 +-
 sound/pci/ice1712/revo.c                           |   20 +-
 sound/pci/intel8x0.c                               |   28 +-
 sound/pci/intel8x0m.c                              |   10 +-
 sound/pci/korg1212/korg1212.c                      |    4 +-
 sound/pci/lola/lola_pcm.c                          |    2 +-
 sound/pci/lx6464es/lx6464es.c                      |    2 +-
 sound/pci/maestro3.c                               |    4 +-
 sound/pci/mixart/mixart.c                          |   18 +-
 sound/pci/mixart/mixart.h                          |    4 -
 sound/pci/nm256/nm256.c                            |    2 +-
 sound/pci/pcxhr/pcxhr.c                            |   25 +-
 sound/pci/pcxhr/pcxhr.h                            |    3 +-
 sound/pci/pcxhr/pcxhr_mixer.c                      |    4 +-
 sound/pci/riptide/riptide.c                        |    4 +-
 sound/pci/rme32.c                                  |    8 +-
 sound/pci/rme96.c                                  |   51 +-
 sound/pci/rme9652/hdsp.c                           |   17 +-
 sound/pci/rme9652/hdspm.c                          |   90 +-
 sound/pci/rme9652/rme9652.c                        |   18 +-
 sound/pci/sis7019.c                                |    8 +-
 sound/pci/sonicvibes.c                             |    4 +-
 sound/pci/trident/trident_main.c                   |   20 +-
 sound/pci/via82xx.c                                |    2 +-
 sound/pci/via82xx_modem.c                          |    2 +-
 sound/pci/ymfpci/ymfpci_main.c                     |    4 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    4 +-
 sound/ppc/pmac.c                                   |    8 +-
 sound/ppc/snd_ps3.c                                |    2 +-
 sound/sh/aica.c                                    |    4 +-
 sound/sh/sh_dac_audio.c                            |    6 +-
 sound/soc/atmel/atmel-classd.c                     |    1 -
 sound/soc/atmel/atmel-pdmic.c                      |    1 -
 sound/soc/au1x/db1200.c                            |    2 +-
 sound/soc/au1x/dbdma2.c                            |    2 +-
 sound/soc/au1x/dma.c                               |    2 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/au1x/psc-i2s.c                           |    2 +-
 sound/soc/bcm/cygnus-ssp.c                         |  237 +-
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |    2 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |    2 +-
 sound/soc/blackfin/bf6xx-i2s.c                     |    2 +-
 sound/soc/blackfin/bf6xx-sport.c                   |   38 +-
 sound/soc/cirrus/edb93xx.c                         |    2 +-
 sound/soc/cirrus/snappercl15.c                     |    2 +-
 sound/soc/codecs/88pm860x-codec.c                  |    2 +-
 sound/soc/codecs/Kconfig                           |   20 +-
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ab8500-codec.c                    |    2 +-
 sound/soc/codecs/ac97.c                            |    2 +-
 sound/soc/codecs/ad1836.c                          |    2 +-
 sound/soc/codecs/ad193x.c                          |    2 +-
 sound/soc/codecs/ad1980.c                          |    2 +-
 sound/soc/codecs/ad73311.c                         |    2 +-
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/adau1701.c                        |    2 +-
 sound/soc/codecs/adau1977.c                        |    8 +-
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ads117x.c                         |    2 +-
 sound/soc/codecs/ak4104.c                          |    2 +-
 sound/soc/codecs/ak4535.c                          |    2 +-
 sound/soc/codecs/ak4554.c                          |    2 +-
 sound/soc/codecs/ak4613.c                          |    2 +-
 sound/soc/codecs/ak4641.c                          |    2 +-
 sound/soc/codecs/ak4642.c                          |    2 +-
 sound/soc/codecs/ak4671.c                          |    2 +-
 sound/soc/codecs/ak5386.c                          |    2 +-
 sound/soc/codecs/alc5623.c                         |    2 +-
 sound/soc/codecs/arizona.c                         |    4 +-
 sound/soc/codecs/bt-sco.c                          |    2 +-
 sound/soc/codecs/cq93vc.c                          |    2 +-
 sound/soc/codecs/cs35l33.c                         |   14 +-
 sound/soc/codecs/cs35l34.c                         |    5 +-
 sound/soc/codecs/cs35l35.c                         |    2 +-
 sound/soc/codecs/cs4271.c                          |    2 +-
 sound/soc/codecs/cs42l42.c                         |   11 +-
 sound/soc/codecs/cs42l51.c                         |    2 +-
 sound/soc/codecs/cs43130.c                         | 2694 ++++++++++++++++++++
 sound/soc/codecs/cs43130.h                         |  546 ++++
 sound/soc/codecs/cs4349.c                          |    2 +-
 sound/soc/codecs/cs47l24.c                         |    6 +-
 sound/soc/codecs/cs53l30.c                         |   17 +-
 sound/soc/codecs/cx20442.c                         |    2 +-
 sound/soc/codecs/da7210.c                          |    2 +-
 sound/soc/codecs/da7213.c                          |    2 +-
 sound/soc/codecs/da7218.c                          |    2 +-
 sound/soc/codecs/da7219.c                          |    2 +-
 sound/soc/codecs/da732x.c                          |    2 +-
 sound/soc/codecs/da9055.c                          |    2 +-
 sound/soc/codecs/dmic.c                            |   54 +-
 sound/soc/codecs/es7134.c                          |    2 +-
 sound/soc/codecs/es8316.c                          |    4 +-
 sound/soc/codecs/es8328.c                          |    2 +-
 sound/soc/codecs/hdac_hdmi.c                       |   43 +-
 sound/soc/codecs/hdmi-codec.c                      |   47 +-
 sound/soc/codecs/ics43432.c                        |    2 +-
 sound/soc/codecs/inno_rk3036.c                     |    4 +-
 sound/soc/codecs/isabelle.c                        |    2 +-
 sound/soc/codecs/jz4740.c                          |    2 +-
 sound/soc/codecs/lm4857.c                          |    2 +-
 sound/soc/codecs/lm49453.c                         |    2 +-
 sound/soc/codecs/max9768.c                         |    2 +-
 sound/soc/codecs/max98088.c                        |    2 +-
 sound/soc/codecs/max98090.c                        |    2 +-
 sound/soc/codecs/max98095.c                        |    2 +-
 sound/soc/codecs/max98357a.c                       |    2 +-
 sound/soc/codecs/max98371.c                        |   14 +-
 sound/soc/codecs/max9850.c                         |    2 +-
 sound/soc/codecs/max9860.c                         |    2 +-
 sound/soc/codecs/max9867.c                         |    4 +-
 sound/soc/codecs/max98926.c                        |    8 +-
 sound/soc/codecs/max98927.c                        |   87 +-
 sound/soc/codecs/mc13783.c                         |    2 +-
 sound/soc/codecs/ml26124.c                         |    2 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |  415 ++-
 sound/soc/codecs/msm8916-wcd-digital.c             |   39 +-
 sound/soc/codecs/nau8540.c                         |    2 +-
 sound/soc/codecs/nau8810.c                         |    2 +-
 sound/soc/codecs/nau8824.c                         |    2 +-
 sound/soc/codecs/nau8825.c                         |   28 +-
 sound/soc/codecs/pcm1681.c                         |    2 +-
 sound/soc/codecs/pcm179x.c                         |    2 +-
 sound/soc/codecs/pcm3008.c                         |    2 +-
 sound/soc/codecs/pcm512x.c                         |    2 +-
 sound/soc/codecs/rt274.c                           | 1229 +++++++++
 sound/soc/codecs/rt274.h                           |  217 ++
 sound/soc/codecs/rt286.c                           |    2 +-
 sound/soc/codecs/rt298.c                           |    2 +-
 sound/soc/codecs/rt5514-spi.c                      |  146 +-
 sound/soc/codecs/rt5514-spi.h                      |    7 +-
 sound/soc/codecs/rt5514.c                          |  174 +-
 sound/soc/codecs/rt5514.h                          |   22 +
 sound/soc/codecs/rt5616.c                          |    4 +-
 sound/soc/codecs/rt5631.c                          |    2 +-
 sound/soc/codecs/rt5640.c                          |    2 +-
 sound/soc/codecs/rt5645.c                          |   45 +-
 sound/soc/codecs/rt5651.c                          |    2 +-
 sound/soc/codecs/rt5659.c                          |    4 +-
 sound/soc/codecs/rt5660.c                          |    2 +-
 sound/soc/codecs/rt5663.c                          |  264 +-
 sound/soc/codecs/rt5663.h                          |    2 +
 sound/soc/codecs/rt5665.c                          |   55 +-
 sound/soc/codecs/rt5665.h                          |   21 +
 sound/soc/codecs/rt5670.c                          |   62 +-
 sound/soc/codecs/rt5677.c                          |   82 +-
 sound/soc/codecs/rt5677.h                          |   30 +-
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/si476x.c                          |    2 +-
 sound/soc/codecs/sirf-audio-codec.c                |   12 +-
 sound/soc/codecs/sn95031.c                         |    2 +-
 sound/soc/codecs/spdif_receiver.c                  |    2 +-
 sound/soc/codecs/spdif_transmitter.c               |    2 +-
 sound/soc/codecs/ssm2518.c                         |    2 +-
 sound/soc/codecs/ssm2602.c                         |    2 +-
 sound/soc/codecs/ssm4567.c                         |    2 +-
 sound/soc/codecs/sta32x.c                          |    3 +-
 sound/soc/codecs/stac9766.c                        |    2 +-
 sound/soc/codecs/tas2552.c                         |   13 +-
 sound/soc/codecs/tas5086.c                         |    2 +-
 sound/soc/codecs/tas5720.c                         |    4 +-
 sound/soc/codecs/tlv320aic23.c                     |    2 +-
 sound/soc/codecs/tlv320aic26.c                     |    2 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    2 +-
 sound/soc/codecs/tlv320aic32x4-i2c.c               |    2 +
 sound/soc/codecs/tlv320aic32x4-spi.c               |    2 +
 sound/soc/codecs/tlv320aic32x4.c                   |  208 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    3 +
 sound/soc/codecs/tlv320aic3x.c                     |   47 +-
 sound/soc/codecs/tlv320aic3x.h                     |    8 +
 sound/soc/codecs/tlv320dac33.c                     |    2 +-
 sound/soc/codecs/twl4030.c                         |    2 +-
 sound/soc/codecs/twl6040.c                         |    6 +-
 sound/soc/codecs/uda134x.c                         |    2 +-
 sound/soc/codecs/uda1380.c                         |    2 +-
 sound/soc/codecs/wl1273.c                          |    2 +-
 sound/soc/codecs/wm5102.c                          |    4 +-
 sound/soc/codecs/wm5110.c                          |    4 +-
 sound/soc/codecs/wm8523.c                          |    6 +-
 sound/soc/codecs/wm8524.c                          |  261 ++
 sound/soc/codecs/wm8804.c                          |    3 +-
 sound/soc/codecs/zx_aud96p22.c                     |    6 +-
 sound/soc/davinci/davinci-mcasp.c                  |    6 +-
 sound/soc/davinci/davinci-vcif.c                   |    5 +-
 sound/soc/dwc/dwc-i2s.c                            |    6 +-
 sound/soc/fsl/fsl-asoc-card.c                      |    2 +-
 sound/soc/fsl/fsl_asrc.c                           |    2 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    6 +-
 sound/soc/fsl/fsl_dma.c                            |   11 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_spdif.c                          |    2 +-
 sound/soc/fsl/fsl_ssi.c                            |    4 +-
 sound/soc/fsl/imx-audmux.c                         |   16 +-
 sound/soc/fsl/imx-es8328.c                         |    3 -
 sound/soc/fsl/imx-pcm-fiq.c                        |    6 +-
 sound/soc/fsl/mpc5200_dma.c                        |    4 +-
 sound/soc/generic/audio-graph-card.c               |    3 +-
 sound/soc/generic/audio-graph-scu-card.c           |    3 +-
 sound/soc/generic/simple-card-utils.c              |    9 +-
 sound/soc/generic/simple-card.c                    |   10 -
 sound/soc/generic/simple-scu-card.c                |    5 +
 sound/soc/hisilicon/hi6210-i2s.c                   |    2 +-
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/img/img-parallel-out.c                   |    2 +-
 sound/soc/img/img-spdif-in.c                       |    2 +-
 sound/soc/img/img-spdif-out.c                      |    2 +-
 sound/soc/intel/Kconfig                            |    3 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   10 +-
 sound/soc/intel/atom/sst/sst_drv_interface.c       |    4 +-
 sound/soc/intel/atom/sst/sst_pci.c                 |    2 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |    4 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   86 +-
 sound/soc/intel/boards/byt-max98090.c              |   12 -
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |  310 ++-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   81 +-
 sound/soc/intel/boards/mfld_machine.c              |    4 +-
 sound/soc/intel/haswell/sst-haswell-pcm.c          |    2 +-
 sound/soc/intel/skylake/Makefile                   |    5 +-
 sound/soc/intel/skylake/bxt-sst.c                  |   14 +-
 sound/soc/intel/skylake/cnl-sst-dsp.c              |  274 ++
 sound/soc/intel/skylake/cnl-sst-dsp.h              |  112 +
 sound/soc/intel/skylake/cnl-sst.c                  |  497 ++++
 sound/soc/intel/skylake/skl-messages.c             |  163 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   82 +-
 sound/soc/intel/skylake/skl-sst-dsp.c              |    6 +-
 sound/soc/intel/skylake/skl-sst-ipc.c              |    6 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |   12 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |    6 +-
 sound/soc/intel/skylake/skl-sst.c                  |   12 +-
 sound/soc/intel/skylake/skl-topology.c             |  741 +++++-
 sound/soc/intel/skylake/skl-topology.h             |   83 +
 sound/soc/intel/skylake/skl.c                      |   32 +-
 sound/soc/intel/skylake/skl.h                      |    3 +
 sound/soc/jz4740/jz4740-i2s.c                      |   21 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    2 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |   11 +-
 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c  |    2 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |   15 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    1 -
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    1 -
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    1 -
 sound/soc/mxs/mxs-saif.c                           |   13 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |    1 -
 sound/soc/nuc900/nuc900-pcm.c                      |    4 +-
 sound/soc/omap/ams-delta.c                         |   10 -
 sound/soc/omap/omap-pcm.c                          |    4 +-
 sound/soc/omap/omap-twl4030.c                      |   13 -
 sound/soc/omap/rx51.c                              |    9 -
 sound/soc/pxa/hx4700.c                             |    8 -
 sound/soc/pxa/mmp-pcm.c                            |    4 +-
 sound/soc/pxa/mmp-sspa.c                           |    2 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |    4 +-
 sound/soc/qcom/apq8016_sbc.c                       |   58 +-
 sound/soc/qcom/lpass-platform.c                    |    4 +-
 sound/soc/qcom/storm.c                             |    1 -
 sound/soc/rockchip/Kconfig                         |    2 +
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    4 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |  270 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    4 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    2 +-
 sound/soc/samsung/h1940_uda1380.c                  |    9 -
 sound/soc/samsung/i2s.c                            |   45 +-
 sound/soc/samsung/idma.c                           |    4 +-
 sound/soc/samsung/jive_wm8750.c                    |    2 +-
 sound/soc/samsung/odroid.c                         |   44 +-
 sound/soc/samsung/pcm.c                            |    8 +-
 sound/soc/samsung/rx1950_uda1380.c                 |   10 -
 sound/soc/samsung/s3c-i2s-v2.c                     |   14 +-
 sound/soc/samsung/s3c-i2s-v2.h                     |    7 +
 sound/soc/samsung/s3c2412-i2s.c                    |   15 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |   11 +-
 sound/soc/samsung/s3c24xx_simtec.c                 |    2 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |    3 +-
 sound/soc/samsung/smartq_wm8987.c                  |    9 -
 sound/soc/samsung/smdk_spdif.c                     |    2 +-
 sound/soc/samsung/spdif.c                          |    8 +-
 sound/soc/samsung/tm2_wm5110.c                     |    4 +-
 sound/soc/sh/dma-sh7760.c                          |    6 +-
 sound/soc/sh/fsi.c                                 |   12 +-
 sound/soc/sh/migor.c                               |    2 +-
 sound/soc/sh/rcar/adg.c                            |   11 +-
 sound/soc/sh/rcar/core.c                           |  109 +-
 sound/soc/sh/rcar/ctu.c                            |    5 +-
 sound/soc/sh/rcar/dma.c                            |    2 +-
 sound/soc/sh/rcar/dvc.c                            |    5 +-
 sound/soc/sh/rcar/gen.c                            |    4 +-
 sound/soc/sh/rcar/mix.c                            |    5 +-
 sound/soc/sh/rcar/rsnd.h                           |    1 +
 sound/soc/sh/rcar/src.c                            |   14 +-
 sound/soc/sh/rcar/ssi.c                            |  141 +-
 sound/soc/sh/rcar/ssiu.c                           |    2 +-
 sound/soc/sh/siu_dai.c                             |    2 +-
 sound/soc/sh/siu_pcm.c                             |    2 +-
 sound/soc/soc-compress.c                           |   23 +-
 sound/soc/soc-core.c                               |  323 ++-
 sound/soc/soc-jack.c                               |   76 +-
 sound/soc/soc-pcm.c                                |   43 +-
 sound/soc/soc-utils.c                              |    2 +-
 sound/soc/spear/spdif_in.c                         |   12 +-
 sound/soc/spear/spdif_out.c                        |    4 +-
 sound/soc/stm/stm32_i2s.c                          |    2 +-
 sound/soc/stm/stm32_sai.c                          |    2 +-
 sound/soc/stm/stm32_spdifrx.c                      |    2 +-
 sound/soc/sunxi/sun4i-codec.c                      |   15 +-
 sound/soc/sunxi/sun4i-i2s.c                        |  455 +++-
 sound/soc/sunxi/sun4i-spdif.c                      |   14 +-
 sound/soc/sunxi/sun8i-codec.c                      |    4 +-
 sound/soc/tegra/Kconfig                            |   42 +-
 sound/soc/tegra/tegra30_ahub.c                     |    4 +-
 sound/soc/tegra/tegra30_i2s.c                      |    2 +-
 sound/soc/tegra/tegra_alc5632.c                    |   14 -
 sound/soc/tegra/tegra_max98090.c                   |   19 -
 sound/soc/tegra/tegra_rt5640.c                     |   14 -
 sound/soc/tegra/tegra_rt5677.c                     |   19 -
 sound/soc/tegra/tegra_sgtl5000.c                   |    1 -
 sound/soc/tegra/tegra_wm8753.c                     |    1 -
 sound/soc/tegra/tegra_wm8903.c                     |    7 -
 sound/soc/tegra/tegra_wm9712.c                     |    1 -
 sound/soc/tegra/trimslice.c                        |    1 -
 sound/soc/txx9/txx9aclc.c                          |    4 +-
 sound/soc/ux500/mop500.c                           |    1 -
 sound/soc/ux500/ux500_msp_dai.c                    |    2 +-
 sound/soc/zte/zx-i2s.c                             |    2 +-
 sound/soc/zte/zx-spdif.c                           |    2 +-
 sound/soc/zte/zx-tdm.c                             |    2 +-
 sound/sparc/amd7930.c                              |    6 +-
 sound/sparc/cs4231.c                               |    8 +-
 sound/sparc/dbri.c                                 |    4 +-
 sound/spi/at73c213.c                               |    2 +-
 sound/synth/emux/emux_seq.c                        |   20 +-
 sound/usb/6fire/chip.c                             |    2 +-
 sound/usb/6fire/pcm.c                              |    2 +-
 sound/usb/bcd2000/bcd2000.c                        |    2 +-
 sound/usb/caiaq/audio.c                            |    5 +-
 sound/usb/caiaq/device.c                           |    2 +-
 sound/usb/card.c                                   |    4 +-
 sound/usb/hiface/pcm.c                             |    2 +-
 sound/usb/midi.c                                   |   26 +-
 sound/usb/misc/ua101.c                             |    6 +-
 sound/usb/mixer.c                                  |   20 +-
 sound/usb/pcm.c                                    |    6 +-
 sound/usb/quirks.c                                 |    5 +-
 sound/usb/stream.c                                 |    4 +-
 sound/usb/usx2y/us122l.c                           |    2 +-
 sound/usb/usx2y/usb_stream.c                       |    4 +-
 sound/usb/usx2y/usbusx2y.c                         |    2 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |   11 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |    2 +-
 493 files changed, 12115 insertions(+), 3124 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/cs43130.txt
 create mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rt274.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8524.txt
 delete mode 100644 include/sound/atmel-abdac.h
 delete mode 100644 include/sound/atmel-ac97c.h
 create mode 100644 include/sound/rt5663.h
 delete mode 100644 include/sound/rt5677.h
 create mode 100644 sound/soc/codecs/cs43130.c
 create mode 100644 sound/soc/codecs/cs43130.h
 create mode 100644 sound/soc/codecs/rt274.c
 create mode 100644 sound/soc/codecs/rt274.h
 create mode 100644 sound/soc/codecs/wm8524.c
 create mode 100644 sound/soc/intel/skylake/cnl-sst-dsp.c
 create mode 100644 sound/soc/intel/skylake/cnl-sst-dsp.h
 create mode 100644 sound/soc/intel/skylake/cnl-sst.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ