Messages in this thread |  | | Date | Wed, 05 Oct 2016 20:08:20 +0200 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 4.9-rc1 |
| |
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
|  |