[GIT PULL] sound updates for 4.9-rc1

From: Takashi Iwai
Date: Wed Oct 05 2016 - 14:08:32 EST


Linus,

please pull sound fixes for v4.9-rc1 from:

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

The topmost commit is eeea8b40cd2866ca24f25e5ef09225edb076ae45

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

sound updates for 4.9-rc1

Again the diffstat shows a widely distributed pattern at this cycle,
as there've been many code cleanups and refactoring allover the places.
Other than that, the development was relatively calm, and no big
surprise shouldn't be expected. Here are some highlights:

Core:
- Sequencer code refactoring / documentation updates
- TLV code moved to uapi, following some relevant cleanups

USB-Audio:
- Lots of LINE6 driver fixes / updates
- DragonFly and TEAC device quirk updates

HD-audio:
- Usual fixupes for Dell, Lenovo and HP machines
- Link-audio time reporting capability

ASoC:
- Large refactoring of simple-card code to be shared with rcar
driver
- Removal of some duplicated ops over lots of CODEC drivers
- Again quite a few Intel SKL driver updates
- New drivers for Nuvoton NAU88C10, Realtek RT5660 and RT5663

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

Aaro Koskinen (1):
ALSA: snd-aoa: enable sound on PowerBook G4 12"

Adam Thomson (9):
ASoC: da7213: Improve driver efficiency with regards to MCLK usage
ASoC: da7213: Refactor sysclk(), pll() functions to improve handling
ASoC: da7213: Improve 32KHz mode PLL locking
ASoC: da7219: Make more efficient use of MCLK within driver
ASoC: da7218: Remove 32KHz PLL mode from driver
ASoC: da7218: Improve driver efficiency with regards to MCLK usage
ASoC: da7219: Support HP detect procedure when MCLK not present
ASoC: da7219: Reset codec gracefully, if still active
ASoC: da7219: Disable AAD if codec is not a wake-up source

Andrej Krutak (12):
ALSA: line6: Enable different number of URBs for frame transfers
ALSA: line6: Add high-speed USB support
ALSA: line6: Support assymetrical in/out configurations
ALSA: line6: Allow different channel numbers for in/out
ALSA: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture
ALSA: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP)
ALSA: line6: Allow processing of raw incoming messages
ALSA: line6: Add support for POD X3
ALSA: line6: Add support for POD X3 Live (only USB ID differs from POD X3)
ALSA: line6: Only determine control port properties if needed
ALSA: line6: Cleanup podhd initialization
ALSA: line6: Add hwdep interface to access the POD control messages

Anssi Hannula (1):
ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants

Arnaud Pouliquen (2):
ASoC: sti: suppress inappropriate DT fields
ASoC: sti: suppress inappropriate fields for sti sound card

Arnd Bergmann (3):
ASoC: rockchip: use SPI dependency for rt5514
ASoC: rt5663: refine error handling
ASoC: cq93vc: duplicated callback function goes to component

Axel Lin (4):
ASoC: cs53l30: Constify cs53l30_mclk_coeffs and cs53l30_mclkx_coeffs tables
ASoC: cs53l30: Constify cs53l30_mclk_coeffs and cs53l30_mclkx_coeffs tables
ASoC: cs42l73: Constify cs42l73_mclk_coeffs and cs42l73_mclkx_coeffs tables
ASoC: nau8810: Fix memory leak in nau8810_eq_put error path

Baoyou Xie (3):
ASoC: atmel-pdmic: mark symbols static where possible
ASoC: mediatek: mark symbols static where possible
ASoC: fix W=1 build warnings

Bard Liao (1):
ASoC: add rt5663 codec driver

Bhaktipriya Shridhar (1):
ASoC: tlv320dac33: Remove deprecated create_singlethread_workqueue

Charles Keepax (13):
ASoC: arizona: Connect ASRCs to both clock domains
ASoC: arizona: Correct handling of FLL theta in synchroniser mode
ASoC: arizona: Allow specification of base for arizona_is_enabled_fll
ASoC: arizona: Avoid changing SYNC_ENA whilst the FLL_ENA is set
ASoC: wm_adsp: Separate concept of booted and running
ASoC: wm_adsp: Move control cache sync out of preloader
ASoC: arizona: Attach SYSCLK to DSP preloaders
ASoC: wm_adsp: Make DSP preloader a supply widget
ASoC: wm_adsp: Use usleep_range for short delay
ASoC: wm_adsp: Put DSP into low power state between loading and running
ASoC: wm_adsp: Allow preloader to do the final shutdown of the DSP
ASoC: arizona: Add debug prints for output power up/down times
ASoC: arizona: Add output power up/down delays for speaker path

Chen-Yu Tsai (3):
ASoC: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw()
ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel
ASoC: dapm: Fix kcontrol creation for output driver widget

Cheng-Yi Chiang (1):
ASoC: rockchip: Support headset button function on rk3399

Christophe JAILLET (1):
ASoC: omap-pcm: off-by-one in 'omap_pcm_limit_supported_formats'

Colin Ian King (18):
ASoC: Intel: sst: fix ix spelling mistake: "capablities" -> "capabilites"
ALSA: hdspm: fix spelling mistake "Externel" -> "External"
ASoC: tas5086: fix typo: "Inavlid" -> "Invalid"
ALSA: cs46xx: fix typo "seconadry" -> "secondary"
ASoC: wm8962: fix spelling mistake "mesurement" -> "measurement"
ASoC: hdac_hdmi: fix spelling mistake "montior" -> "monitor"
ASoC: fsl_esai: fix spelling mistake "Transmition" -> "Transmission"
ASoC: ux500: fix spelling mistake "Unsopported" -> "Unsupported"
ASoC: Intel: sst: fix to spelling mistake: "susupend" -> "suspend"
ALSA: au88x0: Add missing \n to end of dev_err message
ALSA: hdac: add missing \n to end of dev_err messages
ALSA: compress: fix some missing and misplaced \n in messages
ASoC: Intel: Skylake: add missing \n to end of dev_* messages
ASoC: max98926: add missing \n to end of dev_err/dev_dbg messages
ASoC: samsung: add missing \n to end of pr_err messages
ASoC: Intel: atom: add missing \n to end of dev_err/dev_dbg messages
ASoC: Intel: remove status, it is shadowing status of a higher scope
ASoC: Intel: Skylake: fix memory leak of module on error exit path

Daniel Mack (3):
ALSA: usb: move udh01_fb_quirk setting to quirks.c
ALSA: usb: use TEAC UD-H01 quirk for more devices
ALSA: usb: fine-tune Tenor error compensation value

Danny Milosavljevic (3):
ASoC: sun4i-codec: Rename some sun7i-only registers
ASoC: sun4i-codec: Add custom regmap configs
ASoC: sun4i-codec: Rename sun4i_codec_widgets for consistency

Dharageswari R (6):
ASoC: Intel: Skylake: modify snd_skl_get_module_info args
ASoC: Intel: Skylake: Unload all the loadable modules
ASoC: Intel: Skylake: Add module instance id generation APIs
ASoC: Intel: Skylake: Use private instance id of modules in IPC
ASoC: Intel: Skylake: Update to use instance ids generated
ASoC: Intel: Skylake: Add table for module id for quick ref

