All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] sound updates for 4.10
@ 2016-12-14 10:22 Takashi Iwai
  0 siblings, 0 replies; only message in thread
From: Takashi Iwai @ 2016-12-14 10:22 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Mark Brown, Liam Girdwood, linux-kernel

Linus,

please pull sound updates for 4.10 from:

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

The topmost commit is 995c6a7fd9b9212abdf01160f6ce3193176be503

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

sound updates for 4.10-rc1

No dramatic changes are found in this development cycle, but as usual,
many commits are applied in a wide range of drivers.

Most of big changes are in ASoC, where a few bits of framework work
and quite a lot of cleanups and improvements to existing code have
been done.  The rest are usual stuff, a few HD-audio and USB-audio
quirks and fixes, as well as the drop of kthread usages in the whole
subsystem.

Below are some highlights:

ASoC:
- Support for stereo DAPM controls
- Some initial work on the of-graph sound card
- regmap conversions of the remaining AC'97 drivers
- A new version of the topology ABI; this should be backward compatible
- Updates / cleanups of rsnd, sunxi, sti, nau8825, samsung, arizona,
  Intel skylake, atom-sst
- New drivers for Cirrus Logic CS42L42, Qualcomm MSM8916-WCD, and
  Realtek RT5665

USB-audio:
- Yet another race fix at disconnection
- Tolerated packet size calculation for some Android devices
- Quirks for Axe-Fx II, QuickCam, TEAC 501/503

HD-audio:
- Improvement of Dell pin fixup mapping
- Quirks for HP Z1 Gen3, Alienware 15 R2 2016 and ALC622 headset mic

Misc:
- Replace all kthread usages with simple works

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

Adam Thomson (1):
      ASoC: da7219: Improve pop/click performance for sensitive HPs

Alberto Aguirre (1):
      ALSA: usb-audio: add implicit fb quirk for Axe-Fx II

Alexey Khoroshilov (1):
      SoC: mxs-saif: check validity of ids in mxs_saif_probe()

Andreas Pape (1):
      ALSA: usb-audio: more tolerant packetsize

Andrej Krutak (1):
      ALSA: line6: Claim pod x3 usb data interface

Arnaud Pouliquen (5):
      ASoC: sti: fix errors management
      ASoC: sti: reset refactoring
      ASoC: sti: clean unused include
      ASoC: sti-sas: clean legacy in sti-sas
      ASoC: sti-sas: add missing return in messages strings

Arnd Bergmann (2):
      ASoC: lpass-platform: initialize dma channel number
      ASoC: topology: avoid uninitialized kcontrol_type

Axel Lin (6):
      regulator: rk808: Use rdev_get_id() to access id of regulator
      ASoC: cs35l34: Remove CS35L34_CHIP_ID from cs35l34_readable_register
      ASoC: msm8916-wcd-analog: Update correct register setting for MIC BIAS Internal1
      ASoC: rt5665: Fix missing mutex_unlock in rt5665_calibrate
      ASoC: rt5665: Use devm_gpio_request_one()
      ASoC: cs35l34: Simplify the logic to set CS35L34_MCLK_CTL setting

Bard Liao (10):
      ASoC: rt5663: rename rt5668 as rt5663 v2
      ASoC: rt5660: enable MCLK detection
      ASoC: rt5640: enable MCLK detection
      ASoC: rt5670: Enable MCLK detection
      ASoC: rt5670: increse LDO power
      ASoC: rt5640: add Mono ADC Capture Switch control
      ASoC: rt286: remove unnecessary selection in Kconfig
      ASoC: add rt5665 codec driver
      ASoC: rl6231: add 19.2M to 4.096M pll preset table
      ASoC: rt298: disable IRQ when jack is NULL

Charles Keepax (18):
      ASoC: arizona: Add gating for clock when used for direct MCLK
      ASoC: arizona: Add gating for source clocks of the FLLs
      ASoC: samsung: i2s: Fixup last IRQ unsafe spin lock call
      ASoC: cs42xx8: Mark chip ID as volatile and remove cache bypass
      ASoC: cs42l56: Make ID registers volatile and remove cache bypass
      ASoC: cs42l73: Remove cache bypass for read of ID registers
      ASoC: arizona: Move request of speaker IRQs into bus probe
      ASoC: arizona: Move request of DSP IRQ into bus probe
      ASoC: cs47l24: Fixup missing variable typo
      ASoC: arizona: Access driver data through platform from compressed ops
      ASoC: core: If a platform doesn't have an of_node use parent's node
      ASoC: wm2200: Correct types of mixer texts and values
      ASoC: arizona: Move notifier functions to header and make inline
      ASoC: arizona: Call arizona_init_notifiers for all CODECs
      ASoC: wm_adsp: Only write shutdown controls for active firmwares
      ASoC: wm_adsp: Check return value from wm_adsp_buffer_init
      ASoC: arizona: Remove redundant extern declarations
      ASoC: wm_adsp: Remove redundant extern declarations

