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]
Message-ID: <s5hpp1yve35.wl-tiwai@suse.de>
Date:	Fri, 04 Sep 2015 09:27:42 +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.3-rc1

Linus,

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

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

The topmost commit is d5f362a7b977bdfaf8a955f3d604a29267bd5464

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

sound updates for 4.3-rc1

There are little changes in core part, but lots of development are
found in drivers, especially ASoC.  The diffstat shows regmap-
related changes for a slight API additions / changes, and that's all.

Looking at the code size statistics, the most significant addition
is for Intel Skylake.  (Note that SKL support is still underway, the
codec driver is missing.)  Also STI controller driver is a major
addition as well as a few new codec drivers.

In HD-audio side, there are fewer changes than the past.  The
noticeable change is the support of ELD notification from i915
graphics driver.  Thus this pull request carries a few changes in
drm/i915.

Other than that, USB-audio got a rewrite of runtime PM code.  It
was initiated by lockdep warning, but resulted in a good cleanup in
the end.

Below are the highlights:

Common:
- Factoring out of AC'97 reset code from ASoC into the core helper
- A few regmap API extensions (in case it's not pulled yet)

ASoC:
- New drivers for Cirrus CS4349, GTM601, InvenSense ICS43432, Realtek
  RT298 and ST STI controllers
- Machine drivers for Rockchip systems with MAX98090 and RT5645 and
  RT5650
- Initial driver support for Intel Skylake devices
- Lots of rsnd cleanup and enhancements
- A few DAPM fixes and cleanups
- A large number of cleanups in various drivers (conversion and
  standardized to regmap, component) mostly by Lars-Peter and Axel

HD-audio:
- Extended HD-audio core for Intel Skylake controller support
- Quirks for Dell headsets, Alienware 15
- Clean up of pin-based quirk tables for Realtek codecs
- ELD notifier implenetation for Intel HDMI/DP

USB-audio:
- Refactor runtime PM code to make lockdep happier

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

Anatol Pomozov (4):
      ASoC: max98357a: Make 'sdmode-gpios' dts property optional
      ASoC: max98357a: Use DAI input as a dapm widget
      ASoC: max98357a: Do not print error message on asoc/gpio errors
      ASoC: rl6231: Simplify DMIC divider calculation expression

Andrew Morton (1):
      ASoC: cs4349: include gpio/consumer.h

Andrzej Hajda (3):
      ASoC: intel: use kmemdup rather than duplicating its implementation
      ASoC: topology: use kmemdup rather than duplicating its implementation
      ALSA: firewire: use kmemdup rather than duplicating its implementation

Antonio Borneo (1):
      ASoC: wm0010: Remove redundant spi driver bus initialization

Arnaud Pouliquen (12):
      ASoC: simple card: set cpu-dai sysclk with mclk-fs
      ASoC: sti-sas: Add sti platform codec
      ASoC: sti: add binding for ASoC driver
      ASoC: sti: Add uniperipheral header file
      ASoC: sti: Add CPU DAI driver for playback
      ASoC: sti-sas: fix x86 compilation issue.
      ASoC: sti: minor corrections for uniplayer
      ASoC: sti: Add CPU DAI driver for capture
      ASoC: sti: Add uniperipheral dai driver
      ASoC: Add ability to build sti drivers
      ASoC: sti: Add clock adjustement control
      ASoC: sti: Add IEC control

Axel Lin (73):
      ASoC: gtm601: Fix modalias
      ASoC: rt5645: Constify dmi_system_id table
      ASoC: cs42xx8: Move the code checking *regmap argument earlier
      ASoC: cs42xx8: Setup of_match_table
      ASoC: 88pm860x: Don't change pm860x->dir setting if pm860x_set_dai_sysclk fails
      ASoC: ak4642: Fix up max_register setting
      ASoC: lm49453: Remove fs_rate from struct lm49453_priv
      ASoC: gtm601: Constify soc_codec_dev_gtm601
      ASoC: Constify reg_default tables
      ASoC: rt286: Constify dmi_system_id table
      ASoC: wm0010: Remove spurious missing IRQF_ONESHOT
      ASoC: wm5100: Remove spurious IRQF_ONESHOT flag
      ASoC: wm8996: Remove spurious IRQF_ONESHOT flag
      ASoC: sti-sas: Fix checking return value for ERR_PTR
      ASoC: sti-sas: Staticise local symbols
      ASoC: Constify snd_soc_dai_ops variables
      ASoC: da732x: Merge da732x_dai1_ops and da732x_dai2_ops
      ASoC: sirf-audio-codec: Staticise local symbols
      ASoC: Constify dev_pm_ops variables
      ASoC: cs4349: Fix max_register setting for cs4349_regmap
      ASoC: cs4349: Constify cs4349_regmap
      ASoC: cs4349: Fix setting digital interface format
      ASoC: cs4349: Set .writeable_reg for cs4349_regmap
      ASoC: cs4349: Drop platform data support
      ASoC: cs4349: Remove unneeded NULL test for cs4349->reset_gpio
      ASoC: cs4349: Fix up setting PWR_DWN bit
      ASoC: cs35l32: Fix define for CS35L32_SDOUT_3ST
      ASoC: cs35l32: Remove unneeded NULL test for cs35l32->reset_gpio
      ASoC: cs42l73: Fix mask for setting CS42L73_SP_3ST bit
      ASoC: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call
      ASoC: tas2552: Fix off-by-one for max_register setting
      ASoC: tas5086: Improve the logic for de-emphasis sampling rate selection
      ASoC: pcm1681: Improve the logic for de-emphasis sampling rate selection
      ASoC: sta529: Remove redundant I2C_FUNC_SMBUS_BYTE_DATA functionality check
      ASoC: cs4265: CS4265_INT_STATUS is readable register
      ASoC: Use params_width() at appropriate places
      ASoC: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR
      ASoC: tas2552: Remove unneeded NULL test for tas2552->enable_gpio
      ASoC: max98088: Get rid of max98088_access table
      ASoC: max98095: Get rid of max98095_access table
      ASoC: wm8983: Get rid of wm8983_access_masks table
      ASoC: max98090: Simplify max98090_readable_register implementation
      ASoC: wm8741: Simplify wm8741_set_dai_sysclk implementation
      ASoC: wm8731: Drop wm8731_writeable function
      ASoC: wm8753: Drop wm8753_writeable function
      ASoC: topology: Use kcalloc instead of kzalloc for array allocation
      ASoC: adav80x: Remove .read_flag_mask setting from adav80x_regmap_config
      ASoC: cs35l32: Use case range at appropriate places
      ASoC: cs42l52: Use case range at appropriate place
      ASoC: cs42l56: Use case range at appropriate place
      ASoC: cs42l73: Use case range at appropriate place
      ASoC: wm8741: Drop misleading readable_reg callback implementation
      ASoC: Set missing card owner field
      ASoC: davinci: Convert to use devm_ioremap_resource
      ASoC: omap-mcbsp: Convert to use devm_ioremap_resource
      ASoC: SPEAr: Convert to use devm_ioremap_resource
      ASoC: tegra: Fix unused variable 'spdif' warning
      ASoC: tegra: Use devm_ioremap_resource instead of open code
      ASoC: ics43432: Fix module license
      ASoC: pxa-ssp: Convert to devm_snd_soc_register_component
      ASoC: pxa2xx-i2s: Convert to devm_snd_soc_register_component
      ASoC: sh: ssi: Convert to devm_snd_soc_register_component
      ASoC: qcom: Constify asoc_qcom_lpass_cpu_dai_ops
      ASoC: au1x: Convert to devm_snd_soc_register_platform
      ASoC: blackfin: Convert to devm_snd_soc_register_platform
      ASoC: nuc900: Convert to devm_snd_soc_register_platform
      ASoC: pxa: Convert to devm_snd_soc_register_platform
      ASoC: txx9: Convert to devm_snd_soc_register_platform
      ASoC: spear_pcm: Use devm_snd_dmaengine_pcm_register to fix resource leak
      ASoC: sh: dma-sh7760: Convert to devm_snd_soc_register_platform
      ASoC: au1x: psc-i2s: Convert to use devm_ioremap_resource
      ASoC: sti_uniperif: Ensure component is unregistered when unload module
      ASoC: zx296702-i2s: Fix resource leak when unload module

Bard Liao (4):
      ASoC: rt5645: move RT5645 muxes to rt5645_specific_dapm_widgets
      ASoC: add rt298 codec driver
      ASoC: rt298: remove meanless pr_info
      ASoC: rl6231: add pll preset table

Ben Zhang (3):
      ASoC: rt5677: Switch to use descriptor-based gpiod API
      ASoC: rt5677: Switch to use unified device property API
      ASoC: rt5677: Allow arbitrary block read/write via SPI

Charles Keepax (8):
      ASoC: arizona: Implement stability check for EQ coefficients
      ASoC: arizona: Implement stability check for LHPF coefficients
      mfd: wm5110: Add registers for custom write sequence triggers
      mfd: wm5110: Add register patch for rev E and above
      ASoC: wm5110: Add special DRE on/off handling for the headphone path
      ASoC: arizona: Use the more idiomatic params_width
      ASoC: arizona: Fix error path in codec probe
      ASoC: arizona: Poll for FLL clock OK rather than use interrupts

Dan Carpenter (5):
      ASoC: fsl: fsl_spdif: signedness bug in fsl_spdif_startup()
      ASoC: max98925: reading beyond the end of the array
      ASoC: sti: error handling bug in sti_uniperiph_cpu_dai_of()
      ALSA: hdsp: silence and underflow warning
      ALSA: hdsp: silence a sprinft() overflow warning

David Henningsson (6):
      drm/i915: Add audio pin sense / ELD callback
      drm/i915: Call audio pin/ELD notify function
      ALSA: hda - allow codecs to access the i915 pin/ELD callback
      ALSA: hda - Wake the codec up on pin/ELD notify events
      drm/i915: Drop port_mst_index parameter from pin/eld callback
      drm/i915: Add locks around audio component bind/unbind

Fabio Estevam (6):
      ASoC: fsl: fsl_asrc: Check for clk_prepare_enable() error
      ASoC: fsl: fsl_spdif: Check for clk_prepare_enable() error
      ASoC: max98090: Check for clk_prepare_enable() error
      ASoC: wm8904: Check for clk_prepare_enable() error
      ASoC: wm8731: Check for clk_prepare_enable() error
      ASoC: max98095: Check for clk_prepare_enable() error

Fang, Yang A (2):
      ASoC: ts3a227e: do not report jack status when there is i2c read err
      ASoC: max98090: Fix sequencing when starting additional routes

Geert Uytterhoeven (2):
      ASoC: fsi: Remove obsolete sh_fsi2 platform_device_id entry
      ASoC: rsnd: Silence DMA slave ID compile warning on 64-bit

Hardik T Shah (1):
      ASoC: Intel: Skylake: Add helpers for SRC and converter modules

Harsha Priya (1):
      ASoC: ssm4567: Added ACPI entry for SSM4567 codec

Heloise NH (1):
      ALSA: hda: fix kstrdup return value

Hui Wang (1):
      ALSA: hda - remove no physical connection pins from pin_quirk table

Jarkko Nikula (6):
      ASoC: rt286: Prefix hexadecimal ID register value with 0x in error print
      ASoC: rt5640: Prefix hexadecimal ID register value with 0x in error print
      ASoC: rt5645: Prefix hexadecimal ID register value with 0x in error print
      ASoC: rt5651: Prefix hexadecimal ID register value with 0x in error print
      ASoC: rt5670: Prefix hexadecimal ID register value with 0x in error print
      ASoC: rt5677: Prefix hexadecimal ID register value with 0x in error print

Javier Martinez Canillas (2):
      ASoC: Export OF module alias information in missing codec drivers
      ALSA: ppc: keywest: Export I2C module alias information

Jean-Francois Moine (1):
      ASoC: kirkwood: prevent double streaming

Jeeja KP (16):
      ASoC: Intel: Add Skylake HDA platform driver
      ASoC: Intel: Add Skylake HDA audio driver
      ASoC: Intel: Add makefile support for SKL driver
      ASoC: Intel: Add support for decoupled mode in skl driver
      ASoC: Intel: Skylake: Add NHLT support to get BE config
      ASoC: Intel: Skylake: Add dsp and ipc init helpers
      ASoC: Intel: Skylake: Fix the NHLT rate size
      ASoC: Intel: Skylake: Use acpi header for NHLT header
      ASoC: Intel: Skylake: Add helpers for DSP module configuration
      ASoC: Intel: Skylake: Add DSP module init and binding routines
      ASoC: Intel: Skylake: Add pipe management helpers
      ALSA: hdac: Fix to read the correct offset of spcap/link register
      ALSA: hdac: Add snd_hdac_ext_bus_link_power_down_all()
      ALSA: hdac: Add support to enable SPIB for hdac ext stream
      ALSA: hdac: Remove the usage of key for host stream
      ALSA: hdac: Add snd_hdac_get_hdac_stream()

Joe Perches (1):
      ASoC: atmel_ssc_dai: Correct misuse of 0x%<decimal>

John Lin (1):
      ASoC: rt5640: fix line out no sound issue

Jonathan Corbet (1):
      ASoC: Clean up docbook warnings

Julia Lawall (1):
      ASoC: ux500: adjust devm usage

Julian Scheel (2):
      ALSA: usb-audio: Fix parameter block size for UAC2 control requests
      ALSA: usb-audio: Recurse before saving terminal properties

Junjie Mao (1):
      ASoC: Intel: fix runtime pm imbalance on error

Jyri Sarha (1):
      ASoC: omap-hdmi-audio: Set buffer bytes step constraint to 128

Kenneth Westfield (2):
      ASoC: qcom: move board Kconfig deps to parent config
      ASoC: qcom: remove Kconfig deps from variant configs

Koro Chen (5):
      ASoC: dpcm: Add checks of playback/capture before dpcm_get_be
      ASoC: rt5645: Fix missing free_irq
      ASoC: rt5645: Add regulator support
      ASoC: mediatek: Add suspend/resume callbacks
      ASoC: mediatek: Remove AIF widgets for backend DAIs

Krzysztof Kozlowski (3):
      ALSA: aoa: Drop owner assignment from i2c_driver
      ASoC: mediatek: Drop owner assignment from platform_driver
      ASoC: drivers: Drop owner assignment from i2c_driver

Kuninori Morimoto (36):
      regmap: add force_write option on _regmap_update_bits()
      regmap: add regmap_write_bits()
      regmap: add regmap_fields_force_write()
      ASoC: rsnd: gen: add rsnd_force_write()
      ASoC: core: add snd_soc_of_parse_audio_prefix()
      ASoC: rsrc-card: use snd_soc_of_parse_audio_route/prefix for routing
      ASoC: rsnd: remove unnecessary 'out of memory' message from SSI
      ASoC: rsnd: remove unnecessary 'out of memory' message from SRC
      ASoC: rsnd: remove unnecessary 'out of memory' message from DVC
      ASoC: rsnd: rename BUSIF_DALIGN to SSI_BUSIF_DALIGN
      ASoC: rsnd: rename INT_ENABLE to SSI_INT_ENABLE
      ASoC: rsnd: fixup each module counter on __rsnd_mod_call()
      ASoC: rsnd: add workaround for SRC sync convert + DVC
      ASoC: rsnd: rsnd_mod_id() return -1 if mod was NULL
      ASoC: rsnd: move DVC specific macro into dvc.c
      ASoC: rsnd: move SRC specific macro into src.c
      ASoC: rsnd: dvc: make sure DVC soft reset
      ASoC: rsnd: src: make sure SRC soft reset
      ASoC: rsnd: enable module multi connection
      ASoC: rsnd: rename rsnd_path_parse/break() into add/remove
      ASoC: rsnd: add rsnd_path_parse() for CTU/MIX/DVC route setting
      ASoC: rsnd: add rsnd_dvc_initialize_lock/unlock()
      ASoC: rsnd: add rsnd_src_initialize_lock/unlock()
      ASoC: rsnd: tidyup ADINR function name
      ASoC: rsnd: add rsnd_get_adinr_chan()
      ASoC: rsnd: tidyup data align position
      ASoC: rsnd: show debug message for SSI/SRC/DVC connection
      ASoC: rsnd: tidyup rsnd_dma_ops definition place
      ASoC: rsnd: check the Gen1 at the beginning of DVC probe
      ASoC: rsnd: dma: add DMA name on .ops
      ASoC: rsnd: add rsnd_io_to_mod()
      ASoC: rsnd: tidyup SRC position on each code
      ASoC: rsnd: update Audio DMA path search method
      ASoC: rsnd: add CTU (Channel Transfer Unit) prototype support
      ASoC: rsnd: add MIX (Mixer) support
      ASoC: rsnd: tidyup parameter assignment position

Lars-Peter Clausen (85):
      ASoC: rt5645: Replace direct snd_soc_codec dapm field access
      ASoC: tas571x: Replace direct snd_soc_codec dapm field access
      ASoC: omap3pandora: Use card DAPM context to access widgets
      ASoC: cht_bsw_max98090_ti: Use card DAPM context to access widgets
      ASoC: dapm_widget_show_codec: Use component instead of CODEC
      ASoC: Remove snd_soc_codec dapm field
      ASoC: Prevent components from being bound to multiple cards
      ASoC: Use card field to indicate whether a component is bound
      ASoC: uda134x: Move state struct allocation to bus probe
      ASoC: uda134x: Explicitly handle in-data addresses
      ASoC: uda134x: Convert to regmap
      ASoC: uda134x: Use regmap_update_bits() were appropriate
      ASoC: max98925: Remove control_data initialization
      ASoC: max9877: Make driver global regmap struct local
      ASoC: max9877: Convert to component
      ASoC: max9768: Use managed gpio request
      ASoC: max9768: Convert to component
      ASoC: cs4349: Fix suspend/resume
      ASoC: cs4349: Don't use rtd->codec
      ASoC: dapm: Add helper function to free a widget
      ASoC: dapm: Avoid duplicating immutable strings
      ALSA: ac97: Add helper function to reset the AC97 device
      ASoC: ac97: Add support for resetting device before registration
      ASoC: ad1980: Use core AC'97 reset helper
      ASoC: stac9766: Use core reset helper
      ASoC: wm9705: Use core AC'97 reset helper
      ASoC: wm9712: Use core AC'97 reset helper
      ASoC: wm9713: Use core AC'97 reset helper
      ASoC: dapm: Drop always true checks
      ASoC: dapm: Simplify list creation in dapm_dai_get_connected_widgets()
      ASoC: dapm: Add widget path iterators
      ASoC: wm8804: Drop duplicate const
      ASoC: lpass-ipq806x: Staticise local symbols
      ASoC: rcar ctu: Staticise local symbols
      ASoC: uniperf: Add missing __iomem annotation
      ASoC: uniperf: Staticise local symbols
      ASoC: xtfpga-i2s: Add missing __rcu annotation
      ASoC: 88pm860x: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: ab8500: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: adau1373: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: alc5623: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: alc5632: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: cs42l52: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: cs42l56: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: cs42l73: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: da7210: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: da9055: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: jz4740: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max9768: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max98088: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max98090: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max98095: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max9850: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: max9877: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5631: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5640: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5645: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5651: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5670: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: sgtl5000: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: ssm2602: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: tpa6130a2: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: twl4030: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: uda1380: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8350: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8400: Don't use range container for TLV with one entry
      ASoC: wm8737: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8753: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8961: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8962: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm8990: Don't use range container for TLV with one entry
      ASoC: wm8991: Don't use range container for TLVs with one entry
      ASoC: wm8993: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm9081: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm9090: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm9713: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ASoC: wm_hubs: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE
      ALSA: aoa-soundbus: Switch to dev_pm_ops
      ASoC: dapm: dapm_dai_get_connected_widgets: Fix missing mutex unlock
      ASoC: dapm: Consolidate input and output path handling
      ASoC: dapm: Consolidate path trace events
      ASoC: ssm4567: Add sense support
      ALSA: ac97: Switch to dev_pm_ops

Luis de Bethencourt (1):
      ASoC: bcm2835-i2s: Fix module autoload for OF platform drivers

Maciej S. Szmigiero (9):
      ALSA: emu10k1: remove unused AC'97 mixer controls on Audigy
      ALSA: emu10k1: enable TAD mic out on Audigy
      ALSA: emu10k1: rename Audigy Analog Capture Boost control
      ASoC: fsl_ssi: enable IPG clock during AC'97 reg access
      ASoC: fsl_ssi: AC'97 DAI driver needs probe method too
      ASoC: fsl_ssi: enable AC'97 asymmetric rates
      ASoC: fsl_ssi: add AC'97 ops setting check and cleanup
      ASoC: fsl_ssi: instantiate AC'97 CODEC
      ASoC: fsl_ssi: adjust set DAI format in AC'97 mode

Marek Belisko (2):
      ASoC: Add gtm601 codec driver
      Documentation: vendor-prefixes: Add option prefix

Mark Brown (3):
      ASoC: sti-sas: Remove spurious dependency on SND_SOC_STI
      ASoC: sti-uniperf: Fix implicit inclusion of pinctrl
      ALSA: echoaudio: Use standard C definitions of true and false

Markus Elfring (1):
      ALSA: hda: Delete an unnecessary check before the function call "kobject_put"

Masanari Iida (2):
      ASoC: Fix warning while make xmldocs caused by soc-core.c
      ASoC: Fix warning caused by a typo in comments of snd_soc_add_platform()

Mengdong Lin (4):
      ASoC: topology: Change pass number of DAI smaller than graph
      ASoC: topology: Bind vendor specific kcontrol handlers before standard ones
      ASoC: topology: Reduce arguments of soc_tplg_kcontrol_bind_io()
      ASoC: topology: Add support for TLV bytes controls

Nariman Poushin (2):
      regmap: Use reg_sequence for multi_reg_write / register_patch
      ASoC: wm5110: Use reg_sequence for multi_reg_write/register_patch

Nicolas Boichat (5):
      ASoC: rt5645: Remove irq_jack_detection function
      ASoC: rt5645: Update dapm pins when the card is not instantiated yet
      ASoC: rt5645: Simplify rt5645_enable_push_button_irq
      ASoC: rt5645: Remove unused rt5645 variable
      ASoC: rt5645: Remove return value in jack detect work

Nicolin Chen (1):
      ASoC: fsl-asoc-card: Specify codec_dai_name for DAI links

Nik Nyby (1):
      ASoC: codecs: max98088: fix typo in constant

Nikesh Oswal (1):
      ASoC: arizona: Fix gain settings of FLL in free-run mode

Oder Chiou (7):
      ASoC: Add function "rl6231_get_pre_div" to correct the dmic clock calculation
      ASoC: rt5645: Modify the headphone depop and calibration function to prevent the pop sound in the booting time
      ASoC: rt5645: Modify the jack detection function to prevent the pop sound while the jack plug in
      ASoC: rt5645: Remove the incorrect setting of the JD mode
      ASoC: rt5645: Add the register RT5645_CHARGE_PUMP to readable check function
      ASoC: rt5645: Add struct dmi_system_id "Google Celes" for chrome platform
      ASoC: rt5645: Prevent the pop sound of the headphone while rebooting or shutdowning

Omair M Abdullah (1):
      ASoC: Intel: Skylake: Print error code in IPC for SKL

Pierre-Louis Bossart (2):
      ALSA: usb: fix corrupted pointers due to interface setting change
      ALSA: usb: handle descriptor with SYNC_NONE illegal value

Ricard Wanderlof (3):
      ASoC: ssm2518: Add explicit device tree support
      ASoC: ics43432: Add codec driver for InvenSense ICS-43432
      ASoC: ics43432: Fix build errors

Sergey Kiselev (1):
      ASoC: wm8731: initialize the hardware when loading the codec driver

Shengjiu Wang (2):
      ASoC: fsl: Add dedicated DMA buffer size for each cpu dai
      ASoC: core: Don't probe the component which is dummy

Subhransu S. Prusty (9):
      ASoC: Intel: Define SKL ADSP IPC and general purpose registers
      ASoC: Intel: Reorganize the common dsp structure
      ASoC: Intel: Add helper to poll register for DSP status
      ASoC: Intel: Add helper to update register bits with attr RWC
      ASoC: Intel: Add Skylake IPC library
      ASoC: Intel: Add DSP init and boot up functionality for SKL
      ASoC: Intel: Skylake: Add dsp loader ops
      ASoC: Intel: Skylake: Process code loader DMA interrupt
      ASoC: Intel: Skylake: Add SKL DSP initialization

Takashi Iwai (16):
      ALSA: hda - Check the return value from pm_runtime_get/put*()
      ALSA: hda - yet another fix for Dell headset mic with ALC3266
      ALSA: hda - Fix pin config and mapping on Alienware 15
      ALSA: hda - Make some helper functions local
      ALSA: hda/proc - Add const to possible places
      ALSA: hda/proc - Fix racy string access for power states
      ALSA: hda/eld - Add const to possible places
      ALSA: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs
      ALSA: hda - Refresh sysfs at snd_hda_codec_update_widgets()
      ALSA: ppc: Add missing inclusion of linux/module.h
      ALSA: hda - Fix widget sysfs tree corruption after refresh
      ALSA: hda - Remove superfluous pcm NULL check
      ALSA: usb-audio: Avoid nested autoresume calls
      ALSA: usb-audio: Replace probing flag with active refcount
      ALSA: usb-audio: Handle normal and auto-suspend equally
      ALSA: hda - Fix missing inline for dummy snd_hdac_set_codec_wakeup()

Takashi Sakamoto (1):
      ALSA: fireworks/bebob/dice/oxfw: fix substreams counting at vmalloc failure

Tim Howe (1):
      ASoC: cs4349: Add support for Cirrus Logic CS4349

Vaishali Thakkar (7):
      ASoC: xtensa: Remove unnecessary snd_pcm_lib_preallocate_free_for_all()
      ASoC: tegra: Use devm_clk_get
      ASoC: tegra: Convert to managed resources
      ASoC: davinci-vcif: Use devm_snd_soc_register_component
      ASoC: tegra: Revert part of "ASoC: tegra: Convert to managed resources"
      ASoC: rockchip: i2s: Adjust devm usage
      ASoC: samsung: Remove redundant arndale_audio_remove

Vinod Koul (13):
      ASoC: intel: kconfig - Move DW_DMAC_CORE dependency to machines
      ASoC: intel - kconfig: remove SND_SOC_INTEL_SST prompt
      ASoC: intel - atom: statify sst_slot_enum_info
      ASoC: intel - atom: fix sst_platform_compr_ops declaration
      ASoC: Intel: Skylake: Add code loader DMA registers
      ASoC: Intel: Skylake: add code loader DMA operations
      ASoC: Intel: Skylake: Add code loader DMA APIs
      ALSA: hdac: Add API for removing hdac extended device
      ALSA: hdac: add hdac extended device
      ALSA: hdac: add extended device driver registration
      ALSA: hdac: add snd_hdac_refresh_widget_sysfs()
      ALSA: hdac: Fix size allocation for ext device allocation
      ALSA: hdac: fix the spbmaxfifo API

Woodrow Shen (1):
      ALSA: hda - Fix Dell laptop for internal mic/headset mic

Xing Zheng (1):
      ASoC: rockchip: fix a misjudgement by return

Xiubo Li (1):
      ASoC: fsl: fix typos for sound/soc/fsl/*

Yao-Wen Mao (1):
      ALSA: usb-audio: correct the value cache check.

Zidan Wang (4):
      ASoC: wm8960: update pll and clock setting function
      ASoC: fsl-sai: add 32 bit word length support
      ASoC: fsl-asoc-card: add wm8960 support
      ASoC: wm8994: fix add dynamic path error

kbuild test robot (8):
      ASoC: fix platform_no_drv_owner.cocci warnings
      ASoC: gtm601_dai can be static
      ASoC: sti-sas: fix platform_no_drv_owner.cocci warnings
      ASoC: sti: sti_uniperiph_dai_create_ctrl() can be static
      ASoC: cs4349: fix platform_no_drv_owner.cocci warnings
      ASoC: rockchip: fix platform_no_drv_owner.cocci warnings
      ASoC: rockchip: fix platform_no_drv_owner.cocci warnings
      ASoC: ics43432: fix platform_no_drv_owner.cocci warnings

zhengxing (2):
      ASoC: rockchip: Add machine driver for max98090 codec
      ASoC: rockchip: Add machine driver for rt5645/rt5650 codec

---
 Documentation/DocBook/alsa-driver-api.tmpl         |    2 +-
 Documentation/devicetree/bindings/sound/cs4349.txt |   19 +
 .../devicetree/bindings/sound/ics43432.txt         |   17 +
 .../devicetree/bindings/sound/max98357a.txt        |    6 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   22 +
 .../bindings/sound/renesas,rsrc-card.txt           |    7 +
 .../bindings/sound/rockchip-max98090.txt           |   19 +
 .../devicetree/bindings/sound/rockchip-rt5645.txt  |   17 +
 .../devicetree/bindings/sound/st,sti-asoc-card.txt |  155 +++
 .../devicetree/bindings/vendor-prefixes.txt        |    2 +
 drivers/base/regmap/internal.h                     |    2 +-
 drivers/base/regmap/regmap.c                       |   73 +-
 drivers/gpu/drm/i2c/adv7511.c                      |    2 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    1 +
 drivers/gpu/drm/i915/intel_audio.c                 |   27 +-
 drivers/input/misc/drv260x.c                       |    6 +-
 drivers/input/misc/drv2665.c                       |    2 +-
 drivers/input/misc/drv2667.c                       |    4 +-
 drivers/input/touchscreen/wm97xx-core.c            |   13 +-
 drivers/mfd/arizona-core.c                         |    2 +-
 drivers/mfd/twl6040.c                              |    2 +-
 drivers/mfd/wm5102-tables.c                        |    6 +-
 drivers/mfd/wm5110-tables.c                        |   22 +-
 drivers/mfd/wm8994-core.c                          |    8 +-
 drivers/mfd/wm8997-tables.c                        |    2 +-
 include/drm/i915_component.h                       |   11 +
 include/linux/mfd/arizona/registers.h              |   37 +
 include/linux/regmap.h                             |   28 +-
 include/sound/ac97_codec.h                         |    2 +
 include/sound/hda_i915.h                           |    9 +-
 include/sound/hda_register.h                       |    4 +
 include/sound/hdaudio.h                            |   19 +-
 include/sound/hdaudio_ext.h                        |   71 ++
 include/sound/rcar_snd.h                           |   14 +
 include/sound/rt298.h                              |   20 +
 include/sound/soc-dapm.h                           |   84 +-
 include/sound/soc-topology.h                       |   13 +-
 include/sound/soc.h                                |   29 +-
 include/trace/events/asoc.h                        |   53 +-
 sound/ac97_bus.c                                   |   82 +-
 sound/aoa/codecs/onyx.c                            |    1 -
 sound/aoa/codecs/tas.c                             |    1 -
 sound/aoa/fabrics/layout.c                         |   21 +-
 sound/aoa/soundbus/core.c                          |   28 -
 sound/aoa/soundbus/soundbus.h                      |    2 -
 sound/firewire/bebob/bebob_pcm.c                   |   20 +-
 sound/firewire/dice/dice-pcm.c                     |   18 +-
 sound/firewire/fireworks/fireworks_pcm.c           |   18 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |   17 +-
 sound/firewire/oxfw/oxfw-stream.c                  |    9 +-
 sound/hda/ext/hdac_ext_bus.c                       |   98 +-
 sound/hda/ext/hdac_ext_controller.c                |   30 +-
 sound/hda/ext/hdac_ext_stream.c                    |   62 +-
 sound/hda/hdac_device.c                            |   56 +-
 sound/hda/hdac_i915.c                              |   10 +
 sound/hda/hdac_regmap.c                            |   10 +-
 sound/hda/hdac_stream.c                            |   22 +
 sound/hda/hdac_sysfs.c                             |    6 +-
 sound/pci/echoaudio/darla20_dsp.c                  |    6 +-
 sound/pci/echoaudio/darla24_dsp.c                  |    6 +-
 sound/pci/echoaudio/echo3g_dsp.c                   |   16 +-
 sound/pci/echoaudio/echoaudio.c                    |    2 +-
 sound/pci/echoaudio/echoaudio.h                    |    7 +-
 sound/pci/echoaudio/echoaudio_3g.c                 |   12 +-
 sound/pci/echoaudio/echoaudio_dsp.c                |   26 +-
 sound/pci/echoaudio/echoaudio_gml.c                |    4 +-
 sound/pci/echoaudio/gina20.c                       |    2 +-
 sound/pci/echoaudio/gina20_dsp.c                   |    8 +-
 sound/pci/echoaudio/gina24_dsp.c                   |   22 +-
 sound/pci/echoaudio/indigo_dsp.c                   |    6 +-
 sound/pci/echoaudio/indigodj_dsp.c                 |    6 +-
 sound/pci/echoaudio/indigodjx_dsp.c                |    6 +-
 sound/pci/echoaudio/indigoio_dsp.c                 |    6 +-
 sound/pci/echoaudio/indigoiox_dsp.c                |    6 +-
 sound/pci/echoaudio/layla20.c                      |    2 +-
 sound/pci/echoaudio/layla20_dsp.c                  |   12 +-
 sound/pci/echoaudio/layla24_dsp.c                  |   26 +-
 sound/pci/echoaudio/mia.c                          |    2 +-
 sound/pci/echoaudio/mia_dsp.c                      |    8 +-
 sound/pci/echoaudio/mona_dsp.c                     |   20 +-
 sound/pci/emu10k1/emumixer.c                       |   25 +-
 sound/pci/hda/hda_auto_parser.c                    |   27 +-
 sound/pci/hda/hda_codec.c                          |   77 +-
 sound/pci/hda/hda_codec.h                          |    7 -
 sound/pci/hda/hda_eld.c                            |   10 +-
 sound/pci/hda/hda_proc.c                           |  107 +-
 sound/pci/hda/patch_ca0132.c                       |   87 +-
 sound/pci/hda/patch_hdmi.c                         |   22 +-
 sound/pci/hda/patch_realtek.c                      |  308 +----
 sound/pci/rme9652/hdsp.c                           |    7 +-
 sound/ppc/keywest.c                                |    2 +
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/atmel/atmel_ssc_dai.c                    |    2 +-
 sound/soc/au1x/dbdma2.c                            |   11 +-
 sound/soc/au1x/dma.c                               |   11 +-
 sound/soc/au1x/psc-i2s.c                           |   16 +-
 sound/soc/bcm/bcm2835-i2s.c                        |    2 +
 sound/soc/blackfin/bf5xx-ac97-pcm.c                |   10 +-
 sound/soc/blackfin/bf5xx-i2s-pcm.c                 |   10 +-
 sound/soc/blackfin/bfin-eval-adau1x61.c            |    1 +
 sound/soc/codecs/88pm860x-codec.c                  |   32 +-
 sound/soc/codecs/Kconfig                           |   25 +
 sound/soc/codecs/Makefile                          |   10 +
 sound/soc/codecs/ab8500-codec.c                    |    7 +-
 sound/soc/codecs/ad1980.c                          |   36 +-
 sound/soc/codecs/adau1373.c                        |   22 +-
 sound/soc/codecs/adau1701.c                        |    1 -
 sound/soc/codecs/adau1761-i2c.c                    |    1 -
 sound/soc/codecs/adau1781-i2c.c                    |    1 -
 sound/soc/codecs/adau1977-i2c.c                    |    1 -
 sound/soc/codecs/adav803.c                         |    1 -
 sound/soc/codecs/adav80x.c                         |    3 +-
 sound/soc/codecs/ak4535.c                          |    1 -
 sound/soc/codecs/ak4641.c                          |    1 -
 sound/soc/codecs/ak4642.c                          |   34 +-
 sound/soc/codecs/ak4671.c                          |    1 -
 sound/soc/codecs/alc5623.c                         |    8 +-
 sound/soc/codecs/alc5632.c                         |   10 +-
 sound/soc/codecs/arizona.c                         |  129 +-
 sound/soc/codecs/arizona.h                         |   20 +-
 sound/soc/codecs/cs35l32.c                         |   60 +-
 sound/soc/codecs/cs35l32.h                         |    2 +-
 sound/soc/codecs/cs4265.c                          |   19 +-
 sound/soc/codecs/cs4270.c                          |    1 -
 sound/soc/codecs/cs4271-i2c.c                      |    1 -
 sound/soc/codecs/cs42l51-i2c.c                     |    1 -
 sound/soc/codecs/cs42l52.c                         |   65 +-
 sound/soc/codecs/cs42l56.c                         |   71 +-
 sound/soc/codecs/cs42l73.c                         |  115 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |    4 +-
 sound/soc/codecs/cs42xx8.c                         |   19 +-
 sound/soc/codecs/cs42xx8.h                         |    1 +
 sound/soc/codecs/cs4349.c                          |  392 ++++++
 sound/soc/codecs/cs4349.h                          |  136 +++
 sound/soc/codecs/da7210.c                          |   29 +-
 sound/soc/codecs/da7213.c                          |   18 +-
 sound/soc/codecs/da732x.c                          |   15 +-
 sound/soc/codecs/da9055.c                          |   19 +-
 sound/soc/codecs/gtm601.c                          |   95 ++
 sound/soc/codecs/ics43432.c                        |   76 ++
 sound/soc/codecs/isabelle.c                        |   11 +-
 sound/soc/codecs/jz4740.c                          |    7 +-
 sound/soc/codecs/lm4857.c                          |    1 -
 sound/soc/codecs/lm49453.c                         |   19 +-
 sound/soc/codecs/max9768.c                         |   71 +-
 sound/soc/codecs/max98088.c                        |  329 +----
 sound/soc/codecs/max98088.h                        |    2 +-
 sound/soc/codecs/max98090.c                        |  171 ++-
 sound/soc/codecs/max98090.h                        |    1 +
 sound/soc/codecs/max98095.c                        |  354 +-----
 sound/soc/codecs/max98357a.c                       |   25 +-
 sound/soc/codecs/max9850.c                         |    8 +-
 sound/soc/codecs/max9877.c                         |   33 +-
 sound/soc/codecs/max98925.c                        |    6 +-
 sound/soc/codecs/mc13783.c                         |    6 +-
 sound/soc/codecs/ml26124.c                         |    3 +-
 sound/soc/codecs/pcm1681.c                         |   14 +-
 sound/soc/codecs/pcm512x-i2c.c                     |    1 -
 sound/soc/codecs/pcm512x.c                         |    4 +-
 sound/soc/codecs/rl6231.c                          |  104 +-
 sound/soc/codecs/rl6231.h                          |    1 +
 sound/soc/codecs/rt286.c                           |   11 +-
 sound/soc/codecs/rt298.c                           | 1271 ++++++++++++++++++++
 sound/soc/codecs/rt298.h                           |  206 ++++
 sound/soc/codecs/rt5631.c                          |    8 +-
 sound/soc/codecs/rt5640.c                          |   59 +-
 sound/soc/codecs/rt5645.c                          |  443 +++----
 sound/soc/codecs/rt5645.h                          |   27 +-
 sound/soc/codecs/rt5651.c                          |   19 +-
 sound/soc/codecs/rt5670.c                          |   21 +-
 sound/soc/codecs/rt5677-spi.c                      |  233 +++-
 sound/soc/codecs/rt5677-spi.h                      |    8 +-
 sound/soc/codecs/rt5677.c                          |  159 +--
 sound/soc/codecs/rt5677.h                          |    5 +-
 sound/soc/codecs/sgtl5000.c                        |    8 +-
 sound/soc/codecs/si476x.c                          |    2 +-
 sound/soc/codecs/sirf-audio-codec.c                |    4 +-
 sound/soc/codecs/ssm2518.c                         |   10 +-
 sound/soc/codecs/ssm2602-i2c.c                     |    1 -
 sound/soc/codecs/ssm2602.c                         |    7 +-
 sound/soc/codecs/ssm4567.c                         |   34 +-
 sound/soc/codecs/sta32x.c                          |    1 -
 sound/soc/codecs/sta350.c                          |    1 -
 sound/soc/codecs/sta529.c                          |    4 -
 sound/soc/codecs/stac9766.c                        |   57 +-
 sound/soc/codecs/sti-sas.c                         |  628 ++++++++++
 sound/soc/codecs/tas2552.c                         |   20 +-
 sound/soc/codecs/tas2552.h                         |    2 +-
 sound/soc/codecs/tas5086.c                         |   11 +-
 sound/soc/codecs/tas571x.c                         |    2 +-
 sound/soc/codecs/tfa9879.c                         |    3 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    3 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    1 -
 sound/soc/codecs/tlv320aic3x.c                     |    3 +-
 sound/soc/codecs/tlv320dac33.c                     |    1 -
 sound/soc/codecs/tpa6130a2.c                       |   15 +-
 sound/soc/codecs/ts3a227e.c                        |   48 +-
 sound/soc/codecs/twl4030.c                         |    7 +-
 sound/soc/codecs/uda134x.c                         |  180 ++-
 sound/soc/codecs/uda134x.h                         |    2 -
 sound/soc/codecs/uda1380.c                         |   15 +-
 sound/soc/codecs/wm0010.c                          |    3 +-
 sound/soc/codecs/wm1250-ev1.c                      |    1 -
 sound/soc/codecs/wm2000.c                          |    1 -
 sound/soc/codecs/wm2200.c                          |    9 +-
 sound/soc/codecs/wm5100.c                          |   13 +-
 sound/soc/codecs/wm5102.c                          |   27 +-
 sound/soc/codecs/wm5110.c                          |  315 ++++-
 sound/soc/codecs/wm8350.c                          |    7 +-
 sound/soc/codecs/wm8400.c                          |    5 +-
 sound/soc/codecs/wm8510.c                          |    2 +-
 sound/soc/codecs/wm8523.c                          |    2 +-
 sound/soc/codecs/wm8580.c                          |    2 +-
 sound/soc/codecs/wm8711.c                          |    1 -
 sound/soc/codecs/wm8728.c                          |    1 -
 sound/soc/codecs/wm8731.c                          |   88 +-
 sound/soc/codecs/wm8737.c                          |    8 +-
 sound/soc/codecs/wm8741.c                          |   63 +-
 sound/soc/codecs/wm8750.c                          |    1 -
 sound/soc/codecs/wm8753.c                          |   14 +-
 sound/soc/codecs/wm8776.c                          |    5 +-
 sound/soc/codecs/wm8804-i2c.c                      |    1 -
 sound/soc/codecs/wm8804.c                          |    2 +-
 sound/soc/codecs/wm8900.c                          |    1 -
 sound/soc/codecs/wm8903.c                          |    1 -
 sound/soc/codecs/wm8904.c                          |    5 +-
 sound/soc/codecs/wm8940.c                          |    1 -
 sound/soc/codecs/wm8955.c                          |    1 -
 sound/soc/codecs/wm8960.c                          |  221 +++-
 sound/soc/codecs/wm8960.h                          |    1 +
 sound/soc/codecs/wm8961.c                          |    8 +-
 sound/soc/codecs/wm8962.c                          |   21 +-
 sound/soc/codecs/wm8971.c                          |    1 -
 sound/soc/codecs/wm8974.c                          |    1 -
 sound/soc/codecs/wm8978.c                          |    1 -
 sound/soc/codecs/wm8983.c                          |   81 +-
 sound/soc/codecs/wm8985.c                          |    1 -
 sound/soc/codecs/wm8988.c                          |    1 -
 sound/soc/codecs/wm8990.c                          |    6 +-
 sound/soc/codecs/wm8991.c                          |   53 +-
 sound/soc/codecs/wm8993.c                          |   12 +-
 sound/soc/codecs/wm8994.c                          |   18 +-
 sound/soc/codecs/wm8995.c                          |    1 -
 sound/soc/codecs/wm8996.c                          |   11 +-
 sound/soc/codecs/wm8997.c                          |   20 +-
 sound/soc/codecs/wm9081.c                          |   10 +-
 sound/soc/codecs/wm9090.c                          |   22 +-
 sound/soc/codecs/wm9705.c                          |   40 +-
 sound/soc/codecs/wm9712.c                          |   45 +-
 sound/soc/codecs/wm9713.c                          |   55 +-
 sound/soc/codecs/wm9713.h                          |    2 -
 sound/soc/codecs/wm_hubs.c                         |    7 +-
 sound/soc/davinci/davinci-i2s.c                    |   25 +-
 sound/soc/davinci/davinci-mcasp.c                  |   18 +-
 sound/soc/davinci/davinci-vcif.c                   |   14 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   16 +-
 sound/soc/fsl/fsl_asrc.c                           |   25 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_sai.c                            |    2 +-
 sound/soc/fsl/fsl_sai.h                            |   15 +-
 sound/soc/fsl/fsl_spdif.c                          |   25 +-
 sound/soc/fsl/fsl_ssi.c                            |   68 +-
 sound/soc/fsl/imx-pcm-dma.c                        |   25 +-
 sound/soc/fsl/imx-pcm.h                            |    9 +-
 sound/soc/fsl/imx-ssi.c                            |    2 +-
 sound/soc/generic/simple-card.c                    |    9 +
 sound/soc/intel/Kconfig                            |   29 +-
 sound/soc/intel/Makefile                           |    1 +
 sound/soc/intel/atom/sst-atom-controls.c           |    6 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    1 -
 sound/soc/intel/atom/sst-mfld-platform.h           |    1 +
 sound/soc/intel/atom/sst/sst_drv_interface.c       |    9 +-
 sound/soc/intel/atom/sst/sst_ipc.c                 |    3 +-
 sound/soc/intel/boards/byt-max98090.c              |    1 +
 sound/soc/intel/boards/byt-rt5640.c                |    1 +
 sound/soc/intel/boards/bytcr_rt5640.c              |    1 +
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   19 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    2 +
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    1 +
 sound/soc/intel/common/sst-dsp-priv.h              |   23 +-
 sound/soc/intel/common/sst-dsp.c                   |   71 ++
 sound/soc/intel/common/sst-dsp.h                   |    6 +
 sound/soc/intel/skylake/Makefile                   |    9 +
 sound/soc/intel/skylake/skl-messages.c             |  884 ++++++++++++++
 sound/soc/intel/skylake/skl-nhlt.c                 |  140 +++
 sound/soc/intel/skylake/skl-nhlt.h                 |  106 ++
 sound/soc/intel/skylake/skl-pcm.c                  |  916 ++++++++++++++
 sound/soc/intel/skylake/skl-sst-cldma.c            |  327 +++++
 sound/soc/intel/skylake/skl-sst-cldma.h            |  251 ++++
 sound/soc/intel/skylake/skl-sst-dsp.c              |  342 ++++++
 sound/soc/intel/skylake/skl-sst-dsp.h              |  145 +++
 sound/soc/intel/skylake/skl-sst-ipc.c              |  771 ++++++++++++
 sound/soc/intel/skylake/skl-sst-ipc.h              |  125 ++
 sound/soc/intel/skylake/skl-sst.c                  |  280 +++++
 sound/soc/intel/skylake/skl-topology.h             |  286 +++++
 sound/soc/intel/skylake/skl-tplg-interface.h       |   88 ++
 sound/soc/intel/skylake/skl.c                      |  536 +++++++++
 sound/soc/intel/skylake/skl.h                      |   84 ++
 sound/soc/kirkwood/kirkwood-dma.c                  |    4 +
 sound/soc/mediatek/mt8173-max98090.c               |    2 +-
 sound/soc/mediatek/mt8173-rt5650-rt5676.c          |    2 +-
 sound/soc/mediatek/mtk-afe-common.h                |    8 -
 sound/soc/mediatek/mtk-afe-pcm.c                   |   89 +-
 sound/soc/nuc900/nuc900-pcm.c                      |    9 +-
 sound/soc/omap/mcbsp.c                             |   20 +-
 sound/soc/omap/omap-hdmi-audio.c                   |   10 +-
 sound/soc/omap/omap3pandora.c                      |    6 +-
 sound/soc/pxa/mmp-pcm.c                            |    9 +-
 sound/soc/pxa/pxa-ssp.c                            |   11 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |   11 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |    9 +-
 sound/soc/qcom/Kconfig                             |    7 +-
 sound/soc/qcom/lpass-cpu.c                         |    2 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    2 +-
 sound/soc/qcom/lpass.h                             |    2 +-
 sound/soc/rockchip/Kconfig                         |   19 +
 sound/soc/rockchip/Makefile                        |    6 +
 sound/soc/rockchip/rockchip_i2s.c                  |    8 +-
 sound/soc/rockchip/rockchip_max98090.c             |  236 ++++
 sound/soc/rockchip/rockchip_rt5645.c               |  225 ++++
 sound/soc/samsung/arndale_rt5631.c                 |   11 +-
 sound/soc/samsung/snow.c                           |    1 +
 sound/soc/sh/dma-sh7760.c                          |    9 +-
 sound/soc/sh/fsi.c                                 |    1 -
 sound/soc/sh/rcar/Makefile                         |    2 +-
 sound/soc/sh/rcar/core.c                           |  195 ++-
 sound/soc/sh/rcar/ctu.c                            |  171 +++
 sound/soc/sh/rcar/dma.c                            |  128 +-
 sound/soc/sh/rcar/dvc.c                            |   73 +-
 sound/soc/sh/rcar/gen.c                            |   33 +-
 sound/soc/sh/rcar/mix.c                            |  200 +++
 sound/soc/sh/rcar/rsnd.h                           |  111 +-
 sound/soc/sh/rcar/rsrc-card.c                      |   22 +-
 sound/soc/sh/rcar/src.c                            |  117 +-
 sound/soc/sh/rcar/ssi.c                            |    4 +-
 sound/soc/sh/ssi.c                                 |   12 +-
 sound/soc/soc-ac97.c                               |   30 +-
 sound/soc/soc-core.c                               |   86 +-
 sound/soc/soc-dapm.c                               |  503 ++++----
 sound/soc/soc-pcm.c                                |   16 +-
 sound/soc/soc-topology.c                           |  145 +--
 sound/soc/spear/spdif_in.c                         |   20 +-
 sound/soc/spear/spear_pcm.c                        |    2 +-
 sound/soc/sti/Kconfig                              |   11 +
 sound/soc/sti/Makefile                             |    4 +
 sound/soc/sti/sti_uniperif.c                       |  254 ++++
 sound/soc/sti/uniperif.h                           | 1229 +++++++++++++++++++
 sound/soc/sti/uniperif_player.c                    | 1110 +++++++++++++++++
 sound/soc/sti/uniperif_reader.c                    |  362 ++++++
 sound/soc/tegra/tegra20_das.c                      |   23 +-
 sound/soc/tegra/tegra20_i2s.c                      |   23 +-
 sound/soc/tegra/tegra20_spdif.c                    |   47 +-
 sound/soc/tegra/tegra30_ahub.c                     |   80 +-
 sound/soc/tegra/tegra30_i2s.c                      |   23 +-
 sound/soc/txx9/txx9aclc.c                          |   10 +-
 sound/soc/ux500/ux500_msp_dai.c                    |   29 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    8 +-
 sound/soc/zte/zx296702-i2s.c                       |    6 +-
 sound/usb/card.c                                   |  108 +-
 sound/usb/endpoint.c                               |   10 +-
 sound/usb/mixer.c                                  |  114 +-
 sound/usb/mixer.h                                  |    2 +
 sound/usb/mixer_quirks.c                           |  126 +-
 sound/usb/pcm.c                                    |   64 +-
 sound/usb/proc.c                                   |    4 +-
 sound/usb/usbaudio.h                               |   11 +-
 368 files changed, 17063 insertions(+), 4617 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/cs4349.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ics43432.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip-max98090.txt
 create mode 100644 Documentation/devicetree/bindings/sound/rockchip-rt5645.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
 create mode 100644 include/sound/rt298.h
 create mode 100644 sound/soc/codecs/cs4349.c
 create mode 100644 sound/soc/codecs/cs4349.h
 create mode 100644 sound/soc/codecs/gtm601.c
 create mode 100644 sound/soc/codecs/ics43432.c
 create mode 100644 sound/soc/codecs/rt298.c
 create mode 100644 sound/soc/codecs/rt298.h
 create mode 100644 sound/soc/codecs/sti-sas.c
 create mode 100644 sound/soc/intel/skylake/Makefile
 create mode 100644 sound/soc/intel/skylake/skl-messages.c
 create mode 100644 sound/soc/intel/skylake/skl-nhlt.c
 create mode 100644 sound/soc/intel/skylake/skl-nhlt.h
 create mode 100644 sound/soc/intel/skylake/skl-pcm.c
 create mode 100644 sound/soc/intel/skylake/skl-sst-cldma.c
 create mode 100644 sound/soc/intel/skylake/skl-sst-cldma.h
 create mode 100644 sound/soc/intel/skylake/skl-sst-dsp.c
 create mode 100644 sound/soc/intel/skylake/skl-sst-dsp.h
 create mode 100644 sound/soc/intel/skylake/skl-sst-ipc.c
 create mode 100644 sound/soc/intel/skylake/skl-sst-ipc.h
 create mode 100644 sound/soc/intel/skylake/skl-sst.c
 create mode 100644 sound/soc/intel/skylake/skl-topology.h
 create mode 100644 sound/soc/intel/skylake/skl-tplg-interface.h
 create mode 100644 sound/soc/intel/skylake/skl.c
 create mode 100644 sound/soc/intel/skylake/skl.h
 create mode 100644 sound/soc/rockchip/rockchip_max98090.c
 create mode 100644 sound/soc/rockchip/rockchip_rt5645.c
 create mode 100644 sound/soc/sh/rcar/ctu.c
 create mode 100644 sound/soc/sh/rcar/mix.c
 create mode 100644 sound/soc/sti/Kconfig
 create mode 100644 sound/soc/sti/Makefile
 create mode 100644 sound/soc/sti/sti_uniperif.c
 create mode 100644 sound/soc/sti/uniperif.h
 create mode 100644 sound/soc/sti/uniperif_player.c
 create mode 100644 sound/soc/sti/uniperif_reader.c

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