Fabio Estevam (4):
ASoC: fsl_sai: Use 'np' variable
ASoC: fsl_asrc: Propagate the real error code
ASoC: fsl_asrc: Remove unneeded driver registration message
ASoC: fsl_asrc: Use np variable

Guneshwor Singh (2):
ALSA - hda: Add support for parsing new HDA capabilities
ALSA - hda: Add support for link audio time reporting

Harsha Priya (1):
ASoC: Intel: Atom: Fix message handling during drop stream

Hsin-Yu Chao (1):
ASoC: da7219: software reset codec at probe

Hui Wang (2):
ALSA: hda - Fix headset mic detection problem for several Dell laptops
ALSA: hda - Adding one more ALC255 pin definition for headset problem

Irina Tirdea (2):
ASoC: Intel: bytcr_rt5640: add MCLK support
AsoC: Intel: Add quirks for MinnowBoard MAX

Jaswinder Jassal (1):
ASoC: core: fix shift used for second item in snd_soc_get_enum_double

Jeeja KP (3):
ASoC: Intel: Skylake: Fix DMA control config size
ALSA: pcm: Fix avail to return error if stream is suspended
ASoC: dpcm: Don't apply symmetry for BE with hw param fixup

John Hsu (3):
ASoC: nau8810: Add driver for Nuvoton codec chip NAU88C10
ASoC: nau8810: fix compile warning in loopback switch control
ASoC: nau8825: fix bug in FLL parameter

John Keeping (2):
ASoC: rt5677: Add ACPI support
ASoC: Intel: boards: Add bdw-rt5677 machine driver

Julia Lawall (12):
ASoC: use of_property_read_bool
ASoC: constify snd_soc_codec_driver structures
ALSA: cs5535audio: constify snd_pcm_ops structures
ALSA: constify snd_pcm_ops structures
ALSA: firewire: constify snd_pcm_ops structures
ALSA: ad1889: constify snd_pcm_ops structures
ALSA: oxygen: constify snd_pcm_ops structures
ALSA: bt87x: constify snd_pcm_ops structures
ALSA: pci: constify local structures
ASoC: constify snd_pcm_ops structures
ASoC: ac97: constify gpio_chip structures
ASoC: constify gpio_chip structures

Kranthi G (1):
ASoC: Intel: Skylake: add support for tplg manifest load