Chen-Yu Tsai (19):
      ASoC: dapm: Support second register for DAPM control updates
      ASoC: dapm: Implement stereo mixer control support
      ASoC: dapm: Introduce DAPM_DOUBLE dual channel control type
      ASoC: dapm: Introduce DAPM_DOUBLE_R dual channel dual register control type
      ASoC: sun4i-codec: Move data structures to add create_card call to quirks
      ASoC: sun4i-codec: Revise comments for register definition macros
      ASoC: sun4i-codec: Expand quirks to handle register offsets and card creation
      ASoC: sun4i-codec: Increase DMA max burst to 8
      ASoC: sun4i-codec: Add support for A31 playback through headphone output
      ASoC: sun4i-codec: Add support for A31 Line In playback
      ASoC: sun4i-codec: Add support for A31 Line Out playback
      ASoC: sun4i-codec: Add support for A31 analog microphone inputs
      ASoC: sun4i-codec: Add support for A31 board level audio routing
      ASoC: sun4i-codec: Add support for A31 ADC capture path
      ASoC: sun4i-codec: Add support for optional reset control to quirks
      ASoC: sunxi: Add bindings for A23/A33/H3 codec's analog path controls
      ASoC: sunxi: Add support for A23/A33/H3 codec's analog path controls
      ASoC: sun4i-codec: Add support for A23 codec
      ASoC: sun4i-codec: Add support for H3 codec

Colin Ian King (2):
      ASoC: sst-bxt-da7219_max98357a: fix obsoleted initializer for array
      ASoC: mioa701_wm9713: add missing white space in dev_err message

Con Kolivas (1):
      ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks

Dan Carpenter (3):
      ASoC: Intel: Skylake: Fix a shift wrapping bug
      ASoC: sunxi: Uninitialized variable in probe()
      ALSA: cs46xx: add a new line

Daniel Girnus (1):
      ALSA: usb-audio: avoid setting of sample rate multiple times on bus

Dharageswari R (2):
      ASoC: Intel: Skylake: Use DPIB to update position for Playback stream
      ASoC: Intel: Skylake: Use DPIB to update position for Playback stream

Fabian Frederick (4):
      ALSA: opl3: don't opencode IS_REACHABLE()
      ALSA: rawmidi: don't opencode IS_REACHABLE()
      ALSA: oss: don't opencode IS_REACHABLE()
      ALSA: pci: don't opencode IS_REACHABLE()

Florian Vaussard (1):
      ASoC: cs42l56: Fix misuse of regmap_update_bits

Geert Uytterhoeven (1):
      ASoC: davinci-mcbsp: DT fix s/interrupts-names/interrupt-names/

GuruprasadX Pawse (2):
      ASoC: Intel: Skylake: Don't use dma I2S config structure in kernel
      ASoC: Intel: Skylake: Removed the unused I2S blob structure

Hui Wang (2):
      ALSA: hda - ignore the assoc and seq when comparing pin configurations
      ALSA: hda - fix headset-mic problem on a Dell laptop

Jack Yu (1):
      ASoC: Add jd function for rt5663.

James Schulman (2):
      ASoC: Add support for CS42L42 codec
      ASoC: cs42l42: Add devicetree bindings for CS42L42

Jarkko Nikula (2):
      ASoC: rl6347a: Use dev_err for I2C communication error prints
      ASoC: rl6347a: Use dev_err for I2C communication error prints

Jayachandran B (3):
      ASoC: Intel: Skylake: Add D0iX callbacks
      ASoC: Intel: Skylake: remove pci device enabling calls on suspend
      ASoC: Intel: Skylake: Flush pending D0i3 request on suspend

John Hsu (5):
      ASoC: nau8825: Disable short Frame Sync detection logic
      ASoC: nau8825: AD/DA over sampling rate configuration
      ASoC: nau8825: FLL parameters finetune
      ASoC: nau8825: lock longer to avoid playback pop upon resume
      ASoC: nau8825: disable sinc filter for high THD of ADC

Julia Lawall (7):
      ASoC: intel: broadwell: constify snd_soc_ops structures
      ASoC: atmel_wm8904: constify snd_soc_ops structures
      ASoC: rockchip: constify snd_soc_ops structures
      ASoC: qcom: storm: constify snd_soc_ops structures
      ASoC: tegra: constify snd_soc_ops structures
      ASoC: constify snd_soc_ops structures
      ASoC: constify snd_soc_ops structures

Jussi Laako (1):
      ALSA: hiface: Fix M2Tech hiFace driver sampling rate change

Kai-Heng Feng (1):
      ALSA: hda: when comparing pin configurations, ignore assoc in addition to seq

Kailang Yang (1):
      ALSA: hda/realtek - Add support for headset MIC for ALC622

Krzysztof Kozlowski (4):
      ASoC: samsung: Remove non-existing MACH dependencies
      ASoC: samsung: smdk_wm8580: Remove old platforms and drop mach-types usage
      ASoC: samsung: Enable COMPILE_TEST for entire Samsung ASoc
      ASoC: samsung: Enable COMPILE_TEST for SmartQ and WM8580

