Messages in this thread | | | Date | Wed, 03 May 2017 10:28:37 +0200 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 4.12-rc1 |
| |
Linus,
please pull sound updates for v4.12-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.12-rc1
The topmost commit is a5c3b32a1146e44f6b38fdfdfffc27842953420c
----------------------------------------------------------------
sound updates for 4.12-rc1
It was a relatively calm development cycle, and no scaring changes are seen in both core and driver sides. Here are some highlights:
ASoC: - A new API for hooking up jacks more generically and easily - Card longname is set based on DMI for a unique UCM profile - Lots of Intel driver fixes: Atom, Broxton, Skylake and newer chips - New drivers for Cirrus CS35L35, DIO DIO2125, Everest ES7132, HiSilicon hi6210, Maxim MAX98927, MT2701 systems with WM8960, Nuvoton NAU8824, Odroid systems, ST STM32 SAI controllers and x86 systems with DA7213
HD-audio: - Many new quirks to support headset for various devices (mostly ASUS ones) as usual - Support for dual codecs on some Gigabyte mobos and Lenovo laptop - Improvement on PCM position reporting for Skylake and newer
FireWire: - New drivers for MOTU and RME Fireface series - Updates for Digidesign Digi00x and TASCAM series - Support for tracepoints
Others: - USB-audio: improved support for quirk_alias option - Cleanups, constification allover the places
----------------------------------------------------------------
Adrian Dinu (1): ASoC: Add space around '='
Adriana Constantinescu (1): ASoC: omap: Remove unnecessary 'out of memory' message
Alexander Sverdlin (1): ASoC: cs4271: configure reset GPIO as output
Alin Grigorean (1): ASoC: fsl: Remove unneeded init of static variable
Ander Conselvan De Oliveira (1): ALSA: hda: Move common haswell init to a helper
Andy Green (1): ASoC: hisilicon: Add hi6210 i2s audio driver
Andy Shevchenko (1): ASoC: Intel: bdw-rt5677: Use devm_gpiod_get()
Arnd Bergmann (4): ALSA: au88x0: avoid theoretical uninitialized access ALSA: firewire-motu: mark trace helpers as __maybe_unused ASoC: mediatek: add I2C dependency for CS42XX8 ASoC: Intel: Skylake: fix uninitialized pointer use
Axel Lin (1): ASoC: cs35l35: Fix display revision id
B, Jayachandran (1): ALSA: hda: Fix LLCH register read
Baoyou Xie (2): ASoC: zx-tdm: add bindings doc for zte's tdm controller ASoC: zx-tdm: add zte's tdm controller driver
Bard Liao (9): ASoC: rt5665: increase button detection accuracy ASoC: rt5665: enable TDM if more than 2 channels ASoC: rt5665: enhance jack type detection function ASoC: rt5665: move set_pll to codec level ASoC: rt5665: move set_sysclk to codec level ASoC: rt5665: set i2s pin share configuration ASoC: rt5665: fix wrong pre div reg of IF2 and IF3 ASoC: jack: add snd_soc_codec_set_jack ASoC: rt5665: move rt5665_set_jack_detect to .set_jack
Bhumika Goyal (9): ALSA: pci: constify snd_kcontrol_new structures ALSA: usb-audio: constify snd_kcontrol_new structures ASoC: pxa: constify snd_soc_ops structures ASoC: fsl: constify snd_soc_ops structures ASoC: mediatek: constify snd_soc_ops structures ASoC: omap: constify snd_soc_ops structures ASoC: blackfin: constify snd_soc_ops structures ALSA: usb-audio: constify snd_kcontrol_new structures ALSA: line6: constify snd_kcontrol_new structures
Brian Austin (2): ASoC: Add support for Cirrus Logic CS35L35 Amplifier ASoC: cs35l35: Add bindings file for CS35L35
Bryce Ferguson (1): ASoC: Add AU1761 audio codec as selectable option
Calin Cruceru (1): ASoC: samsung: Remove extra blank lines
Charles Keepax (12): ASoC: cs35l35: Add missing return in probe ASoC: cs35l35: Add device tree binding for I2S drive configuration ASoC: cs35l35: Add for configuring drive mode in unused slots ASoC: cs35l35: Add local variable for dev in probe ASoC: cs35l35: Add IRQF_SHARED to IRQ flags ASoC: cs35l35: Stash dev pointer directly rather than CODEC pointer ASoC: cs35l35: Clear reset_gpio on the error path in probe ASoC: cs35l35: Improve power down time ASoC: cs35l35: Correct handling of PDN_DONE with external boost ASoC: cs35l35: Add DT binding to specify usage of an external boost supply ASoC: cs35l35: Correct some register defaults ASoC: cs35l35: Allow user to configure IMON SCALE
Chris Chiu (5): ALSA: hda/realtek - Add support for Acer Aspire E5-475 headset mic ALSA: hda/realtek - Fix headset mic on several Asus laptops with ALC255 ALSA: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 ALSA: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV ALSA: hda/realtek - Fix speaker support for Asus AiO ZN270IE
Clemens Ladisch (1): ALSA: oxygen: simply setting of the shortname for Xonar DG cards
Codrut Grosu (17): ASoC: tegra: Remove unnecessary 'out of memory' message ASoC: pxa-ssp: Added blank line after declarations ASoC: pxa: Remove space before semicolon ASoC: pxa: Remove unneeded else after return statement ASoC: pxa: The open brace is placed with the previous line ASoC: pxa: Add space around ':' and '(' ASoC: pxa: Remove spaces before tabs ASoC: pxa: Remove unneeded return statement in void function ASoC: pxa-ssp: Line up *s in block comments ASoC: tegra: Add blank line after declarations ASoC: txx9: Added blank line after declarations ASoC: ux500: Added */ to the next line ASoC: ux500: Remove unuseful break after return ASoC: ux500: Added blank line after declarations ASoC: sirf: Added blank line after declarations ASoC: pxa: Add space around '=' ASoC: txx9: Added requiered spaces.
Colin Ian King (7): ASoC: Intel: Skylake: fix spelling mistake: "allocationf" -> "allocation" ASoC: cs35l35: trivial fix to indentation ASoC: intel: remove unused variable data and associated code ASoC: Intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" ASoC: topology: use j for internal loop counter ASoC: wm5100: fix spelling mistake: "micropone" -> "microphone" ALSA: ali5451: fix spelling mistake in "ali_capture_preapre"
Dan Carpenter (7): ASoC: cs35l35: returning uninitialized in probe() ALSA: emux: stop if copy_from_user() fails ALSA: timer: remove some dead code ALSA: timer: Info leak in snd_timer_user_tinterrupt() ASoC: Intel: Skylake: Uninitialized variable in probe_codec() ASoC: Intel: Skylake: Fix a couple user after free bugs ASoC: sti: Fix error handling if of_clk_get() fails
Daniel Baluta (8): ASoC: codec: wm8960: Refactor sysclk freq search ASoC: codec: wm8960: Relax bit clock computation ASoC: imx-wm8962: Let codec driver enable/disable its MCLK ASoC: imx-wm8962: Fix codec_clk cleanup ASoC: codec: wm9860: Refactor PLL out freq search ASoC: codec: wm8960: Stop when a matching PLL freq is found ASoC: codec: wm9860: avoid maybe-uninitialized warning ASoC: codec: wm8960: Relax bit clock computation when using PLL
Dharageswari R (1): ASoC: Intel: Skylake: Fix parameter overwrite for KPB Module
Dmitry Torokhov (1): ASoC: jack - check status of GPIO-based pins on resume
Douglas Anderson (3): ASoC: rt5514: Mark rt5514_i2c_driver as static ASoC: rt5514: Avoid relying on uninitialized "val" value ASoC: rt5514: Unconfuse the rt5514 at probe / resume time
Fabio Estevam (11): ASoC: tas2552: Improve DT binding document example ASoC: fsl_ssi: Remove FSLSSI_I2S_RATES definition ASoC: fsl_ssi: Use the tolower() function ASoC: sgtl5000: Allow LRCLK pad drive strength to be changed ASoC: tas2552: Return the real error code ASoC: tas2552: Describe the possible I2C addresses ASoC: tas2552: Fix typos in the binding doc ASoC: fsl ssi doc: Move optional properties to the correct section ASoC: fsl_esai: Remove unneeded definition ASoC: imx-wm8962: Remove global variables ASoC: tas2552: Propagate the error code in suspend/resume
G Kranthi (5): ASoC: Intel: Skylake: Disable notifications at boot after DSP FW init ASoC: Intel: Skylake: Remove get dsp_ops in cleanup routine ASoC: Intel: Skylake: Add 16-bit constraint to FE bxt_rt298 machine ASoC: Intel: Skylake: Move sst common initialization to a helper function ASoC: Intel: Skylake: Modify arguments to reuse module transfer function
Guneshwor Singh (2): ASoC: Intel: Skylake: Fix not to stop src pipe in pre pmd event handler ASoC: Intel: Skylake: Return negative error code
Hardik T Shah (1): ASoC: Intel: Skylake: Fix DMA position reporting for capture stream
Harsha Priya (1): ASoC: Intel: Update bxt_da7219_max98357a to add a new
Hiroyuki Yokoyama (1): ASoC: rcar: enable PCM RATE untile 192000
Icenowy Zheng (2): ASoC: sun8i-codec-analog: split out mic2 ASoC: sun8i-codec-analog: split out line in
Javier Martinez Canillas (8): ASoC: max9867: export OF device ID as module aliases ASoC: cs53l30: Set .of_match_table to OF device ID table ASoc: rt5645: Add OF device ID table ASoC: ssm4567: Add OF device ID table ASoC: sta529: Add OF device ID table ASoC: uda1380: Add OF device ID table ASoC: wm8978: Add OF device ID table ASoC: rt5677: Add OF device ID table
Jeeja KP (13): ASoC: Intel: bxtn: Store the FW/Library context at boot ASoC: Intel: bxtn: optimize ROM init retries ASoC: Intel: Skylake: Fix to delete DSP pipe after stopping pipe ASoC: Intel: bxtn: Disable interrupt when DSP is in D3 ASoC: Intel: bxtn: Update DSP core state in D0 ASoC: Intel: bxtn: Reload the firmware in case of D3 failure ASoC: Intel: Skylake: Remove BE prepare ops ASoC: Intel: Skylake: Fix module load when module size > DMA buffer size ASoC: Intel: Skylake: Use the sig_bits to define dai bps capability ASoC: hdac_hdmi: Update sig_bits based on converter capability ASoC: Intel: Skylake: Rearrangement of code to cleanup SKL SST library ASoC: Intel: Skylake: Fix module state after unbind and delete ASoC: Intel: Skylake: Add support for deferred DSP module bind
Jerome Brunet (5): ASoC: es7134: add es7134 DAC driver ASoC: es7134: add dt-bindings for the es7134 dac ASoC: dio2125: add dio2125 amp driver ASoC: dio2125: add dt-bindings ASoC: dio2125: use gpiod_set_value_cansleep
Jerónimo Borque (1): ALSA: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds
Jianqun Xu (1): ASoC: rockchip: add bindings for rk3368 i2s
John Hsu (4): ASoC: nau8540: fix tab conversion problem ASoC: nau8824: new driver ASoC: nau8824: rename controls to match DAPM controls ASoC: nau8824: leave Class D gain at chip default
John Stultz (5): ASoC: add hi6210-i2s DT bindings ASoC: Improve hi6210-i2s DT bindings ASoC: hisilicon: Add error returns even for cases that shouldn't happen. ASoC: hisilicon: Address style nit to use break in final default of switch statement ASoC: hisilicon: Use devm_snd_soc_register_component
Jose Abreu (1): ASoC: dwc: Disallow building designware_pcm as a module
Kailang Yang (1): ALSA: hda/realtek - Add Dual Codecs support for Lenovo P520/420
Kuninori Morimoto (15): ASoC: simple-card: use defined dev on probe() ASoC: simple-scu-card: use defined dev on probe() ASoC: simple-card: add new simple_priv_to_card() macro ASoC: simple-scu-card: add new simple_priv_to_card() macro ASoC: core: remove pointless auxiliary from snd_soc_component ASoC: rcar: ssi: don't set SSICR.CKDV = 000 with SSIWSR.CONT ASoC: rcar: remove rsnd_kctrl_remove() ASoC: rcar: fixup of_clk_add_provider() usage for multi clkout ASoC: rcar: call missing of_clk_del_provider() when remove ASoC: soc-core: verify Sound Card normality ASoC: rsnd: tidyup src->convert_rate reset timing ASoC: rsnd: merge rsnd_kctrl_new_m/s/e into rsnd_kctrl_new() ASoC: ak4613: use snd_soc_update_bits() to avoid Reserve bit on I/O CTRL ASoC: rsnd: rsnd_mod_make_sure() is not under DEBUG ASoC: rsnd: enable clock-frequency for both 44.1kHz/48kHz
Libin Yang (2): ALSA: hda - add more ML register definitions ALSA: hda - set intel audio clock to a proper value
Linus Walleij (3): ASoC: ux500: drop platform DAI assignments ASoC: wm8903: add regulator handling ASoC: qcom: move clock names into LPASS variant struct
Liviu Dudau (1): ASoC: TLV320AIC23: Unquote NULL from control name
Lucas Stach (1): ASoC: imx-pcm-dma: simplify pcm_config
Marek Vasut (1): ASoC: rsnd: Fix possible NULL pointer dereference
Matthias Kaehlcke (2): ALSA: hda/ca0132: Remove double parentheses ALSA: hda/ca0132: Limit values for chip addresses to 32-bit
Mauro Carvalho Chehab (1): ALSA: usb-audio: replace /proc/bus/usb by /dev/bus/usb
Mayuresh Kulkarni (1): ASoC: wm_adsp: add support for DSP region lock
Mihai Burduselu (1): ALSA: vx: remove 'out of memory' message
Mikhail Paulyshka (1): ALSA: hda - Fix headset microphone detection for ASUS N551 and N751
Mylène Josserand (5): ASoC: sun8i-codec: Remove analog "HP" widget ASoC: sun8i-codec: Update mixer to use SOC_DAPM_DOUBLE ASoC: sun8i-codec: Convert to SOC_MIXER_ARRAY ASoC: sun8i-codec: Fix space on audio-routing widget ASoC: sun8i-codec: Convert to use SND_SOC_DAPM_AIF_IN
Nicolas Iooss (1): ALSA: es1688: Use strcpy() instead of sprintf()
Nicole Faerber (1): ASoC: codecs: rt5670: add Thinkpad Tablet 10 quirk
Peter Ujfalusi (1): ASoC: twl6040: Add control for HS and HF mono to stereo selection
Pierre-Louis Bossart (7): ASoC: da7213: add ACPI support ASoC: Intel: add machine driver for BYT/CHT + DA7213 ASoC: Intel: Atom: enable BYT/CHT+DA7213 machine driver ASoC: Intel: boards: add card for MinnowBoardMax/Up I2S access ASoC: Intel: Enable bytcht_nocodec machine driver ASoC: Intel: Atom: update Thinkpad 10 quirk ASoC: bytcr_rt5640: log quirk configuration errors
Richard Fitzgerald (1): ASoC: wm_adsp: Add support for ADSP2V2
Romain Perier (5): ASoC: es8328: Let device auto detect ratios in slave mode ASoC: es8328: Simplify rates definition ASoC: es8328: Enabling support for 192k ASoC: rockchip: Enable 192khz in hw_params operation ASoC: rockchip: Enable 192khz in hw_params operation
Ryan Lee (1): ASoC: Add support for Maxim Integrated MAX98927 Amplifier
Ryder Lee (2): ASoC: mediatek: Add mt2701-wm8960 machine driver ASoC: mediatek: add bindings for wm8960 codec machine driver
Sodhi, VunnyX (1): ASoC: Intel: Skylake: Add loadable module support on KBL platform
Stefan Agner (1): ASoC: fsl_asrc_dma: use correct direction enum type
Subhransu S. Prusty (4): ALSA: hda: Add Geminilake id to SKL_PLUS ASoC: Intel: Skylake: Commonize library load ASoC: Intel: Skylake: Register dsp_fw_ops for kabylake ASoC: Intel: Skylake: Modify load_lib_ipc arguments for a nowait version
Sylwester Nawrocki (2): ASoC: Add Odroid sound DT bindings documentation ASoC: samsung: Add Odroid ASoC machine driver
Takashi Iwai (13): ASoC: intel: Don't print FW version repeatedly ALSA: usb-audio: Fake also USB device id when alias is given ALSA: hda - Avoid tricky macros ALSA: hda - Move SKL+ vendor specific register definitions to hda_register.h ALSA: hda - Improved position reporting on SKL+ ALSA: hda - A new flag to enforce prefix to each pin ALSA: hda - Allow to enable/disable vmaster build explicitly ALSA: hda - Support Gigabyte Gaming board with dual Realtek codecs ALSA: hda - Use a helper function for renaming kctl names ASoC: Provide a dummy wrapper of snd_soc_set_dmi_name() ASoC: Call snd_soc_set_dmi_name() unconditionally ASoC: bytcr_rt5640: Allow quirk set via module option ASoC: bytcr_rt5640: Fix a typo and quirk parameter type
Takashi Sakamoto (54): ASoC: Intel: Skylake: use a helper macro to rounding-up calculation ASoC: Intel: Skylake: code cleanup for pin fixup limitation ALSA: firewire-motu: add skeleton for Mark of the unicorn (MOTU) FireWire series ALSA: firewire-motu: postpone sound card registration ALSA: firewire-motu: add a structure for model-dependent parameters. ALSA: firewire-motu: add an abstraction layer for three types of protocols ALSA: firewire-lib: record cycle count for the first packet ALSA: firewire-lib: add support for source packet header field in CIP header ALSA: firewire-lib: enable CIP_DBC_IS_END_EVENT for both directions of stream ALSA: firewire-motu: add MOTU specific protocol layer ALSA: firewire-motu: handle transactions specific for MOTU FireWire models ALSA: firewire-motu: add stream management functionality ALSA: firewire-motu: add proc node to show current statuc of clock and packet formats ALSA: firewire-motu: add PCM functionality ALSA: firewire-motu: add MIDI functionality ALSA: firewire-motu: add hwdep interface ALSA: firewire-motu: enable to read transaction cache via hwdep interface ALSA: firewire-motu: add support for MOTU 828mk2 as a model with protocol version 2 ALSA: firewire-lib: add a quirk of packet without valid EOH in CIP format ALSA: firewire-motu: add support for MOTU 828mk3 (FireWire/Hybrid) as a model with protocol version 3 ALSA: fireface: add skeleton for RME Fireface series ALSA: fireface: postpone sound card registration ALSA: fireface: add model specific structure ALSA: fireface: add an abstraction layer for model-specific protocols ALSA: fireface: add transaction support ALSA: fireface: add support for MIDI functionality ALSA: fireface: add proc node to help debugging ALSA: firewire-lib: use the same prototype for functions to handle packet ALSA: firewire-lib: add no-header packet processing ALSA: fireface: add unique data processing layer ALSA: fireface: add stream management functionality ALSA: fireface: add support for PCM functionality ALSA: fireface: add hwdep interface ALSA: fireface: add support for Fireface 400 ALSA: firewire-digi00x: add support for console models of Digi00x series ALSA: firewire-digi00x: handle all MIDI messages on streaming packets ALSA: firewire-digi00x: allow user space applications to read/write MIDI messages for all ports ALSA: firewire-digi00x: remove transaction handler for unknown purpose ALSA: firewire-motu: remove invalid bitshift for register value ALSA: firewire-lib/bebob/oxfw: improve response evaluation for AV/C commands ALSA: firewire_lib: add tracepoints for packets without CIP headers ALSA: firewire-motu: add tracepoints for SPH in IEC 61883-1 fashion ALSA: firewire-motu: add tracepoints for messages for unique protocol ALSA: firewire-lib: cache maximum length of payload to reduce function calls ALSA: usb-line6: constify snd_kcontrol_new strucutre array ALSA: firewire-lib/firewire-tascam: localize async midi port ALSA: firewire-tascam: remove callback function from async midi port ALSA: firewire-tascam: send fixed-length transaction for async midi port ALSA: firewire-tascam: use the same address for asynchronous transaction for MIDI message ALSA: firewire-tascam: use fixed-length array for message cache to async midi port ALSA: firewire-tascam: initialize parameters at open of rawmidi character devices ALSA: firewire-tascam: move message parameters for async midi port ALSA: firewire-tascam: support drain callback for MIDI playback substream ALSA: fireface: obsolete usage of ktime_set() for zero assignment
Vinod Koul (4): ASoC: Intel: Skylake: Don't unload module when in use ASoC: Intel: Skylake: Remove redundant vmixer handler ASoC: Intel: Skylake: remove hard coded ACPI path ASoC: Intel: Skylake: Fix unused variable warning
Wolfram Sang (2): ASoC: rsnd: drop useles self-assignments ASoC: rsnd: check return value of init function
kbuild test robot (2): ASoC: cs35l35: fix semicolon.cocci warnings ASoC: rsnd: fix semicolon.cocci warnings
olivier moysan (2): ASoC: stm32: add bindings for SAI ASoC: stm32: add SAI driver
--- .../devicetree/bindings/sound/cs35l35.txt | 180 ++ .../devicetree/bindings/sound/dioo,dio2125.txt | 12 + .../devicetree/bindings/sound/everest,es7134.txt | 10 + .../devicetree/bindings/sound/fsl,ssi.txt | 34 +- .../bindings/sound/hisilicon,hi6210-i2s.txt | 42 + .../devicetree/bindings/sound/max98925.txt | 22 - .../devicetree/bindings/sound/max98926.txt | 32 - .../devicetree/bindings/sound/max9892x.txt | 41 + .../devicetree/bindings/sound/mt2701-wm8960.txt | 24 + .../devicetree/bindings/sound/nau8824.txt | 88 + .../devicetree/bindings/sound/rockchip-i2s.txt | 1 + .../devicetree/bindings/sound/samsung,odroid.txt | 57 + .../devicetree/bindings/sound/sgtl5000.txt | 9 + .../devicetree/bindings/sound/st,stm32-sai.txt | 89 + .../devicetree/bindings/sound/tas2552.txt | 10 +- Documentation/devicetree/bindings/sound/wm8903.txt | 13 + .../devicetree/bindings/sound/zte,tdm.txt | 30 + Documentation/sound/hd-audio/notes.rst | 2 + include/sound/cs35l35.h | 108 ++ include/sound/hda_register.h | 30 +- include/sound/hdaudio.h | 28 +- include/sound/soc.h | 14 +- include/uapi/sound/asound.h | 4 +- include/uapi/sound/firewire.h | 10 +- sound/core/timer.c | 19 +- sound/drivers/vx/vx_core.c | 4 +- sound/firewire/Kconfig | 20 + sound/firewire/Makefile | 2 + sound/firewire/amdtp-stream-trace.h | 94 +- sound/firewire/amdtp-stream.c | 158 +- sound/firewire/amdtp-stream.h | 16 +- sound/firewire/bebob/bebob_command.c | 30 +- sound/firewire/digi00x/amdtp-dot.c | 55 +- sound/firewire/digi00x/digi00x-midi.c | 208 +-- sound/firewire/digi00x/digi00x-transaction.c | 88 +- sound/firewire/digi00x/digi00x.c | 13 +- sound/firewire/digi00x/digi00x.h | 7 +- sound/firewire/fcp.c | 12 +- sound/firewire/fireface/Makefile | 3 + sound/firewire/fireface/amdtp-ff.c | 155 ++ sound/firewire/fireface/ff-hwdep.c | 191 ++ sound/firewire/fireface/ff-midi.c | 131 ++ sound/firewire/fireface/ff-pcm.c | 409 +++++ sound/firewire/fireface/ff-proc.c | 63 + sound/firewire/fireface/ff-protocol-ff400.c | 371 ++++ sound/firewire/fireface/ff-stream.c | 282 +++ sound/firewire/fireface/ff-transaction.c | 295 ++++ sound/firewire/fireface/ff.c | 209 +++ sound/firewire/fireface/ff.h | 146 ++ sound/firewire/lib.c | 141 -- sound/firewire/lib.h | 54 - sound/firewire/motu/Makefile | 6 + sound/firewire/motu/amdtp-motu-trace.h | 123 ++ sound/firewire/motu/amdtp-motu.c | 427 +++++ sound/firewire/motu/motu-hwdep.c | 198 +++ sound/firewire/motu/motu-midi.c | 169 ++ sound/firewire/motu/motu-pcm.c | 398 +++++ sound/firewire/motu/motu-proc.c | 118 ++ sound/firewire/motu/motu-protocol-v2.c | 237 +++ sound/firewire/motu/motu-protocol-v3.c | 311 ++++ sound/firewire/motu/motu-stream.c | 381 ++++ sound/firewire/motu/motu-transaction.c | 137 ++ sound/firewire/motu/motu.c | 264 +++ sound/firewire/motu/motu.h | 161 ++ sound/firewire/oxfw/oxfw-command.c | 12 +- sound/firewire/tascam/tascam-midi.c | 13 +- sound/firewire/tascam/tascam-transaction.c | 142 +- sound/firewire/tascam/tascam.h | 39 +- sound/hda/ext/hdac_ext_controller.c | 6 +- sound/hda/hdac_controller.c | 4 +- sound/hda/hdac_stream.c | 4 +- sound/isa/es1688/es1688_lib.c | 2 +- sound/pci/ali5451/ali5451.c | 2 +- sound/pci/au88x0/au88x0_a3d.c | 2 +- sound/pci/au88x0/au88x0_core.c | 3 + sound/pci/au88x0/au88x0_eq.c | 6 +- sound/pci/au88x0/au88x0_pcm.c | 2 +- sound/pci/aw2/aw2-alsa.c | 2 +- sound/pci/bt87x.c | 6 +- sound/pci/ca0106/ca0106_mixer.c | 4 +- sound/pci/cmipci.c | 6 +- sound/pci/cs4281.c | 4 +- sound/pci/echoaudio/echoaudio.c | 26 +- sound/pci/emu10k1/emu10k1x.c | 6 +- sound/pci/emu10k1/emumixer.c | 30 +- sound/pci/emu10k1/emupcm.c | 2 +- sound/pci/ens1370.c | 4 +- sound/pci/hda/hda_auto_parser.c | 1 + sound/pci/hda/hda_codec.c | 4 +- sound/pci/hda/hda_codec.h | 1 + sound/pci/hda/hda_generic.c | 9 +- sound/pci/hda/hda_generic.h | 1 + sound/pci/hda/hda_intel.c | 139 +- sound/pci/hda/patch_ca0132.c | 10 +- sound/pci/hda/patch_conexant.c | 81 + sound/pci/hda/patch_hdmi.c | 29 +- sound/pci/hda/patch_realtek.c | 221 ++- sound/pci/ice1712/delta.c | 2 +- sound/pci/ice1712/ews.c | 4 +- sound/pci/ice1712/ice1712.c | 30 +- sound/pci/ice1712/ice1724.c | 20 +- sound/pci/lola/lola_mixer.c | 2 +- sound/pci/lx6464es/lx6464es.c | 2 +- sound/pci/mixart/mixart_mixer.c | 6 +- sound/pci/oxygen/oxygen.c | 6 +- sound/pci/pcxhr/pcxhr_mix22.c | 6 +- sound/pci/pcxhr/pcxhr_mixer.c | 22 +- sound/pci/trident/trident_main.c | 22 +- sound/pci/via82xx.c | 6 +- sound/pci/vx222/vx222_ops.c | 4 +- sound/pci/ymfpci/ymfpci_main.c | 14 +- sound/soc/Kconfig | 2 + sound/soc/Makefile | 2 + sound/soc/blackfin/bfin-eval-adau1373.c | 2 +- sound/soc/blackfin/bfin-eval-adav80x.c | 2 +- sound/soc/codecs/Kconfig | 30 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/ak4613.c | 10 +- sound/soc/codecs/cs35l35.c | 1580 +++++++++++++++++ sound/soc/codecs/cs35l35.h | 294 ++++ sound/soc/codecs/cs4271.c | 2 +- sound/soc/codecs/cs53l30.c | 1 + sound/soc/codecs/da7213.c | 13 + sound/soc/codecs/dio2125.c | 120 ++ sound/soc/codecs/es7134.c | 116 ++ sound/soc/codecs/es8328.c | 51 +- sound/soc/codecs/hdac_hdmi.c | 4 +- sound/soc/codecs/max9867.c | 4 +- sound/soc/codecs/max98927.c | 841 +++++++++ sound/soc/codecs/max98927.h | 272 +++ sound/soc/codecs/nau8540.c | 1224 ++++++------- sound/soc/codecs/nau8540.h | 310 ++-- sound/soc/codecs/nau8824.c | 1831 ++++++++++++++++++++ sound/soc/codecs/nau8824.h | 466 +++++ sound/soc/codecs/rt5514.c | 36 +- sound/soc/codecs/rt5645.c | 10 + sound/soc/codecs/rt5665.c | 222 ++- sound/soc/codecs/rt5665.h | 2 - sound/soc/codecs/rt5670.c | 21 + sound/soc/codecs/rt5677.c | 7 + sound/soc/codecs/sgtl5000.c | 19 +- sound/soc/codecs/ssm4567.c | 9 + sound/soc/codecs/sta529.c | 7 + sound/soc/codecs/tas2552.c | 6 +- sound/soc/codecs/tlv320aic23.c | 7 +- sound/soc/codecs/twl6040.c | 8 + sound/soc/codecs/uda1380.c | 7 + sound/soc/codecs/wm5100.c | 2 +- sound/soc/codecs/wm8903.c | 31 + sound/soc/codecs/wm8960.c | 195 ++- sound/soc/codecs/wm8978.c | 7 + sound/soc/codecs/wm_adsp.c | 324 +++- sound/soc/codecs/wm_adsp.h | 24 + sound/soc/dwc/Kconfig | 4 +- sound/soc/dwc/Makefile | 6 +- sound/soc/dwc/{designware_i2s.c => dwc-i2s.c} | 0 sound/soc/dwc/{designware_pcm.c => dwc-pcm.c} | 3 - sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 5 +- sound/soc/fsl/fsl_ssi.c | 27 +- sound/soc/fsl/imx-mc13783.c | 2 +- sound/soc/fsl/imx-pcm-dma.c | 28 - sound/soc/fsl/imx-pcm-fiq.c | 2 +- sound/soc/fsl/imx-wm8962.c | 72 +- sound/soc/fsl/mpc8610_hpcd.c | 2 +- sound/soc/fsl/mx27vis-aic32x4.c | 2 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/fsl/p1022_rdk.c | 2 +- sound/soc/fsl/phycore-ac97.c | 2 +- sound/soc/fsl/wm1133-ev1.c | 2 +- sound/soc/generic/simple-card.c | 43 +- sound/soc/generic/simple-scu-card.c | 37 +- sound/soc/hisilicon/Kconfig | 5 + sound/soc/hisilicon/Makefile | 1 + sound/soc/hisilicon/hi6210-i2s.c | 618 +++++++ sound/soc/hisilicon/hi6210-i2s.h | 276 +++ sound/soc/intel/Kconfig | 24 + sound/soc/intel/atom/sst/sst_acpi.c | 41 +- sound/soc/intel/atom/sst/sst_ipc.c | 4 +- sound/soc/intel/boards/Makefile | 4 + sound/soc/intel/boards/bdw-rt5677.c | 5 +- sound/soc/intel/boards/broadwell.c | 3 - sound/soc/intel/boards/bxt_da7219_max98357a.c | 97 +- sound/soc/intel/boards/bxt_rt298.c | 3 + sound/soc/intel/boards/bytcht_da7213.c | 283 +++ sound/soc/intel/boards/bytcht_nocodec.c | 208 +++ sound/soc/intel/boards/bytcr_rt5640.c | 109 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 6 - sound/soc/intel/skylake/bxt-sst.c | 118 +- sound/soc/intel/skylake/skl-messages.c | 16 +- sound/soc/intel/skylake/skl-nhlt.c | 7 +- sound/soc/intel/skylake/skl-pcm.c | 118 +- sound/soc/intel/skylake/skl-sst-cldma.c | 26 +- sound/soc/intel/skylake/skl-sst-cldma.h | 2 +- sound/soc/intel/skylake/skl-sst-dsp.c | 6 +- sound/soc/intel/skylake/skl-sst-dsp.h | 40 +- sound/soc/intel/skylake/skl-sst-ipc.c | 76 +- sound/soc/intel/skylake/skl-sst-ipc.h | 17 +- sound/soc/intel/skylake/skl-sst-utils.c | 140 +- sound/soc/intel/skylake/skl-sst.c | 175 +- sound/soc/intel/skylake/skl-topology.c | 247 ++- sound/soc/intel/skylake/skl-topology.h | 17 +- sound/soc/intel/skylake/skl.c | 2 +- sound/soc/intel/skylake/skl.h | 22 +- sound/soc/mediatek/Kconfig | 10 + sound/soc/mediatek/mt2701/Makefile | 1 + sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 16 + sound/soc/mediatek/mt2701/mt2701-cs42448.c | 2 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 176 ++ sound/soc/mediatek/mt8173/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/omap/am3517evm.c | 2 +- sound/soc/omap/n810.c | 2 +- sound/soc/omap/omap-abe-twl6040.c | 2 +- sound/soc/omap/omap-twl4030.c | 2 +- sound/soc/omap/omap3pandora.c | 2 +- sound/soc/omap/osk5912.c | 2 +- sound/soc/omap/rx51.c | 7 +- sound/soc/pxa/brownstone.c | 2 +- sound/soc/pxa/corgi.c | 2 +- sound/soc/pxa/e750_wm9705.c | 2 +- sound/soc/pxa/e800_wm9712.c | 2 +- sound/soc/pxa/em-x270.c | 2 +- sound/soc/pxa/hx4700.c | 2 +- sound/soc/pxa/imote2.c | 2 +- sound/soc/pxa/magician.c | 4 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/mmp-sspa.c | 1 - sound/soc/pxa/poodle.c | 2 +- sound/soc/pxa/pxa-ssp.c | 15 +- sound/soc/pxa/pxa2xx-ac97.c | 5 +- sound/soc/pxa/pxa2xx-i2s.c | 8 +- sound/soc/pxa/pxa2xx-pcm.c | 2 +- sound/soc/pxa/raumfeld.c | 8 +- sound/soc/pxa/spitz.c | 6 +- sound/soc/pxa/tosa.c | 4 +- sound/soc/pxa/z2.c | 6 +- sound/soc/pxa/zylonite.c | 2 +- sound/soc/qcom/lpass-apq8016.c | 12 + sound/soc/qcom/lpass-cpu.c | 22 +- sound/soc/qcom/lpass-ipq806x.c | 6 + sound/soc/qcom/lpass.h | 2 + sound/soc/rockchip/rk3288_hdmi_analog.c | 3 + sound/soc/samsung/Kconfig | 8 + sound/soc/samsung/Makefile | 2 + sound/soc/samsung/bells.c | 1 - sound/soc/samsung/i2s-regs.h | 2 - sound/soc/samsung/i2s.c | 1 - sound/soc/samsung/odroid.c | 219 +++ sound/soc/samsung/s3c-i2s-v2.c | 1 - sound/soc/sh/rcar/adg.c | 75 +- sound/soc/sh/rcar/core.c | 111 +- sound/soc/sh/rcar/dvc.c | 24 +- sound/soc/sh/rcar/rsnd.h | 55 +- sound/soc/sh/rcar/src.c | 3 +- sound/soc/sh/rcar/ssi.c | 9 + sound/soc/sirf/sirf-audio-port.c | 1 + sound/soc/sirf/sirf-audio.c | 1 + sound/soc/sirf/sirf-usp.c | 3 + sound/soc/soc-core.c | 27 +- sound/soc/soc-jack.c | 48 + sound/soc/soc-topology.c | 5 +- sound/soc/sti/uniperif_player.c | 2 +- sound/soc/stm/Kconfig | 8 + sound/soc/stm/Makefile | 6 + sound/soc/stm/stm32_sai.c | 115 ++ sound/soc/stm/stm32_sai.h | 200 +++ sound/soc/stm/stm32_sai_sub.c | 884 ++++++++++ sound/soc/sunxi/sun8i-codec-analog.c | 168 +- sound/soc/sunxi/sun8i-codec.c | 10 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra20_das.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 1 - sound/soc/tegra/tegra20_spdif.c | 5 +- sound/soc/tegra/tegra30_ahub.c | 5 +- sound/soc/tegra/tegra30_i2s.c | 1 - sound/soc/tegra/tegra_alc5632.c | 4 +- sound/soc/tegra/tegra_max98090.c | 4 +- sound/soc/tegra/tegra_rt5640.c | 4 +- sound/soc/tegra/tegra_sgtl5000.c | 4 +- sound/soc/tegra/tegra_wm8753.c | 4 +- sound/soc/tegra/tegra_wm8903.c | 4 +- sound/soc/tegra/tegra_wm9712.c | 4 +- sound/soc/tegra/trimslice.c | 4 +- sound/soc/txx9/txx9aclc.c | 5 +- sound/soc/ux500/mop500.c | 4 - sound/soc/ux500/ux500_msp_dai.c | 4 +- sound/soc/ux500/ux500_msp_i2s.c | 1 - sound/soc/zte/Kconfig | 8 + sound/soc/zte/Makefile | 1 + sound/soc/zte/zx-tdm.c | 461 +++++ sound/synth/emux/emux_oss.c | 4 +- sound/usb/card.c | 6 +- sound/usb/line6/pcm.c | 2 +- sound/usb/line6/pod.c | 2 +- sound/usb/line6/toneport.c | 4 +- sound/usb/midi.c | 2 +- sound/usb/mixer.c | 6 +- sound/usb/mixer_scarlett.c | 12 +- sound/usb/usx2y/us122l.c | 2 +- sound/usb/usx2y/usX2Yhwdep.c | 2 +- sound/usb/usx2y/usx2yhwdeppcm.c | 2 +- 306 files changed, 19287 insertions(+), 2691 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cs35l35.txt create mode 100644 Documentation/devicetree/bindings/sound/dioo,dio2125.txt create mode 100644 Documentation/devicetree/bindings/sound/everest,es7134.txt create mode 100644 Documentation/devicetree/bindings/sound/hisilicon,hi6210-i2s.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98925.txt delete mode 100644 Documentation/devicetree/bindings/sound/max98926.txt create mode 100644 Documentation/devicetree/bindings/sound/max9892x.txt create mode 100644 Documentation/devicetree/bindings/sound/mt2701-wm8960.txt create mode 100644 Documentation/devicetree/bindings/sound/nau8824.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.txt create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.txt create mode 100644 Documentation/devicetree/bindings/sound/zte,tdm.txt create mode 100644 include/sound/cs35l35.h create mode 100644 sound/firewire/fireface/Makefile create mode 100644 sound/firewire/fireface/amdtp-ff.c create mode 100644 sound/firewire/fireface/ff-hwdep.c create mode 100644 sound/firewire/fireface/ff-midi.c create mode 100644 sound/firewire/fireface/ff-pcm.c create mode 100644 sound/firewire/fireface/ff-proc.c create mode 100644 sound/firewire/fireface/ff-protocol-ff400.c create mode 100644 sound/firewire/fireface/ff-stream.c create mode 100644 sound/firewire/fireface/ff-transaction.c create mode 100644 sound/firewire/fireface/ff.c create mode 100644 sound/firewire/fireface/ff.h create mode 100644 sound/firewire/motu/Makefile create mode 100644 sound/firewire/motu/amdtp-motu-trace.h create mode 100644 sound/firewire/motu/amdtp-motu.c create mode 100644 sound/firewire/motu/motu-hwdep.c create mode 100644 sound/firewire/motu/motu-midi.c create mode 100644 sound/firewire/motu/motu-pcm.c create mode 100644 sound/firewire/motu/motu-proc.c create mode 100644 sound/firewire/motu/motu-protocol-v2.c create mode 100644 sound/firewire/motu/motu-protocol-v3.c create mode 100644 sound/firewire/motu/motu-stream.c create mode 100644 sound/firewire/motu/motu-transaction.c create mode 100644 sound/firewire/motu/motu.c create mode 100644 sound/firewire/motu/motu.h create mode 100644 sound/soc/codecs/cs35l35.c create mode 100644 sound/soc/codecs/cs35l35.h create mode 100644 sound/soc/codecs/dio2125.c create mode 100644 sound/soc/codecs/es7134.c create mode 100644 sound/soc/codecs/max98927.c create mode 100644 sound/soc/codecs/max98927.h create mode 100644 sound/soc/codecs/nau8824.c create mode 100644 sound/soc/codecs/nau8824.h rename sound/soc/dwc/{designware_i2s.c => dwc-i2s.c} (100%) rename sound/soc/dwc/{designware_pcm.c => dwc-pcm.c} (98%) create mode 100644 sound/soc/hisilicon/Kconfig create mode 100644 sound/soc/hisilicon/Makefile create mode 100644 sound/soc/hisilicon/hi6210-i2s.c create mode 100644 sound/soc/hisilicon/hi6210-i2s.h create mode 100644 sound/soc/intel/boards/bytcht_da7213.c create mode 100644 sound/soc/intel/boards/bytcht_nocodec.c create mode 100644 sound/soc/mediatek/mt2701/mt2701-wm8960.c create mode 100644 sound/soc/samsung/odroid.c create mode 100644 sound/soc/stm/Kconfig create mode 100644 sound/soc/stm/Makefile create mode 100644 sound/soc/stm/stm32_sai.c create mode 100644 sound/soc/stm/stm32_sai.h create mode 100644 sound/soc/stm/stm32_sai_sub.c create mode 100644 sound/soc/zte/zx-tdm.c
| |