Kuninori Morimoto (203):
ASoC: simple-card: use asoc_simple_card_parse_clk()
ASoC: rsrc-card: use asoc_simple_card_parse_clk()
ASoC: simple-card-utils: add asoc_simple_card_parse_clk()
ASoC: simple-card-utils: add asoc_simple_card_parse_dai()
ASoC: simple-card: use asoc_simple_card_parse_dai()
ASoC: rsrc-card: use asoc_simple_card_parse_dai()
ASoC: simple-card: remove asoc_simple_card_sub_parse_of()
ASoC: hdmi-codec: enable multi probe for same device
ASoC: codec duplicated callback function goes to component on sun4i-codec
ASoC: codec duplicated callback function goes to component on pistachio-internal-dac
ASoC: remove codec duplicated callback function
ASoC: codec duplicated callback function goes to component on wm8985
ASoC: codec duplicated callback function goes to component on wm8978
ASoC: codec duplicated callback function goes to component on wm8974
ASoC: codec duplicated callback function goes to component on wm8903
ASoC: codec duplicated callback function goes to component on wm8804
ASoC: codec duplicated callback function goes to component on wm8776
ASoC: codec duplicated callback function goes to component on wm8770
ASoC: codec duplicated callback function goes to component on wm8753
ASoC: codec duplicated callback function goes to component on wm8750
ASoC: codec duplicated callback function goes to component on wm8741
ASoC: codec duplicated callback function goes to component on wm8737
ASoC: codec duplicated callback function goes to component on wm8731
ASoC: codec duplicated callback function goes to component on wm8728
ASoC: codec duplicated callback function goes to component on wm8711
ASoC: codec duplicated callback function goes to component on wm8580
ASoC: codec duplicated callback function goes to component on wm8523
ASoC: codec duplicated callback function goes to component on wm8510
ASoC: codec duplicated callback function goes to component on tlv320aic3x
ASoC: codec duplicated callback function goes to component on tlv320aic31xx
ASoC: codec duplicated callback function goes to component on tlv320aic23
ASoC: codec duplicated callback function goes to component on tfa9879
ASoC: codec duplicated callback function goes to component on tas5720
ASoC: codec duplicated callback function goes to component on tas571x
ASoC: codec duplicated callback function goes to component on tas5086
ASoC: codec duplicated callback function goes to component on tas2552
ASoC: codec duplicated callback function goes to component on sti-sas
ASoC: codec duplicated callback function goes to component on sta350
ASoC: codec duplicated callback function goes to component on sta32x
ASoC: codec duplicated callback function goes to component on ssm4567
ASoC: codec duplicated callback function goes to component on ssm2602
ASoC: codec duplicated callback function goes to component on spdif_transmitter
ASoC: codec duplicated callback function goes to component on spdif_receiver
ASoC: codec duplicated callback function goes to component on sgtl5000
ASoC: codec duplicated callback function goes to component on rt5631
ASoC: codec duplicated callback function goes to component on rt5616
ASoC: codec duplicated callback function goes to component on pcm512x
ASoC: codec duplicated callback function goes to component on pcm3168a
ASoC: codec duplicated callback function goes to component on pcm179x
ASoC: codec duplicated callback function goes to component on pcm1681
ASoC: codec duplicated callback function goes to component on max9860
ASoC: codec duplicated callback function goes to component on inno_rk3036
ASoC: codec duplicated callback function goes to component on gtm601
ASoC: codec duplicated callback function goes to component on es8328
ASoC: codec duplicated callback function goes to component on cs53l30
ASoC: codec duplicated callback function goes to component on cs4349
ASoC: codec duplicated callback function goes to component on cs42xx8
ASoC: codec duplicated callback function goes to component on cs42l73
ASoC: codec duplicated callback function goes to component on cs42l56
ASoC: codec duplicated callback function goes to component on cs42l52
ASoC: codec duplicated callback function goes to component on cs42l51
ASoC: codec duplicated callback function goes to component on cs4271
ASoC: codec duplicated callback function goes to component on cs4270
ASoC: codec duplicated callback function goes to component on cs4265
ASoC: codec duplicated callback function goes to component on cs35l33
ASoC: codec duplicated callback function goes to component on cs35l32
ASoC: codec duplicated callback function goes to component on bt-sco
ASoC: codec duplicated callback function goes to component on ak5386
ASoC: codec duplicated callback function goes to component on ak4642
ASoC: codec duplicated callback function goes to component on ak4613
ASoC: codec duplicated callback function goes to component on ak4554
ASoC: codec duplicated callback function goes to component on ak4104
ASoC: codec duplicated callback function goes to component on adau7002
ASoC: codec duplicated callback function goes to component on adau1701
ASoC: codec duplicated callback function goes to component on ac97
ASoC: codec duplicated callback function goes to component on ad1980
ASoC: codec duplicated callback function goes to component on ad73311
ASoC: codec duplicated callback function goes to component on adau1373
ASoC: codec duplicated callback function goes to component on ad1836
ASoC: codec duplicated callback function goes to component on ad193x
ASoC: codec duplicated callback function goes to component on 88pm860x-codec
ASoC: codec duplicated callback function goes to component on atmel-classd
ASoC: codec duplicated callback function goes to component on atmel-pdmic
ASoC: codec duplicated callback function goes to component on ab8500-codec
ASoC: codec duplicated callback function goes to component on adau1761
ASoC: codec duplicated callback function goes to component on adau1781
ASoC: codec duplicated callback function goes to component on adau1977
ASoC: codec duplicated callback function goes to component on adav80x
ASoC: codec duplicated callback function goes to component on ads117x
ASoC: codec duplicated callback function goes to component on ak4535
ASoC: codec duplicated callback function goes to component on ak4641
ASoC: codec duplicated callback function goes to component on ak4671
ASoC: codec duplicated callback function goes to component on alc5632
ASoC: codec duplicated callback function goes to component on cs47l24
ASoC: codec duplicated callback function goes to component on cx20442
ASoC: codec duplicated callback function goes to component on da7210
ASoC: codec duplicated callback function goes to component on da7213
ASoC: codec duplicated callback function goes to component on da7218
ASoC: codec duplicated callback function goes to component on da7219
ASoC: codec duplicated callback function goes to component on da732x
ASoC: codec duplicated callback function goes to component on da9055
ASoC: codec duplicated callback function goes to component on dmic
ASoC: codec duplicated callback function goes to component on hdmi-codec
ASoC: codec duplicated callback function goes to component on isabelle
ASoC: codec duplicated callback function goes to component on jz4740
ASoC: codec duplicated callback function goes to component on lm49453
ASoC: codec duplicated callback function goes to component on wm98088
ASoC: codec duplicated callback function goes to component on wm98095
ASoC: codec duplicated callback function goes to component on wm98357a
ASoC: codec duplicated callback function goes to component on wm9850
ASoC: codec duplicated callback function goes to component on wm9867
ASoC: codec duplicated callback function goes to component on max98925
ASoC: codec duplicated callback function goes to component on max98926
ASoC: codec duplicated callback function goes to component on mc13783
ASoC: codec duplicated callback function goes to component on ml26124
ASoC: codec duplicated callback function goes to component on nau8825
ASoC: codec duplicated callback function goes to component on pcm3008
ASoC: codec duplicated callback function goes to component on rt286
ASoC: codec duplicated callback function goes to component on rt298
ASoC: codec duplicated callback function goes to component on rt5514
ASoC: codec duplicated callback function goes to component on rt5640
ASoC: codec duplicated callback function goes to component on rt5645
ASoC: codec duplicated callback function goes to component on rt5651
ASoC: codec duplicated callback function goes to component on rt5659
ASoC: codec duplicated callback function goes to component on rt5670
ASoC: codec duplicated callback function goes to component on rt5677
ASoC: codec duplicated callback function goes to component on si476x
ASoC: codec duplicated callback function goes to component on sn95031
ASoC: codec duplicated callback function goes to component on ssm2518
ASoC: codec duplicated callback function goes to component on sta529
ASoC: codec duplicated callback function goes to component on stac9766
ASoC: codec duplicated callback function goes to component on tlv320aic26
ASoC: codec duplicated callback function goes to component on tlv320aic32x4
ASoC: codec duplicated callback function goes to component on tlv320dac33
ASoC: codec duplicated callback function goes to component on twl4030
ASoC: codec duplicated callback function goes to component on twl6040
ASoC: codec duplicated callback function goes to component on uda134x
ASoC: codec duplicated callback function goes to component on uda1380
ASoC: codec duplicated callback function goes to component on wl1273
ASoC: codec duplicated callback function goes to component on wm0010
ASoC: codec duplicated callback function goes to component on wm1250-ev1
ASoC: codec duplicated callback function goes to component on wm2000
ASoC: codec duplicated callback function goes to component on wm2200
ASoC: codec duplicated callback function goes to component on wm5100
ASoC: codec duplicated callback function goes to component on wm5102
ASoC: codec duplicated callback function goes to component on wm5110
ASoC: codec duplicated callback function goes to component on wm8350
ASoC: codec duplicated callback function goes to component on wm8400
ASoC: codec duplicated callback function goes to component on wm8727
ASoC: codec duplicated callback function goes to component on wm8782
ASoC: codec duplicated callback function goes to component on wm8900
ASoC: codec duplicated callback function goes to component on wm8940
ASoC: codec duplicated callback function goes to component on wm8955
ASoC: codec duplicated callback function goes to component on wm8961
ASoC: codec duplicated callback function goes to component on wm8971
ASoC: codec duplicated callback function goes to component on wm8983
ASoC: codec duplicated callback function goes to component on wm8988
ASoC: codec duplicated callback function goes to component on wm8990
ASoC: codec duplicated callback function goes to component on wm8991
ASoC: codec duplicated callback function goes to component on wm8995
ASoC: codec duplicated callback function goes to component on wm8996
ASoC: codec duplicated callback function goes to component on wm8997
ASoC: codec duplicated callback function goes to component on wm8998
ASoC: codec duplicated callback function goes to component on wm9081
ASoC: codec duplicated callback function goes to component on wm9705
ASoC: codec duplicated callback function goes to component on wm9712
ASoC: codec duplicated callback function goes to component on wm9713
ASoC: lpass-platform: don't use snd_soc_pcm_set_drvdata()
ASoC: remove snd_soc_pcm_set/get_drvdata()
ASoC: simple-card-utils: add asoc_simple_card_init_dai()
ASoC: simple-card: use asoc_simple_card_init_dai()
ASoC: simple-card-utils: add asoc_simple_card_canonicalize_dailink()
ASoC: simple-card: use asoc_simple_card_canonicalize_dailink()
ASoC: rsrc-card: use asoc_simple_card_init_dai()
ASoC: rsrc-card: use asoc_simple_card_canonicalize_dailink()
ASoC: simple-card-utils: add asoc_simple_card_canonicalize_cpu()
ASoC: simple-card: use asoc_simple_card_canonicalize_cpu()
ASoC: rsrc-card: use asoc_simple_card_canonicalize_cpu()
ASoC: simple-card-utils: add asoc_simple_card_clean_reference()
ASoC: simple-card: use asoc_simple_card_clean_reference()
ASoC: rsrc-card: use asoc_simple_card_clean_reference()
ASoC: rsrc-card: remove board specific compatible
ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase1
ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase2
ASoC: rsrc-card: rename rsrc-card to simple-scu-card phase3
ASoC: simple-scu-card: remove unused definitions
ASoC: simple-scu-card: is GPL v2
ASoC: simple-scu-card: tidyup codec daifmt handling method
ASoC: simple-scu-card: tidyup asoc_simple_card_parse_links() method
ASoC: simple-scu-card: depends on CONFIG_OF
ASoC: simple-scu-card: add 2 CPU 1 Codec example
ASoC: simple-scu-card: code sync: move asoc_simple_card_of_match
ASoC: simple-scu-card: code sync: tidyup TDM setting position
ASoC: simple-card: call of_node_put() for dai_link
ASoC: simple-card: tidyup mclk-fs of_property_read_u32() usage
ASoC: simple-card: code sync: tidyup simple_priv_to_xxx() macro
ASoC: simple-card: code sync: use simple_priv_to_props() macro
ASoC: simple-card: is GPL v2
ASoC: simple-card: code sync: tidyup white line
ASoC: simple-card: code sync: use tag
ASoC: simple-card: code sync: rename num_link to num
ASoC: simple-card: use kzalloc() for dai_props / dai_link
ASoC: rsnd: add SNDRV_PCM_TRIGGER_SUSPEND/RESUME