Kuninori Morimoto (47):
      ASoC: soc.h: use bit field for playback/capture_only
      ASoC: bunch up bit field for snd_soc_pcm_runtime
      ASoC: bunch up bit field for snd_soc_dai
      ASoC: remove component from snd_soc_pcm_runtime
      ASoC: rsnd: remove duplicate define of rsnd_dvc_of_node()
      ASoC: rsnd: amend .probe/.remove call for DPCM
      ASoC: rsnd: add rsnd_mod_next() for for_each_rsnd_mod_xxx()
      ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_dai_call()
      ASoC: rsnd: use for_each_rsnd_mod_xxx() on rsnd_rdai_continuance_probe()
      ASoC: rsnd: add rsnd_parse_of_node() and integrate rsnd_xxx_of_node
      ASoC: rsnd: remove non DT support for DMA
      ASoC: rsnd: don't use devm_request_irq() for SSI
      ASoC: rsnd: remove rsnd_dma_detach()
      ASoC: rsnd: don't call unneeded of_node_put() on dma.c
      ASoC: rsnd: add nolock_start/stop callback
      ASoC: rsnd: depends on OF
      ASoC: rsnd: enable COMPILE_TEST
      ASoC: rsnd: remove "Gen2 only" comment
      ASoC: rsnd: rsnd_reg cleanup for SSIU
      ASoC: rsnd: fixup SCU_SYS_STATUSx access
      ASoC: rsnd: clear SSI_SYS_STATUSx every time
      ASoC: rsnd: enable SRC sync even FIN = FOUT
      ASoC: max98504: Add missing MAX98504 on SND_SOC_ALL_CODECS
      ASoC: rsnd: use BRGCKR instead of SSICKR
      ASoC: simple-scu-card: code sync: follow to simple family style
      ASoC: simple-scu-card: code sync: rename asoc_simple_card_priv
      ASoC: simple-scu-card: code sync: tidyup props/link naming
      ASoC: simple-card-utils: remove unnecessary cpu/codec pointer check
      ASoC: soc-core: adjust for graph on snd_soc_of_parse_audio_routing
      ASoC: soc-core: snd_soc_get_dai_name() become non static
      ASoC: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix
      ASoC: soc-core: adjust for graph on snd_soc_of_parse_card_name
      ASoC: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets
      ASoC: uda1380: Remove #if IS_ENABLED(CONFIG_I2C)
      ASoC: wm9081: Remove #if IS_ENABLED(CONFIG_I2C)
      ASoC: wm8523: Remove #if IS_ENABLED(CONFIG_I2C)
      ASoC: wm8580: Remove #if IS_ENABLED(CONFIG_I2C)
      ASoC: rsnd: Request/Release DMA channel each time
      ASoC: rsnd: use dma_sync_single_for_xxx() for IOMMU
      ASoC: core: replace codec_dev_list to component_dev_list on Card
      ASoC: core: replace aux_comp_list to component_dev_list
      ASoC: add Component level suspend/resume
      ASoC: rsnd: rsnd_get_dalign() needs to care SSIU, not SSI
      ASoC: simple_card_utils: tidyup file comment/define
      ASoC: rsnd: tidyup ssi->usrcnt counter check in hw_params
      ASoC: rsnd: enable/disable ADG when suspend/resume timing
      ASoC: rsnd: setup BRGCKR/BRRA/BRRB when starting

Lars-Peter Clausen (28):
      ASoC: wm9712: Convert to regmap
      ASoC: wm9712: Remove ac97_read/ac97_write wrappers
      ASoC: wm9705: Convert to regmap
      ASoC: wm9705: Remove ac97_read/ac97_write wrappers
      ASoC: wm9712: Remove unused DAI ID defines
      ASoC: wm9713: Remove unused DAI ID defines
      ASoC: wm8753: Remove unused DAI ID defines
      ASoC: wm9705: Remove unused DAI ID defines
      ASoC: pxa2xx-i2s: Remove unused DAI ID defines
      ASoC: pxa-ssp: Remove unused DAI ID defines
      ASoC: es8328: Remove some unused defines
      ASoC: ak4641: Remove unused DAI ID defines
      ASoC: ak4641: Remove unused AK4641_CACHEREGNUM define
      ASoC: ak4641: Move register defines to main source
      ASoC: stac9766: Remove unused DAI ID defines
      ASoC: stac9766: Remove register paging support
      ASoC: stac9766: Move register defines to main source file
      ASoC: stac9766: Convert to regmap
      ASoC: stac9766: Remove ac97_read/ac97_write wrappers
      ALSA: hda - Fix typo
      ASoC: samsung: Remove unselectable smdk_wm8580pcm
      ASoC: pxa: Make static string arrays 'const 'char * const []'
      ASoC: rt5616: Don't use rtd->codec
      ASoC: intel: mfld: Make static string arrays 'const 'char * const []'
      ASoC: Make return type of dpcm_state_string() const char *
      ASoC: uda1380: Remove unused DAI ID defines
      ASoC: uda1380: Request GPIOs at bus probe time
      ASoC: ab8500: Remove explicit initialization of driver callbacks to NULL

Matt Flax (1):
      ASoC: wm8580: Add the wm8581 codec to the driver

Maxime Ripard (3):
      ASoC: sun4i-i2s: Implement capture support
      ASoC: sunxi: i2s: Implement set_sysclk
      ASoC: wm8978: Adjust clock indices so that simple card works

Mengdong Lin (17):
      ASoC: topology: ABI - Define DAI physical PCM data formats
      ASoC: topology: Make manifest backward compatible from ABI v4
      ASoC: topology: Make PCM backward compatible from ABI v4
      ASoC: topology: Only use valid names of PCM for the kernel DAI & DAI link
      ASoC: topology: Support topology file of ABI v4
      ASoC: topology: ABI - Add flags and private data to PCM
      ASoC: topology: ABI - Update physical DAI link configuration for version 5
      ASoC: Define API to find a dai link
      ASoC: topology: Add support to configure existing physical DAI links
      ASoC: topology: Rename the function to create a FE link
      ASoC: topology: ABI - Rename struct and type for physical DAIs
      ASoC: topology: Rename functions & variables for physical DAIs
      ASoC: topology: ABI - Add voice wake up flag for DAI links
      ASoC: topology: Check name strings of physical DAI links
      ASoC: topology: ABI - Rename be_dai_elems to dai_elems in manifest
      ASoC: topology: Allow a widget to have multiple enum controls
      ASoC: topology: Only free TLV for volume mixers of a widget