Marcel Ziswiler (1):
ASoC: tegra: add tegra sgtl5000 machine driver

Marcus Cooper (2):
ASoC: sunxi: Add bindings for sun6i to SPDIF
ASoC: sunxi: compatibility for sun6i to SPDIF

Marek Vasut (6):
ASoC: fsl_asrc: use flat regmap cache
ASoC: fsl_esai: use flat regmap cache
ASoC: fsl_spdif: use flat regmap cache
ASoC: fsl_ssi: use flat regmap cache
ASoC: fsl_ssi: Remove .num_reg_defaults_raw from regmap_config
ASoC: trivial: system spelling fix

Mark Brown (2):
ASoC: hdac_hdmi: Drop use of audio component framework to read ELD
ASoC: fsl: Fix lockups with recent cache changes

Markus Elfring (2):
ASoC: max98371: Delete unnecessary assignment for the field "owner"
ALSA: compress: Use memdup_user() rather than duplicating its implementation

Masahiro Yamada (1):
ALSA: squash lines for simple wrapper functions

Mengdong Lin (3):
ASoC: topology: ABI - Add the types for BE DAI
ASoC: topology: Add support for configuring existing BE DAIs
ASoC: topology: ABI - Add sig_bits to stream caps

Nariman Poushin (1):
ASoC: arizona: Don't change the FLLn_GAIN before entering FREERUN

Nicolas Iooss (2):
ASoC: simple-card-utils: add __printf attribute
ASoC: Intel: Atom: add a missing star in a memcpy call

Nicolin Chen (5):
ASoC: cs53l30: Do not ignore errors if mclk is specified
ASoC: rt5659: Add mclk controls
ASoC: tegra_rt5640: Correct a copy and paste typo in the comments
ASoC: rt5659: Enable IRQ output for GPIO1 pin
ASoC: rt5659: Fix incorrect register addresses

Nikita Yushchenko (5):
ASoC: tpa6130a2: fix volume setting when no stream is running
ASoC: simple-card: add support for aux devices
ASoC: tpa6130a2: unmerge power enable error path from power disable path
ASoC: tlv320aic31xx: add explicit support for tlv320dac31xx
ASoC: tlv320aic31xx: do not declare support for mono DAI

Oder Chiou (2):
ASoC: rt5514: make the volume TLV to match the units 0.01dB
ASoC: rt5660: add rt5660 codec driver

Peter Meerwald-Stadler (2):
ASoC: dapm: Fix typos in comment
ASoC: atmel-pdmic: Fix typos in comments and error messages

Peter Robinson (1):
ASoC: sunxi: depend on ARCH_SUNXI

Peter Ujfalusi (2):
ASoC: omap-mcbsp: Enable TX/RX under and overflow interrupts
ASoC: davinci-mcasp: off-by-one in davinci_mcasp_hw_rule_format()

Pierre-Louis Bossart (17):
ASoC: rt5640: add internal clock source support
ASoC: Intel: bytcr-rt5640: add Asus T100TAF quirks
ASoC: Intel: bytcr_rt5640: quirk for mono speaker
ASoC: Intel: bytcr_rt5640: enable differential mic quirk
ASoC: Intel: Atom: auto-detection of Baytrail-CR
ASoC: Intel: Atom: add definitions for modem/SSP0 interface
ASoC: Intel: atom: enable configuration of SSP0
ASoC: Intel: bytcr_rt5640: add SSP2_AIF2 routing
ASoC: Intel: bytcr_rt56040: additional routing quirks
ASoC: Intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing
ASoC: Intel: bytcr_rt5640: default routing and quirks on Baytrail-CR
ASoC: Intel: bytcr_rt5640: add IN3 map
ASoC: Intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet
ASoC: Intel: bytcr_rt5640: log quirks
ASoC: Intel: atom: fix 0-day warnings
ASoC: Intel: bytcr_rt5640: quirk for Acer Aspire SWS-012
ASoC: Intel: Atom: fix IOSF_MBI dependency

Ramesh Babu (2):
ASoC: Intel: Skylake: Add library loading IPCs
ASoC: Intel: Skylake: Add library loading support

Randy Li (1):
ASoC: exynos: organize the asoc audio into a menu

Richard Fitzgerald (1):
ASoC: arizona: Wait for resume before enabling FLL

Richard Leitner (1):
ASoC: sgtl5000: add headphone and LINEOUT mute controls

Samaga Krishna (1):
ASoC: Intel: Skylake: Add 32bit support

Sandeep Tayal (1):
ASoC: hdac_hdmi: use audio component framework to read ELD

Senthilnathan Veppur (2):
ASoC: Intel: Skylake: add additional args to module parsing
ASoC: Intel: Skylake: Add module processing domain support

Shawn Lin (1):
ALSA: usb-audio: rmove print for failure of kmalloc

Shreyas NC (4):
ASoC: uapi: Intel: Skylake: Define vendor specific tokens
ASoC: Intel: Skylake: Parse vendor tokens to build module data
ASoC: Intel: Skylake: Remove dfw config and associated structures
ASoC: Intel: Skylake: Parse manifest data

Srinivas Kandagatla (2):
ASoC: qcom: apq8016-sbc: add board specific dapm mic widgets
ASoC: qcom: apq8016-sbc: add support to routing via DT

Sugar Zhang (2):
ASoC: rockchip: i2s: restore register during runtime_suspend/resume cycle
ASoC: rockchip: spdif: restore register during runtime_suspend/resume cycle

Sylwester Nawrocki (15):
ASoC: dwc: Drop DMA channel names assignment
ASoC: samsung: Drop usage of struct s3c_dma_params from i2s.c
ASoC: samsung: Drop usage of struct s3c_dma_params from s3c24xx-i2s.c
ASoC: samsung: Drop usage of struct s3c_dma_params from s3c2412-i2s.c
ASoC: samsung: Drop usage of struct s3c_dma_params from ac97.c
ASoC: samsung: Drop usage of struct s3c_dma_params from spdif.c
ASoC: samsung: Drop usage of of struct s3c_dma_params from pcm.c
ASoC: samsung: Remove unused now unused struct s3c_dma_params
ASoC: L3 bus: Add default gpio ops
ARM: S3C24XX: Specify audio codec platform_data for mini2440 board
ASoC: uda134x: Optionally initialize L3 ops to default GPIO ops
ASoC: s3c24xx_uda134x: Remove unused power() callback
ASoC: s3c24xx_uda134x: Drop initialization of codec's platform data
ASoC: samsung: Convert s3c24xx_uda134x to use devm_snd_soc_register_card()
ASoC: samsung: s3c24xx_uda134x: debug/error trace cleanup

Takashi Iwai (3):
ALSA: hda - Skip Realtek SKU check for Lenovo machines
ALSA: ali5451: Fix out-of-bound position reporting
ALSA: hda - Add the top speaker pin config for HP Spectre x360

Takashi Sakamoto (23):
ALSA: seq: add documentation for snd_seq_kernel_client_ctl
ALSA: seq: add an alternative way to handle ioctl requests
ALSA: seq: change ioctl command operation to get data in kernel space
ALSA: seq: obsolete change of address limit
ALSA: bebob: rename file with vendor-dependent code so that it's for Yamaha/Terratec
ALSA: bebob: unify configurations for some models produced by Yamaha/Terratec
ALSA: seq: initialize whole fields of automatic variable with union type
ALSA: seq: fix to copy from/to user space
ALSA: control: move layout of TLV payload to UAPI header
ALSA: rename TLV-related macros so that they're friendly to user applications
ALSA: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted
ALSA: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID
ASoC: rt5616: add static qualifier for file local symbols
ASoC: sst-bxt-da7219_max98357a: fix obsoleted initializers for array
ASoC: sst-bxt-rt298: fix obsoleted initializers for array
ASOC: tpa6130a2: add static qualifier for file local symbols
ASoC: wm8991: fix wrong usage of DECLARE_TLV_DB_LINEAR()
ASoC: wm8991: remove unused variable
ASoC: stac9766: fix wrong usage of DECLARE_TLV_DB_LINEAR()
ASoC: da7219: fix inappropriate condition statement
ASoC: max9867: remove usage of obsoleted TLV-related macro
ASoC: rt5616: remove usage of obsoleted TLV-related macro
ASoC: wm8960: remove usage of obsoleted TLV-related macro

Valdis Kletnieks (1):
ALSA: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP

Vinod Koul (13):
ASoC: Intel: Skylake: Move modules query to runtime
ASoC: Intel: Skylake: modify skl_get_dsp_ops()
ASoC: Intel: Skylake: split fw and dsp initialization
ASoC: Intel: Skylake: Parse UUIDs once
ASoC: Intel: Bxt: Parse UUIDs once
ASoC: Intel: Skylake: Fix a comment style
ALSA: hda - move bus_parse_capabilities to core
ALSA: convert users to core bus_parse_capabilities
ALSA - Ext hda: remove bus_parse_capabilities
ASoC: Intel: Skylake: Populate modules after loading
ASoC: Intel: Skylake: remove module id query at runtime
ASoC: Intel: Skylake: check manifest size
ASoC: Intel: Skylake: Fix the inverted logic check

Vishal Thanki (1):
ASoC: ak4104: Limit the supported sample rates

Wei Yongjun (6):
ASoC: atmel-pdmic: add missing clk_disable_unprepare() on error in atmel_pdmic_cpu_dai_startup()
ASoC: topology: Fix error return code in soc_tplg_dapm_widget_create()
ASoC: omap-abe-twl6040: Use devm_snd_soc_register_card()
ASoC: samsung: i2s: Add missing clk_disable_unprepare() on error in samsung_i2s_probe()
ASoC: sti: fix missing clk_disable_unprepare() on error in uni_player_start()
ASoC: rt5663: fix sparse warnings

Wolfram Sang (1):
ALSA: usb: caiaq: audio: don't print error when allocating urb fails

Wonjoon Lee (1):
ASoC: rk3399_gru_sound: fix recording pop at first attempt

Xing Zheng (2):
ASoC: rockchip: Add machine driver for RK3399 GRU Boards
ASoC: rockchip: Add support rt5514 dsp summy dailink

Yong Zhi (1):
ASoC: Intel: Add DMIC channel constraint for bxt machine

kbuild test robot (3):
ASoC: Intel: Skylake: fix noderef.cocci warnings
ALSA: line6: fix ifnullfree.cocci warnings
ASoC: rt5663: fix platform_no_drv_owner.cocci warnings

åäæ (1):
ASoC: dpcm: print dai_link name of BE other than FE.