Nobutaka Okabe (2):
      ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC
      ALSA: usb-audio: Eliminate noise at the start of DSD playback.

Oder Chiou (1):
      ASoC: rt5514: Add the DMIC initial delay to wait it ready.

Pan Bian (1):
      ALSA: echoaudio: Fix improper return value in function load_asic

Pardha Saradhi K (2):
      ASoC: Intel: Skylake: Add D0iX IPCs
      ASoC: Intel: Skylake: Add support for programming D0i3C

Paul Handrigan (2):
      ASoC: cs35l34: Add device tree bindings file for cs35l34
      ASoC: cs35l34: Initial commit of the cs35l34 CODEC driver.

Peter Rosin (3):
      ASoC: atmel_ssc_dai: if not provided, default to sensible dividers
      ASoC: tse850: document axentia,tse850-pcm5142 bindings
      ASoC: atmel: tse850: add ASoC driver for the Axentia TSE-850

Peter Ujfalusi (2):
      ASoC: tlv320aic31xx: Add missing of_device_id for dac3100
      ASoC: tlv320aic31xx: Add support for tlv320dac3101

Pierre-Louis Bossart (3):
      ASoC: Intel: common: add ACPI package extraction utility
      ASoC: Intel: detect audio routing with CHAN package
      ASoC: Intel: bytct_rt5640: change default capture settings

Randy Dunlap (1):
      ASoC: fsl: fix fsl_spdif.c build errors

Richard Fitzgerald (12):
      ASoC: wm_adsp: Remove duplicate set of kcontrol->iface
      ASoC: wm_adsp: Signal firmware shutdown through event control
      ASoC: wm_adsp: factor out getting region name from type
      ASoC: wm_adsp: Support acknowledged controls
      ASoC: wm_adsp: factor out getting base register for a control
      ASoC: wm_adsp: Firmware controls should be added as codec controls
      ASoC: wm_adsp: Remove unused wm_coeff_ctl.kcontrol
      ASoC: core: Add component pin control functions
      ASoC: arizona: Use component pin control functions
      extcon: arizona: Use SoC component pin control functions
      Input: arizona-haptics - Use SoC component pin control functions
      ASoC: wm_adsp: wm_adsp_buf_alloc should use kfree in error path

Sathyanarayana Nujella (2):
      ASoC: Intel: report JACK_LINEOUT event
      ASoC: Intel: update bxt_da7219_max98357a to support quad ch dmic capture

Scott Branden (1):
      ASoC: bcm: add depends on HAS_DMA

Sebastien Guiriec (4):
      ASoC: Intel: atom: Add debug information related to FW version
      ASoC: Intel: atom: Add sysfs entry in order to store FW version
      ASoC: Intel: atom: save FW version
      ASoC: Intel: Add ASoC Intel SST Atom sysfs description

Shawn Guo (2):
      ASoC: zte: spdif and i2s drivers are not zx296702 specific
      ASoC: zte: spdif: correct ZX_SPDIF_CLK_RAT define

Srinivas Kandagatla (7):
      ASoC: codecs: Add msm8916-wcd analog codec
      ASoC: codecs: Add msm8916-wcd digital codec
      ASoC: apq8016-sbc: dt bindings: remove incorrect property
      ASoC: qcom: apq8016-sbc: Add support to multi codec.
      ASoC: lpass-platform: use dma_ch instead of rdma_ch/wrdma_ch
      ASoC: codecs: msm8916-wcd-analog: clean parse_dt()
      ASoC: codecs: msm8916-wcd-digital: rename parse_dt to get_clks

Stuart Henderson (1):
      ASoC: wm_adsp: Add support for SYSTEM firmware controls

Sven Hahne (1):
      ALSA: hda/ca0132 - Add quirk for Alienware 15 R2 2016

Sylwester Nawrocki (11):
      ASoC: s3c24xx_uda134x: Move global variables to driver's data structure
      ASoC: samsung: Remove unneeded initialization of chan_name
      ASoC: Drop SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag
      ASoC: samsung: s3c24xx-i2s: Don't use platform_data for DMA parameters
      ASoC: samsung: s3c24xx-i2s: Debug/error trace cleanup
      ASoC: samsung: pcm: Conversion to use devm_ioremap_resource()
      ASoC: samsung: s2c24xx-i2s: remove redundant error message
      ASoC: samsung: Drop AC97 drivers
      ASoC: samsung: s3c24xx-i2s.c merge fixup
      ASoC: samsung: Add DT bindings documentation for TM2 sound subsystem
      ASoC: samsung: Add machine driver for Exynos5433 based TM2 board

Takashi Iwai (19):
      ALSA: ac97: Fix kernel-doc error with sphinx formatter
      ALSA: compress: Fix kernel-doc warnings
      ALSA: core: Fix kernel-doc warnings
      ALSA: emu10k1: Fix emu1010 dock attach check
      ALSA: emu10k1: Simplify firmware loader code
      ALSA: emu10k1: Use workqueue instead of kthread for emu1010 fw polling
      ASoC: rt5514: Remove superfluous linux/kthread.h inclusion
      ASoC: rt5677: Remove superfluous linux/kthread.h inclusion
      ASoC: cht_bsw_rt5645: Fix leftover kmalloc
      ASoC: Intel: atom: Make some messages to debug level
      ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream()
      ASoC: Intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail
      ASoC: rt5670: Enable Braswell platform workaround for Dell Wyse 3040
      ASoC: rt5670: Add missing 10EC5072 ACPI ID
      ASoC: intel: Replace kthread with work
      ASoC: intel: Fix crash at suspend/resume without card registration
      ASoC: cht_bsw_rt5672: Use HID translation unit
      ALSA: usb-audio: Fix race at stopping the stream
      ALSA: hda - Gate the mic jack on HP Z1 Gen3 AiO

Takashi Sakamoto (1):
      ALSA: bebob: compare whole string for model name so that readers are not confused

Valentin Rothberg (1):
      ASoC: samsung: Makefile cleanup

Vinod Koul (6):
      ASoC: Intel: Add check_dsp_lp_on callback on IPC
      ASoC: Intel: Add sst_ipc_tx_message_nopm
      ASoC: Intel: Skylake: Add support for LPMode
      ASoC: Intel: Skylake: Add support for specifying D0i3 configuration
      ASoC: Intel: Skylake: Add D0i3 mode ref counting
      ASoC: compress: Add support for compress dai ops

Wei Yongjun (2):
      ASoC: rk3399_gru_sound: Fix non static symbol warning
      ASoC: wm8580: Fix non static symbol warnings

kbuild test robot (2):
      ASoC: sun4i-codec: fix semicolon.cocci warnings
      ASoC: fix platform_no_drv_owner.cocci warnings