---
.../devicetree/bindings/sound/nau8810.txt | 16 +
.../bindings/sound/nvidia,tegra-audio-sgtl5000.txt | 42 +
.../devicetree/bindings/sound/qcom,apq8016-sbc.txt | 30 +
.../bindings/sound/renesas,rsrc-card.txt | 75 -
.../bindings/sound/rockchip,rk3399-gru-sound.txt | 22 +
Documentation/devicetree/bindings/sound/rt5659.txt | 3 +
Documentation/devicetree/bindings/sound/rt5660.txt | 47 +
Documentation/devicetree/bindings/sound/rt5663.txt | 30 +
.../devicetree/bindings/sound/simple-card.txt | 37 +
.../devicetree/bindings/sound/simple-scu-card.txt | 110 +
.../devicetree/bindings/sound/st,sti-asoc-card.txt | 52 +-
.../bindings/sound/sunxi,sun4i-spdif.txt | 3 +
.../devicetree/bindings/sound/tlv320aic31xx.txt | 9 +-
arch/arm/mach-s3c24xx/mach-mini2440.c | 19 +
include/sound/da7219.h | 2 +
include/sound/hda_register.h | 36 +
include/sound/hdaudio.h | 13 +
include/sound/hdaudio_ext.h | 12 -
include/sound/l3.h | 15 +-
include/sound/rt5660.h | 31 +
include/sound/s3c24xx_uda134x.h | 1 -
include/sound/simple_card_utils.h | 35 +
include/sound/soc.h | 19 -
include/sound/tlv.h | 78 +-
include/uapi/sound/Kbuild | 1 +
include/uapi/sound/asoc.h | 35 +-
include/uapi/sound/asound.h | 3 +-
include/uapi/sound/snd_sst_tokens.h | 214 ++
include/uapi/sound/tlv.h | 69 +
sound/aoa/fabrics/layout.c | 15 +-
sound/aoa/soundbus/i2sbus/core.c | 2 +-
sound/core/compress_offload.c | 14 +-
sound/core/pcm_native.c | 4 +-
sound/core/seq/seq_clientmgr.c | 722 ++---
sound/core/seq/seq_compat.c | 7 +-
sound/firewire/bebob/Makefile | 5 +-
sound/firewire/bebob/bebob.c | 8 +-
sound/firewire/bebob/bebob.h | 3 +-
sound/firewire/bebob/bebob_terratec.c | 31 -
.../{bebob_yamaha.c => bebob_yamaha_terratec.c} | 9 +-
sound/firewire/dice/dice-pcm.c | 4 +-
sound/firewire/digi00x/digi00x-pcm.c | 4 +-
sound/firewire/oxfw/oxfw-pcm.c | 4 +-
sound/firewire/tascam/tascam-pcm.c | 4 +-
sound/hda/ext/hdac_ext_controller.c | 91 +-
sound/hda/ext/hdac_ext_stream.c | 56 +-
sound/hda/hdac_controller.c | 75 +
sound/pci/ad1889.c | 4 +-
sound/pci/ali5451/ali5451.c | 2 +
sound/pci/als300.c | 4 +-
sound/pci/als4000.c | 4 +-
sound/pci/asihpi/asihpi.c | 4 +-
sound/pci/asihpi/hpifunc.c | 7 +-
sound/pci/atiixp.c | 6 +-
sound/pci/atiixp_modem.c | 4 +-
sound/pci/au88x0/au88x0_core.c | 2 +-
sound/pci/aw2/aw2-alsa.c | 4 +-
sound/pci/azt3328.c | 6 +-
sound/pci/bt87x.c | 2 +-
sound/pci/ca0106/ca0106_main.c | 16 +-
sound/pci/cmipci.c | 10 +-
sound/pci/cs4281.c | 4 +-
sound/pci/cs46xx/cs46xx_lib.c | 4 +-
sound/pci/cs46xx/dsp_spos.c | 2 +-
sound/pci/cs5535audio/cs5535audio_pcm.c | 4 +-
sound/pci/ctxfi/ctatc.c | 2 +-
sound/pci/ctxfi/ctpcm.c | 4 +-
sound/pci/ctxfi/ctvmem.c | 6 +-
sound/pci/emu10k1/emu10k1x.c | 4 +-
sound/pci/emu10k1/emupcm.c | 12 +-
sound/pci/emu10k1/p16v.c | 20 +-
sound/pci/ens1370.c | 6 +-
sound/pci/es1938.c | 4 +-
sound/pci/es1968.c | 4 +-
sound/pci/fm801.c | 4 +-
sound/pci/hda/hda_controller.c | 205 +-
sound/pci/hda/hda_controller.h | 3 +
sound/pci/hda/hda_intel.c | 17 +
sound/pci/hda/patch_ca0132.c | 10 +-
sound/pci/hda/patch_conexant.c | 10 +
sound/pci/hda/patch_realtek.c | 19 +
sound/pci/ice1712/ice1712.c | 10 +-
sound/pci/ice1712/ice1724.c | 14 +-
sound/pci/korg1212/korg1212.c | 4 +-
sound/pci/lola/lola_pcm.c | 2 +-
sound/pci/lx6464es/lx6464es.c | 4 +-
sound/pci/maestro3.c | 4 +-
sound/pci/mixart/mixart.c | 4 +-
sound/pci/nm256/nm256.c | 4 +-
sound/pci/oxygen/oxygen_pcm.c | 12 +-
sound/pci/pcxhr/pcxhr.c | 2 +-
sound/pci/riptide/riptide.c | 6 +-
sound/pci/rme32.c | 16 +-
sound/pci/rme96.c | 8 +-
sound/pci/rme9652/hdsp.c | 4 +-
sound/pci/rme9652/hdspm.c | 4 +-
sound/pci/rme9652/rme9652.c | 4 +-
sound/pci/sonicvibes.c | 4 +-
sound/pci/trident/trident_main.c | 12 +-
sound/pci/via82xx.c | 10 +-
sound/pci/via82xx_modem.c | 4 +-
sound/pci/ymfpci/ymfpci_main.c | 10 +-
sound/ppc/snd_ps3.c | 4 +-
sound/soc/amd/acp-pcm-dma.c | 2 +-
sound/soc/atmel/atmel-classd.c | 6 +-
sound/soc/atmel/atmel-pcm-pdc.c | 2 +-
sound/soc/atmel/atmel-pdmic.c | 20 +-
sound/soc/codecs/88pm860x-codec.c | 14 +-
sound/soc/codecs/Kconfig | 18 +
sound/soc/codecs/Makefile | 6 +
sound/soc/codecs/ab8500-codec.c | 24 +-
sound/soc/codecs/ac97.c | 10 +-
sound/soc/codecs/ad1836.c | 14 +-
sound/soc/codecs/ad193x.c | 14 +-
sound/soc/codecs/ad1980.c | 14 +-
sound/soc/codecs/ad73311.c | 10 +-
sound/soc/codecs/adau1373.c | 14 +-
sound/soc/codecs/adau1701.c | 15 +-
sound/soc/codecs/adau1761.c | 14 +-
sound/soc/codecs/adau1781.c | 14 +-
sound/soc/codecs/adau1977.c | 14 +-
sound/soc/codecs/adau7002.c | 10 +-
sound/soc/codecs/adav80x.c | 14 +-
sound/soc/codecs/ads117x.c | 10 +-
sound/soc/codecs/ak4104.c | 15 +-
sound/soc/codecs/ak4535.c | 14 +-
sound/soc/codecs/ak4554.c | 10 +-
sound/soc/codecs/ak4613.c | 14 +-
sound/soc/codecs/ak4641.c | 14 +-
sound/soc/codecs/ak4642.c | 14 +-
sound/soc/codecs/ak4671.c | 14 +-
sound/soc/codecs/ak5386.c | 10 +-
sound/soc/codecs/alc5632.c | 14 +-
sound/soc/codecs/arizona.c | 78 +-
sound/soc/codecs/arizona.h | 17 +-
sound/soc/codecs/bt-sco.c | 10 +-
sound/soc/codecs/cq93vc.c | 6 +-
sound/soc/codecs/cs35l32.c | 15 +-
sound/soc/codecs/cs35l33.c | 15 +-
sound/soc/codecs/cs4265.c | 15 +-
sound/soc/codecs/cs4270.c | 14 +-
sound/soc/codecs/cs4271.c | 14 +-
sound/soc/codecs/cs42l51.c | 14 +-
sound/soc/codecs/cs42l52.c | 15 +-
sound/soc/codecs/cs42l56.c | 15 +-
sound/soc/codecs/cs42l73.c | 19 +-
sound/soc/codecs/cs42xx8.c | 14 +-
sound/soc/codecs/cs4349.c | 15 +-
sound/soc/codecs/cs47l24.c | 26 +-
sound/soc/codecs/cs53l30.c | 23 +-
sound/soc/codecs/cx20442.c | 10 +-
sound/soc/codecs/da7210.c | 15 +-
sound/soc/codecs/da7213.c | 145 +-
sound/soc/codecs/da7213.h | 12 +-
sound/soc/codecs/da7218.c | 49 +-
sound/soc/codecs/da7218.h | 2 -
sound/soc/codecs/da7219-aad.c | 108 +-
sound/soc/codecs/da7219-aad.h | 11 +-
sound/soc/codecs/da7219.c | 95 +-
sound/soc/codecs/da7219.h | 8 +
sound/soc/codecs/da732x.c | 14 +-
sound/soc/codecs/da9055.c | 15 +-
sound/soc/codecs/dmic.c | 10 +-
sound/soc/codecs/es8328.c | 14 +-
sound/soc/codecs/gtm601.c | 10 +-
sound/soc/codecs/hdac_hdmi.c | 2 +-
sound/soc/codecs/hdmi-codec.c | 79 +-
sound/soc/codecs/inno_rk3036.c | 14 +-
sound/soc/codecs/isabelle.c | 14 +-
sound/soc/codecs/jz4740.c | 14 +-
sound/soc/codecs/l3.c | 71 +-
sound/soc/codecs/lm49453.c | 14 +-
sound/soc/codecs/max98088.c | 14 +-
sound/soc/codecs/max98095.c | 14 +-
sound/soc/codecs/max98357a.c | 10 +-
sound/soc/codecs/max98371.c | 1 -
sound/soc/codecs/max9850.c | 14 +-
sound/soc/codecs/max9860.c | 14 +-
sound/soc/codecs/max9867.c | 19 +-
sound/soc/codecs/max98925.c | 14 +-
sound/soc/codecs/max98926.c | 20 +-
sound/soc/codecs/mc13783.c | 14 +-
sound/soc/codecs/ml26124.c | 14 +-
sound/soc/codecs/nau8810.c | 884 ++++++
sound/soc/codecs/nau8810.h | 281 ++
sound/soc/codecs/nau8825.c | 16 +-
sound/soc/codecs/pcm1681.c | 14 +-
sound/soc/codecs/pcm179x.c | 14 +-
sound/soc/codecs/pcm3008.c | 10 +-
sound/soc/codecs/pcm3168a.c | 14 +-
sound/soc/codecs/pcm512x.c | 14 +-
sound/soc/codecs/rt286.c | 14 +-
sound/soc/codecs/rt298.c | 14 +-
sound/soc/codecs/rt5514-spi.c | 2 +-
sound/soc/codecs/rt5514.c | 20 +-
sound/soc/codecs/rt5514.h | 4 +-
sound/soc/codecs/rt5616.c | 23 +-
sound/soc/codecs/rt5631.c | 14 +-
sound/soc/codecs/rt5640.c | 17 +-
sound/soc/codecs/rt5640.h | 1 +
sound/soc/codecs/rt5645.c | 14 +-
sound/soc/codecs/rt5651.c | 14 +-
sound/soc/codecs/rt5659.c | 41 +-
sound/soc/codecs/rt5659.h | 7 +-
sound/soc/codecs/rt5660.c | 1353 ++++++++
sound/soc/codecs/rt5660.h | 847 ++++++
sound/soc/codecs/rt5663.c | 3218 ++++++++++++++++++++
sound/soc/codecs/rt5663.h | 1121 +++++++
sound/soc/codecs/rt5670.c | 14 +-
sound/soc/codecs/rt5677.c | 69 +-
sound/soc/codecs/sgtl5000.c | 17 +-
sound/soc/codecs/si476x.c | 10 +-
sound/soc/codecs/sn95031.c | 14 +-
sound/soc/codecs/spdif_receiver.c | 10 +-
sound/soc/codecs/spdif_transmitter.c | 10 +-
sound/soc/codecs/ssm2518.c | 14 +-
sound/soc/codecs/ssm2602.c | 14 +-
sound/soc/codecs/ssm4567.c | 14 +-
sound/soc/codecs/sta32x.c | 14 +-
sound/soc/codecs/sta350.c | 14 +-
sound/soc/codecs/sta529.c | 6 +-
sound/soc/codecs/stac9766.c | 14 +-
sound/soc/codecs/sti-sas.c | 8 +-
sound/soc/codecs/tas2552.c | 14 +-
sound/soc/codecs/tas5086.c | 16 +-
sound/soc/codecs/tas571x.c | 14 +-
sound/soc/codecs/tas5720.c | 14 +-
sound/soc/codecs/tfa9879.c | 15 +-
sound/soc/codecs/tlv320aic23.c | 14 +-
sound/soc/codecs/tlv320aic26.c | 14 +-
sound/soc/codecs/tlv320aic31xx.c | 218 +-
sound/soc/codecs/tlv320aic31xx.h | 2 +
sound/soc/codecs/tlv320aic32x4.c | 14 +-
sound/soc/codecs/tlv320aic3x.c | 14 +-
sound/soc/codecs/tlv320dac33.c | 31 +-
sound/soc/codecs/tpa6130a2.c | 49 +-
sound/soc/codecs/twl4030.c | 14 +-
sound/soc/codecs/twl6040.c | 14 +-
sound/soc/codecs/uda134x.c | 17 +-
sound/soc/codecs/uda1380.c | 14 +-
sound/soc/codecs/wl1273.c | 14 +-
sound/soc/codecs/wm0010.c | 12 +-
sound/soc/codecs/wm1250-ev1.c | 13 +-
sound/soc/codecs/wm2000.c | 16 +-
sound/soc/codecs/wm2200.c | 16 +-
sound/soc/codecs/wm5100.c | 18 +-
sound/soc/codecs/wm5102.c | 27 +-
sound/soc/codecs/wm5110.c | 28 +-
sound/soc/codecs/wm8350.c | 16 +-
sound/soc/codecs/wm8400.c | 16 +-
sound/soc/codecs/wm8510.c | 16 +-
sound/soc/codecs/wm8523.c | 16 +-
sound/soc/codecs/wm8580.c | 16 +-
sound/soc/codecs/wm8711.c | 16 +-
sound/soc/codecs/wm8727.c | 12 +-
sound/soc/codecs/wm8728.c | 16 +-
sound/soc/codecs/wm8731.c | 16 +-
sound/soc/codecs/wm8737.c | 16 +-
sound/soc/codecs/wm8741.c | 12 +-
sound/soc/codecs/wm8750.c | 16 +-
sound/soc/codecs/wm8753.c | 16 +-
sound/soc/codecs/wm8770.c | 16 +-
sound/soc/codecs/wm8776.c | 16 +-
sound/soc/codecs/wm8782.c | 12 +-
sound/soc/codecs/wm8804.c | 10 +-
sound/soc/codecs/wm8900.c | 16 +-
sound/soc/codecs/wm8903.c | 18 +-
sound/soc/codecs/wm8904.c | 2 +-
sound/soc/codecs/wm8940.c | 16 +-
sound/soc/codecs/wm8955.c | 16 +-
sound/soc/codecs/wm8960.c | 7 +-
sound/soc/codecs/wm8961.c | 16 +-
sound/soc/codecs/wm8962.c | 6 +-
sound/soc/codecs/wm8971.c | 16 +-
sound/soc/codecs/wm8974.c | 16 +-
sound/soc/codecs/wm8978.c | 16 +-
sound/soc/codecs/wm8983.c | 16 +-
sound/soc/codecs/wm8985.c | 16 +-
sound/soc/codecs/wm8988.c | 14 +-
sound/soc/codecs/wm8990.c | 16 +-
sound/soc/codecs/wm8991.c | 44 +-
sound/soc/codecs/wm8993.c | 2 +-
sound/soc/codecs/wm8994.c | 2 +-
sound/soc/codecs/wm8995.c | 14 +-
sound/soc/codecs/wm8996.c | 18 +-
sound/soc/codecs/wm8997.c | 16 +-
sound/soc/codecs/wm8998.c | 26 +-
sound/soc/codecs/wm9081.c | 16 +-
sound/soc/codecs/wm9090.c | 2 +-
sound/soc/codecs/wm9705.c | 16 +-
sound/soc/codecs/wm9712.c | 16 +-
sound/soc/codecs/wm9713.c | 16 +-
sound/soc/codecs/wm_adsp.c | 88 +-
sound/soc/codecs/wm_adsp.h | 7 +-
sound/soc/davinci/davinci-mcasp.c | 2 +-
sound/soc/dwc/designware_i2s.c | 2 -
sound/soc/fsl/fsl_asrc.c | 12 +-
sound/soc/fsl/fsl_asrc_dma.c | 2 +-
sound/soc/fsl/fsl_esai.c | 8 +-
sound/soc/fsl/fsl_sai.c | 6 +-
sound/soc/fsl/fsl_spdif.c | 2 +-
sound/soc/fsl/fsl_ssi.c | 2 +-
sound/soc/generic/Kconfig | 8 +
sound/soc/generic/Makefile | 2 +
sound/soc/generic/simple-card-utils.c | 141 +
sound/soc/generic/simple-card.c | 305 +-
sound/soc/generic/simple-scu-card.c | 345 +++
sound/soc/img/pistachio-internal-dac.c | 14 +-
sound/soc/intel/Kconfig | 12 +
sound/soc/intel/atom/sst-atom-controls.c | 32 +-
sound/soc/intel/atom/sst-atom-controls.h | 6 +
sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +-
sound/soc/intel/atom/sst/sst.c | 5 +-
sound/soc/intel/atom/sst/sst_acpi.c | 97 +-
sound/soc/intel/atom/sst/sst_ipc.c | 3 +
sound/soc/intel/atom/sst/sst_pvt.c | 14 +-
sound/soc/intel/baytrail/sst-baytrail-ipc.c | 12 +-
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bdw-rt5677.c | 347 +++
sound/soc/intel/boards/bxt_da7219_max98357a.c | 75 +-
sound/soc/intel/boards/bxt_rt298.c | 14 +-
sound/soc/intel/boards/bytcr_rt5640.c | 507 ++-
sound/soc/intel/common/sst-acpi.c | 1 +
sound/soc/intel/haswell/sst-haswell-pcm.c | 2 +-
sound/soc/intel/skylake/bxt-sst.c | 118 +-
sound/soc/intel/skylake/skl-messages.c | 67 +-
sound/soc/intel/skylake/skl-pcm.c | 60 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 4 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 18 +-
sound/soc/intel/skylake/skl-sst-ipc.c | 41 +-
sound/soc/intel/skylake/skl-sst-ipc.h | 12 +-
sound/soc/intel/skylake/skl-sst-utils.c | 176 +-
sound/soc/intel/skylake/skl-sst.c | 49 +-
sound/soc/intel/skylake/skl-topology.c | 918 +++++-
sound/soc/intel/skylake/skl-topology.h | 15 +-
sound/soc/intel/skylake/skl-tplg-interface.h | 95 +-
sound/soc/intel/skylake/skl.c | 6 +-
sound/soc/intel/skylake/skl.h | 2 +
sound/soc/kirkwood/kirkwood-dma.c | 2 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 5 +-
sound/soc/omap/mcbsp.c | 3 +-
sound/soc/omap/omap-abe-twl6040.c | 14 +-
sound/soc/omap/omap-pcm.c | 2 +-
sound/soc/qcom/apq8016_sbc.c | 20 +
sound/soc/qcom/lpass-platform.c | 16 +-
sound/soc/qcom/lpass.h | 2 +
sound/soc/rockchip/Kconfig | 12 +
sound/soc/rockchip/Makefile | 2 +
sound/soc/rockchip/rk3399_gru_sound.c | 397 +++
sound/soc/rockchip/rockchip_i2s.c | 10 +-
sound/soc/rockchip/rockchip_spdif.c | 12 +-
sound/soc/samsung/Kconfig | 57 +-
sound/soc/samsung/ac97.c | 34 +-
sound/soc/samsung/dma.h | 20 +-
sound/soc/samsung/dmaengine.c | 31 -
sound/soc/samsung/i2s.c | 56 +-
sound/soc/samsung/idma.c | 1 -
sound/soc/samsung/pcm.c | 26 +-
sound/soc/samsung/s3c-i2s-v2.c | 3 +-
sound/soc/samsung/s3c-i2s-v2.h | 4 +-
sound/soc/samsung/s3c2412-i2s.c | 24 +-
sound/soc/samsung/s3c24xx-i2s.c | 24 +-
sound/soc/samsung/s3c24xx_uda134x.c | 134 +-
sound/soc/samsung/smdk_wm8580pcm.c | 1 -
sound/soc/samsung/smdk_wm8994pcm.c | 1 -
sound/soc/samsung/spdif.c | 12 +-
sound/soc/sh/Kconfig | 6 -
sound/soc/sh/rcar/Makefile | 3 -
sound/soc/sh/rcar/core.c | 4 +
sound/soc/sh/rcar/rsrc-card.c | 486 ---
sound/soc/sh/rcar/ssi.c | 2 +-
sound/soc/soc-ac97.c | 2 +-
sound/soc/soc-core.c | 15 +-
sound/soc/soc-dapm.c | 23 +-
sound/soc/soc-ops.c | 2 +-
sound/soc/soc-pcm.c | 13 +-
sound/soc/soc-topology.c | 115 +-
sound/soc/soc-utils.c | 2 +-
sound/soc/sti/sti_uniperif.c | 130 +-
sound/soc/sti/uniperif.h | 28 +-
sound/soc/sti/uniperif_player.c | 83 +-
sound/soc/sti/uniperif_reader.c | 46 +-
sound/soc/sunxi/Kconfig | 1 +
sound/soc/sunxi/sun4i-codec.c | 60 +-
sound/soc/sunxi/sun4i-spdif.c | 17 +-
sound/soc/tegra/Kconfig | 11 +
sound/soc/tegra/Makefile | 2 +
sound/soc/tegra/tegra_rt5640.c | 2 +-
sound/soc/tegra/tegra_sgtl5000.c | 212 ++
sound/soc/ux500/ux500_msp_dai.c | 6 +-
sound/usb/caiaq/audio.c | 1 -
sound/usb/card.h | 2 +-
sound/usb/endpoint.c | 13 +-
sound/usb/format.c | 4 +-
sound/usb/line6/Kconfig | 5 +-
sound/usb/line6/capture.c | 50 +-
sound/usb/line6/driver.c | 269 +-
sound/usb/line6/driver.h | 59 +-
sound/usb/line6/midi.c | 2 +-
sound/usb/line6/pcm.c | 83 +-
sound/usb/line6/pcm.h | 20 +-
sound/usb/line6/playback.c | 37 +-
sound/usb/line6/pod.c | 12 +-
sound/usb/line6/podhd.c | 300 +-
sound/usb/line6/toneport.c | 6 +-
sound/usb/line6/variax.c | 6 +-
sound/usb/mixer_quirks.c | 22 +-
sound/usb/quirks.c | 6 +
408 files changed, 16518 insertions(+), 3986 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/nau8810.txt
create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra-audio-sgtl5000.txt
delete mode 100644 Documentation/devicetree/bindings/sound/renesas,rsrc-card.txt
create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3399-gru-sound.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt5660.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt5663.txt
create mode 100644 Documentation/devicetree/bindings/sound/simple-scu-card.txt
create mode 100644 include/sound/rt5660.h
create mode 100644 include/uapi/sound/snd_sst_tokens.h
rename sound/firewire/bebob/{bebob_yamaha.c => bebob_yamaha_terratec.c} (85%)
create mode 100644 sound/soc/codecs/nau8810.c
create mode 100644 sound/soc/codecs/nau8810.h
create mode 100644 sound/soc/codecs/rt5660.c
create mode 100644 sound/soc/codecs/rt5660.h
create mode 100644 sound/soc/codecs/rt5663.c
create mode 100644 sound/soc/codecs/rt5663.h
create mode 100644 sound/soc/generic/simple-scu-card.c
create mode 100644 sound/soc/intel/boards/bdw-rt5677.c
create mode 100644 sound/soc/rockchip/rk3399_gru_sound.c
delete mode 100644 sound/soc/sh/rcar/rsrc-card.c
create mode 100644 sound/soc/tegra/tegra_sgtl5000.c