---
 Documentation/ABI/testing/sysfs-platform-sst-atom  |   17 +
 .../bindings/sound/axentia,tse850-pcm5142.txt      |   88 +
 .../devicetree/bindings/sound/cs35l34.txt          |   64 +
 .../devicetree/bindings/sound/cs42l42.txt          |  110 +
 .../devicetree/bindings/sound/davinci-mcbsp.txt    |    2 +-
 .../devicetree/bindings/sound/qcom,apq8016-sbc.txt |    5 +-
 .../bindings/sound/qcom,msm8916-wcd-analog.txt     |   85 +
 .../bindings/sound/qcom,msm8916-wcd-digital.txt    |   20 +
 Documentation/devicetree/bindings/sound/rt5514.txt |    3 +
 Documentation/devicetree/bindings/sound/rt5663.txt |    6 +-
 Documentation/devicetree/bindings/sound/rt5665.txt |   68 +
 .../bindings/sound/samsung,tm2-audio.txt           |   38 +
 .../devicetree/bindings/sound/sun4i-codec.txt      |   65 +-
 .../bindings/sound/sun8i-codec-analog.txt          |   16 +
 .../devicetree/bindings/sound/tlv320aic31xx.txt    |    1 +
 Documentation/devicetree/bindings/sound/wm8580.txt |    4 +-
 MAINTAINERS                                        |    7 +
 drivers/extcon/extcon-arizona.c                    |    8 +-
 drivers/input/misc/arizona-haptics.c               |   13 +-
 drivers/regulator/rk808-regulator.c                |    9 +-
 include/dt-bindings/sound/cs42l42.h                |   73 +
 include/sound/compress_driver.h                    |    1 +
 include/sound/core.h                               |   20 +-
 include/sound/cs35l34.h                            |   35 +
 include/sound/dmaengine_pcm.h                      |    6 -
 include/sound/emu10k1.h                            |    3 +-
 include/sound/rt5514.h                             |   20 +
 include/sound/rt5665.h                             |   47 +
 include/sound/simple_card_utils.h                  |    8 +-
 include/sound/soc-dai.h                            |   43 +-
 include/sound/soc-dapm.h                           |   14 +
 include/sound/soc-topology.h                       |    2 +-
 include/sound/soc.h                                |   87 +-
 include/uapi/sound/asoc.h                          |   90 +-
 include/uapi/sound/snd_sst_tokens.h                |    8 +-
 sound/core/oss/pcm_oss.c                           |    2 +-
 sound/core/rawmidi.c                               |    4 +-
 sound/drivers/opl3/opl3_lib.c                      |    2 +-
 sound/firewire/bebob/bebob.c                       |    4 +-
 sound/pci/ac97/ac97_codec.c                        |    2 +-
 sound/pci/als4000.c                                |    2 +-
 sound/pci/au88x0/au88x0_game.c                     |    2 +-
 sound/pci/azt3328.c                                |    2 +-
 sound/pci/cmipci.c                                 |    2 +-
 sound/pci/cs4281.c                                 |    2 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 +-
 sound/pci/cs46xx/dsp_spos.c                        |    3 +-
 sound/pci/echoaudio/layla24_dsp.c                  |    2 +-
 sound/pci/emu10k1/emu10k1.c                        |   11 +-
 sound/pci/emu10k1/emu10k1_main.c                   |  228 +-
 sound/pci/ens1370.c                                |    2 +-
 sound/pci/es1938.c                                 |    2 +-
 sound/pci/es1968.c                                 |    2 +-
 sound/pci/hda/hda_auto_parser.c                    |    4 +-
 sound/pci/hda/patch_ca0132.c                       |    1 +
 sound/pci/hda/patch_conexant.c                     |   17 +
 sound/pci/hda/patch_realtek.c                      |   46 +-
 sound/pci/riptide/riptide.c                        |    2 +-
 sound/pci/sonicvibes.c                             |    2 +-
 sound/pci/trident/trident_main.c                   |    2 +-
 sound/pci/via82xx.c                                |    2 +-
 sound/pci/ymfpci/ymfpci.h                          |    2 +-
 sound/soc/atmel/Kconfig                            |   10 +
 sound/soc/atmel/Makefile                           |    2 +
 sound/soc/atmel/atmel_ssc_dai.c                    |   83 +-
 sound/soc/atmel/atmel_ssc_dai.h                    |    1 +
 sound/soc/atmel/atmel_wm8904.c                     |    2 +-
 sound/soc/atmel/tse850-pcm5142.c                   |  472 ++
 sound/soc/bcm/Kconfig                              |    1 +
 sound/soc/codecs/Kconfig                           |   31 +-
 sound/soc/codecs/Makefile                          |   11 +-
 sound/soc/codecs/ab8500-codec.c                    |    2 -
 sound/soc/codecs/adau17x1.c                        |    2 +-
 sound/soc/codecs/ak4641.c                          |   22 +-
 sound/soc/codecs/ak4641.h                          |   47 -
 sound/soc/codecs/arizona.c                         |  153 +-
 sound/soc/codecs/arizona.h                         |  109 +-
 sound/soc/codecs/cs35l34.c                         | 1251 +++++
 sound/soc/codecs/cs35l34.h                         |  269 ++
 sound/soc/codecs/cs42l42.c                         | 1986 ++++++++
 sound/soc/codecs/cs42l42.h                         |  776 ++++
 sound/soc/codecs/cs42l56.c                         |   18 +-
 sound/soc/codecs/cs42l73.c                         |    4 -
 sound/soc/codecs/cs42xx8.c                         |   10 -
 sound/soc/codecs/cs47l24.c                         |   55 +-
 sound/soc/codecs/da7219-aad.c                      |   18 +-
 sound/soc/codecs/da7219.c                          |  139 +-
 sound/soc/codecs/da7219.h                          |    5 +
 sound/soc/codecs/es8328.h                          |   37 -
 sound/soc/codecs/msm8916-wcd-analog.c              |  890 ++++
 sound/soc/codecs/msm8916-wcd-digital.c             |  923 ++++
 sound/soc/codecs/nau8825.c                         |  142 +-
 sound/soc/codecs/nau8825.h                         |   16 +
 sound/soc/codecs/rl6231.c                          |    1 +
 sound/soc/codecs/rl6347a.c                         |    2 +-
 sound/soc/codecs/rt298.c                           |   24 +-
 sound/soc/codecs/rt5514-spi.c                      |    1 -
 sound/soc/codecs/rt5514.c                          |   17 +
 sound/soc/codecs/rt5514.h                          |    2 +
 sound/soc/codecs/rt5616.c                          |    3 +-
 sound/soc/codecs/rt5640.c                          |    5 +
 sound/soc/codecs/rt5640.h                          |    6 +
 sound/soc/codecs/rt5660.c                          |    4 +
 sound/soc/codecs/rt5660.h                          |    3 +
 sound/soc/codecs/rt5663.c                          | 1137 ++---
 sound/soc/codecs/rt5663.h                          | 1162 ++---
 sound/soc/codecs/rt5665.c                          | 4874 ++++++++++++++++++++
 sound/soc/codecs/rt5665.h                          | 1990 ++++++++
 sound/soc/codecs/rt5670.c                          |   16 +-
 sound/soc/codecs/rt5670.h                          |    1 +
 sound/soc/codecs/rt5677-spi.c                      |    1 -
 sound/soc/codecs/stac9766.c                        |  162 +-
 sound/soc/codecs/stac9766.h                        |   17 -
 sound/soc/codecs/sti-sas.c                         |  179 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    3 +
 sound/soc/codecs/tlv320aic31xx.h                   |    1 +
 sound/soc/codecs/tlv320aic3x.c                     |    2 +-
 sound/soc/codecs/uda1380.c                         |   77 +-
 sound/soc/codecs/uda1380.h                         |    4 -
 sound/soc/codecs/wm2200.c                          |    4 +-
 sound/soc/codecs/wm5102.c                          |   59 +-
 sound/soc/codecs/wm5110.c                          |   61 +-
 sound/soc/codecs/wm8523.c                          |   24 +-
 sound/soc/codecs/wm8580.c                          |  123 +-
 sound/soc/codecs/wm8753.h                          |    3 -
 sound/soc/codecs/wm8978.h                          |    2 +-
 sound/soc/codecs/wm8997.c                          |   39 +-
 sound/soc/codecs/wm8998.c                          |   38 +-
 sound/soc/codecs/wm9081.c                          |    2 -
 sound/soc/codecs/wm9705.c                          |  138 +-
 sound/soc/codecs/wm9705.h                          |   11 -
 sound/soc/codecs/wm9712.c                          |  177 +-
 sound/soc/codecs/wm9712.h                          |   11 -
 sound/soc/codecs/wm9713.c                          |    2 +-
 sound/soc/codecs/wm9713.h                          |    4 -
 sound/soc/codecs/wm_adsp.c                         |  354 +-
 sound/soc/codecs/wm_adsp.h                         |   27 +-
 sound/soc/codecs/wmfw.h                            |    4 +
 sound/soc/fsl/Kconfig                              |    1 +
 sound/soc/fsl/efika-audio-fabric.c                 |    1 -
 sound/soc/fsl/fsl-asoc-card.c                      |    2 +-
 sound/soc/fsl/imx-wm8962.c                         |    2 +-
 sound/soc/generic/simple-card-utils.c              |    5 +-
 sound/soc/generic/simple-card.c                    |    2 +-
 sound/soc/generic/simple-scu-card.c                |  115 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    2 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    6 +
 sound/soc/intel/atom/sst/sst.c                     |   39 +
 sound/soc/intel/atom/sst/sst.h                     |    1 +
 sound/soc/intel/atom/sst/sst_acpi.c                |    2 +
 sound/soc/intel/atom/sst/sst_ipc.c                 |   11 +
 sound/soc/intel/atom/sst/sst_stream.c              |    4 +-
 sound/soc/intel/baytrail/sst-baytrail-ipc.c        |    3 +-
 sound/soc/intel/boards/bdw-rt5677.c                |    2 +-
 sound/soc/intel/boards/broadwell.c                 |   18 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   26 +-
 sound/soc/intel/boards/bxt_rt298.c                 |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   68 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    4 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    4 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   10 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   46 +-
 sound/soc/intel/boards/haswell.c                   |    2 +-
 sound/soc/intel/boards/mfld_machine.c              |    4 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |    6 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |    6 +-
 sound/soc/intel/boards/skl_rt286.c                 |    4 +-
 sound/soc/intel/common/sst-acpi.h                  |   17 +-
 sound/soc/intel/common/sst-ipc.c                   |   85 +-
 sound/soc/intel/common/sst-ipc.h                   |    8 +-
 sound/soc/intel/common/sst-match-acpi.c            |   57 +
 sound/soc/intel/haswell/sst-haswell-ipc.c          |    3 +-
 sound/soc/intel/skylake/bxt-sst.c                  |  145 +
 sound/soc/intel/skylake/skl-messages.c             |   39 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   28 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |    1 -
 sound/soc/intel/skylake/skl-sst-dsp.h              |   12 +
 sound/soc/intel/skylake/skl-sst-ipc.c              |   71 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |   37 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |    2 +-
 sound/soc/intel/skylake/skl-topology.c             |   47 +
 sound/soc/intel/skylake/skl-topology.h             |   28 +-
 sound/soc/intel/skylake/skl.c                      |   59 +-
 sound/soc/intel/skylake/skl.h                      |    6 +
 sound/soc/kirkwood/armada-370-db.c                 |    2 +-
 sound/soc/mxs/mxs-saif.c                           |   13 +-
 sound/soc/mxs/mxs-sgtl5000.c                       |    2 +-
 sound/soc/pxa/corgi.c                              |    6 +-
 sound/soc/pxa/e740_wm9705.c                        |    1 -
 sound/soc/pxa/e750_wm9705.c                        |    1 -
 sound/soc/pxa/e800_wm9712.c                        |    1 -
 sound/soc/pxa/em-x270.c                            |    1 -
 sound/soc/pxa/hx4700.c                             |    2 -
 sound/soc/pxa/magician.c                           |    2 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    2 +-
 sound/soc/pxa/palm27x.c                            |    1 -
 sound/soc/pxa/poodle.c                             |    4 +-
 sound/soc/pxa/pxa-ssp.h                            |    6 -
 sound/soc/pxa/pxa2xx-i2s.h                         |    3 -
 sound/soc/pxa/spitz.c                              |    6 +-
 sound/soc/pxa/tosa.c                               |    7 +-
 sound/soc/qcom/apq8016_sbc.c                       |   11 +-
 sound/soc/qcom/lpass-platform.c                    |   49 +-
 sound/soc/qcom/storm.c                             |    2 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |    8 +-
 sound/soc/rockchip/rockchip_max98090.c             |    2 +-
 sound/soc/rockchip/rockchip_rt5645.c               |    2 +-
 sound/soc/samsung/Kconfig                          |   58 +-
 sound/soc/samsung/Makefile                         |    9 +-
 sound/soc/samsung/ac97.c                           |  437 --
 sound/soc/samsung/dmaengine.c                      |    8 +-
 sound/soc/samsung/i2s.c                            |    8 +-
 sound/soc/samsung/ln2440sbc_alc650.c               |   72 -
 sound/soc/samsung/pcm.c                            |   60 +-
 sound/soc/samsung/regs-ac97.h                      |   66 -
 sound/soc/samsung/s3c2412-i2s.c                    |    2 -
 sound/soc/samsung/s3c24xx-i2s.c                    |   51 +-
 sound/soc/samsung/s3c24xx_uda134x.c                |   79 +-
 sound/soc/samsung/smdk2443_wm9710.c                |   68 -
 sound/soc/samsung/smdk_wm8580.c                    |   30 +-
 sound/soc/samsung/smdk_wm8580pcm.c                 |  175 -
 sound/soc/samsung/smdk_wm9713.c                    |  108 -
 sound/soc/samsung/tm2_wm5110.c                     |  552 +++
 sound/soc/sh/Kconfig                               |    3 +-
 sound/soc/sh/rcar/adg.c                            |   61 +-
 sound/soc/sh/rcar/core.c                           |  175 +-
 sound/soc/sh/rcar/dma.c                            |  295 +-
 sound/soc/sh/rcar/dvc.c                            |    2 -
 sound/soc/sh/rcar/gen.c                            |   12 +-
 sound/soc/sh/rcar/rsnd.h                           |  156 +-
 sound/soc/sh/rcar/src.c                            |   13 +-
 sound/soc/sh/rcar/ssi.c                            |   28 +-
 sound/soc/sh/rcar/ssiu.c                           |   20 +
 sound/soc/soc-compress.c                           |   98 +-
 sound/soc/soc-core.c                               |  181 +-
 sound/soc/soc-dapm.c                               |  154 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   13 +-
 sound/soc/soc-pcm.c                                |    2 +-
 sound/soc/soc-topology.c                           |  751 ++-
 sound/soc/soc-utils.c                              |  199 +
 sound/soc/sti/sti_uniperif.c                       |   43 +-
 sound/soc/sti/uniperif.h                           |    2 +
 sound/soc/sti/uniperif_player.c                    |   91 +-
 sound/soc/sti/uniperif_reader.c                    |   41 +-
 sound/soc/sunxi/Kconfig                            |    8 +
 sound/soc/sunxi/Makefile                           |    1 +
 sound/soc/sunxi/sun4i-codec.c                      |  867 +++-
 sound/soc/sunxi/sun4i-i2s.c                        |  105 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |  665 +++
 sound/soc/tegra/tegra_alc5632.c                    |    2 +-
 sound/soc/tegra/tegra_max98090.c                   |    2 +-
 sound/soc/tegra/tegra_rt5640.c                     |    2 +-
 sound/soc/tegra/tegra_rt5677.c                     |    2 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |    2 +-
 sound/soc/tegra/tegra_wm8753.c                     |    2 +-
 sound/soc/tegra/tegra_wm8903.c                     |    2 +-
 sound/soc/tegra/trimslice.c                        |    2 +-
 sound/soc/zte/Kconfig                              |   16 +-
 sound/soc/zte/Makefile                             |    4 +-
 sound/soc/zte/{zx296702-i2s.c => zx-i2s.c}         |    0
 sound/soc/zte/{zx296702-spdif.c => zx-spdif.c}     |    2 +-
 sound/usb/card.c                                   |    1 -
 sound/usb/endpoint.c                               |   32 +-
 sound/usb/hiface/pcm.c                             |    2 +
 sound/usb/line6/driver.h                           |    9 +-
 sound/usb/line6/podhd.c                            |   26 +
 sound/usb/mixer.c                                  |    3 +-
 sound/usb/pcm.c                                    |   31 +-
 sound/usb/quirks.c                                 |   38 +
 269 files changed, 22270 insertions(+), 4562 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-platform-sst-atom
 create mode 100644 Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs35l34.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs42l42.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-analog.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,msm8916-wcd-digital.txt
 create mode 100755 Documentation/devicetree/bindings/sound/rt5665.txt
 create mode 100644 Documentation/devicetree/bindings/sound/samsung,tm2-audio.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sun8i-codec-analog.txt
 create mode 100644 include/dt-bindings/sound/cs42l42.h
 create mode 100644 include/sound/cs35l34.h
 create mode 100644 include/sound/rt5514.h
 create mode 100755 include/sound/rt5665.h
 create mode 100644 sound/soc/atmel/tse850-pcm5142.c
 delete mode 100644 sound/soc/codecs/ak4641.h
 create mode 100644 sound/soc/codecs/cs35l34.c
 create mode 100644 sound/soc/codecs/cs35l34.h
 create mode 100644 sound/soc/codecs/cs42l42.c
 create mode 100644 sound/soc/codecs/cs42l42.h
 create mode 100644 sound/soc/codecs/msm8916-wcd-analog.c
 create mode 100644 sound/soc/codecs/msm8916-wcd-digital.c
 create mode 100644 sound/soc/codecs/rt5665.c
 create mode 100644 sound/soc/codecs/rt5665.h
 delete mode 100644 sound/soc/codecs/stac9766.h
 delete mode 100644 sound/soc/codecs/wm9705.h
 delete mode 100644 sound/soc/codecs/wm9712.h
 delete mode 100644 sound/soc/samsung/ac97.c
 delete mode 100644 sound/soc/samsung/ln2440sbc_alc650.c
 delete mode 100644 sound/soc/samsung/regs-ac97.h
 delete mode 100644 sound/soc/samsung/smdk2443_wm9710.c
 delete mode 100644 sound/soc/samsung/smdk_wm8580pcm.c
 delete mode 100644 sound/soc/samsung/smdk_wm9713.c
 create mode 100644 sound/soc/samsung/tm2_wm5110.c
 create mode 100644 sound/soc/sunxi/sun8i-codec-analog.c
 rename sound/soc/zte/{zx296702-i2s.c => zx-i2s.c} (100%)
 rename sound/soc/zte/{zx296702-spdif.c => zx-spdif.c} (99%)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2016-12-14 10:23 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-12-14 10:22 [GIT PULL] sound updates for 4.10 Takashi Iwai

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.