Messages in this thread | | | Date | Thu, 23 Feb 2017 17:12:24 +0100 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 4.11-rc1 |
| |
Linus,
please pull sound updates for v4.11-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.11-rc1
The topmost commit is 7086b7b3d101e0e6fca2bf7ca2f14483fc881837
----------------------------------------------------------------
sound updates for 4.11-rc1
here is the update of sound bits for 4.11: again at this time, no big changes in ALSA and ASoC core but only cosmetic changes like consitifaction. Meanwhile, quite a lot of developments are seen in a few driver side.
ALSA Core: - Clean up, consitification of some ops
HD-audio: - A slight behavior change of single_cmd option - Quirks for AmigaOne X1000, Samsung Ativ Book 8, Dell AiO, ALC221 HP, and fixes for Lewisburg controller - Realtek ALC299, ALC1220 codecs
Others: - USB-audio: Tascam US-16x08 DSP mixer quirk - Intel HDMI LPE audio support for Baytrail / Cherrytrail; this contains some updates in drm/i915 for the new platform binding
ASoC: - Lots of updates in Intel drivers, mostly for DisplayPort and HDMI on Skylake and onwards, as well as more Baytrail / Cherrytrail boards support - Channel mapping support for HDMI - Support for AllWinner A31 and A33, Everest Semiconductor ES8328, Nuvoton NAU8540.
----------------------------------------------------------------
Adam Thomson (1): ASoC: da7218: Set DAI output pin high impedance when not in use
Alexander Shiyan (1): ASoC: wm8753: Add control to allow swapping HiFi DAC channels
Alexandre Belloni (1): ASoC: fsl_sai: support more than 2 channels
Alexandrov Stansilav (2): ASoC: rt5640: Add "10EC3276" ACPI ID ASoC: Intel: Atom: Add HP Pavilion x2 10-p000 machine entry
Andrej Krutak (1): ALSA: line6: Always setup isochronous transfer properties
Andy Shevchenko (4): ASoC: Intel: remove redundant select SND_SOC_INTEL_SST ASoC: Intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM ASoC: Intel: select DW_DMAC_CORE since it's mandatory ASoC: Intel: remove ignored dependencies
Arnaud Pouliquen (3): DRM: add help to get ELD speaker allocation ASoC: core: add optional pcm_new callback for DAI driver ASoC: hdmi-codec: add channel mapping control
Arnd Bergmann (5): ALSA: hda/ca0132 - fix possible NULL pointer use ALSA: mips: avoid potential uninitialized variable use ASoC: fix ES8328_I2C/SPI dependencies ALSA: x86: mark hdmi suspend/resume functions as __maybe_unused ALSA: x86: hdmi: select CONFIG_SND_PCM
Axel Lin (1): ASoC: rt5665: Make SND_SOC_RT5665 entry sort in Kconfig and Makefile
Baoyou Xie (2): ASoC: zx-i2s: Add the info of pclk to the binding document for zx2967 family ASoC: zx-i2s: introduce pclk for zx2967 family
Bard Liao (2): ASoC: rt5640: move DAC2 Power to rt5640_dapm_widgets ASoC: rt5645: set high voltage for capless power
Bhumika Goyal (2): ALSA: cs46xx: constify snd_pcm_ops structures ALSA: emu10k1: constify snd_emux_operators structure
Bjorn Andersson (2): ASoC: qcom: lpass-cpu: Remove unnecessary clock checks ASoC: qcom: Drop __func__ usage from log prints
Charles Keepax (6): ASoC: wm_adsp: Add mechanism to preload firmware on a core ASoC: Fixup some small kernel-doc typos ASoC: arizona: Propagate errors from arizona_spk_init ASoC: wm_adsp: Correct some missing locking ASoC: wm_adsp: Set booted/running flags at the end of bring up ASoC: wm_adsp: Fixup wm_adsp2_boot_work error paths
Chen-Yu Tsai (1): ASoC: sun4i-codec: Add "Right Mixer" to "Line Out Mono Diff." route
Corentin Labbe (3): ASoC: rt5514-spi: Remove unneeded linux/miscdevice.h include ASoC: rt5677: Remove unneeded linux/miscdevice.h include ASoC: wm0010: Remove unneeded linux/miscdevice.h include
Dan Carpenter (1): sound: oss/ad1848: remove some dead code
Daniel Baluta (1): ASoC: Drop unnecessary debugfs ifdef
Darren Stevens (1): ALSA: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs
Detlef Urban (1): ALSA: usb-audio: Tascam US-16x08 DSP mixer quirk
Enric Balletbo i Serra (1): ASoC: mt8173-max98090: remove the call to snd_soc_jack_add_pins.
Fabian Frederick (2): ASoC: samsung: include gpio consumer.h ASoC: samsung: add GPIOLIB dependency
Gabriele Mazzotta (2): ALSA: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE ALSA: hda - Fix click noises on Samsung Ativ Book 8
Garlic Tseng (2): ASoC: mediatek: add power-domain get/put ctrl for mt2701 ASoC: mediatek: add power-domains for mt2701-afe-pcm.txt
Geliang Tang (1): ALSA: mixart: fix a comment typo
Harunobu Kurokawa (1): ASoC: ak4642: Replace mdelay function to msleep
Icenowy Zheng (1): ASoC: sunxi: allow the analog codec driver to be built on ARM64
Jaroslav Kysela (2): ALSA: hda - fix Lewisburg audio issue ALSA: hda - add sanity check to force the separate stream tags
Jeeja KP (39): ASoC: Intel: Skylake: Update link_index and format in pipe params ASoC: Intel: Skylake: Configure DMA in PRE_PMD handler of Mixer ASoC: Intel: Skylake: Add helper function to setup host/link dma ASoC: Intel: Skylake: Removed unused skl_get_format() ASoC: Intel: Skylake: Clean up manifest info ASoC: Intel: Common: Update dsp register poll implementation ASoC: Intel: bxtn: Use DSP poll API to poll FW status ALSA: hda: check stream decoupled register state ASoC: Intel: Skylake: Don't reset pass-through pipe in BE prepare ASoC: Intel: Skylake: set the resume point to LPIB ASoC: hdac_hdmi: Enable pin and converter in prepare ASoC: hdac_hdmi: Register widget event handlers ASoC: Intel: Skylake: Use set_tdm_slot to set the dma channel ASoC: hdac_hdmi: Move channel info from pin to PCM structure ASoC: Intel: bxt: add channel map support in rt298 machine ASoC: Intel: Skylake: Add route change to rt286 machine ASoC: Intel: bxt: Add route change to da7219_max98357a machine ASoC: Intel: bxt: add channel map support in bxt_da7219_max98357a machine ASoC: hdac_hdmi: Begin to add support for DP Multi-stream audio ASoC: Intel: bxt: Add route change to rt298 machine ASoC: Intel: Skylake: Add route change to nau88l25_max98357a machine ASoC: Intel: Skylake: Add route change to nau88l25_ssm4567 machine ASoC: hdac_hdmi: Add support to handle MST capable pin ASoC: hdac_hdmi: Add MST verb support ASoC: hdac_hdmi: Handle MST pin jack detection at boot/resume ASoc: hdac_hdmi: Configure pin verbs for MST ASoC: hdac_hdmi: Add support for multiple ports to a PCM ASoC: hdac_hdmi: Use ASoC jack instead of snd_jack ASoC: Intel: Skylake: Create ASoC jack for hdmi in rt286 machine ASoC: Intel: Skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine ASoC: Intel: Skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine ASoC: Intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine ASoC: Intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine ASoC: hdac_hdmi: Add machine pin widget for each port ASoC: Intel: Skylake: Add jack port initialize in rt286 machine ASoC: Intel: Skylake: Add jack port initialize in nau88l25_max98357a machine ASoC: Intel: Skylake: Add jack port initialize in nau88l25_ssm4567 machine ASoC: Intel: bxt: Add jack port initialize in da7219_max98357a machine ASoC: Intel: bxt: Add jack port initialize in bxt_rt298 machine
Jerome Anand (5): drm/i915: setup bridge for HDMI LPE audio driver drm/i915: Add support for audio driver notifications ALSA: add Intel HDMI LPE audio driver for BYT/CHT-T ALSA: x86: hdmi: Add audio support for BYT and CHT ALSA: x86: hdmi: continue playback even when display resolution changes
John Hsu (2): ASoC: nau8540: new codec driver ASoC: nau8825: automatic BCLK and LRC divde in master mode
Jose Abreu (2): ASoC: dwc: Add record capability in PIO mode ASoC: dwc: Enable 24 bit sample size in PIO mode
Julia Lawall (1): ALSA: x86: hdmi: fix returnvar.cocci warnings
Jussi Laako (1): ALSA: usb-audio: Support both DSD LE/BE Amanero firmware versions
Jérémy Lefaure (1): ALSA: cs5535audio: fix unused warnings on resume/suspend
Jörg Krause (3): ASoC: wm8731: Adjust clk definitions so that simple card can work ASoC: mxs-saif: fix setting SAIF1 register ASoC: mxs-saif: fix setting master base rate
Kai-Heng Feng (1): ALSA: hda/realtek - Cannot adjust speaker's volume on a Dell AIO
Kailang Yang (3): ALSA: hda/realtek - Add new codec ID ALC299 ALSA: hda/realtek - New codec support of ALC1220 ALSA: hda/realtek - Add support headphone Mic for ALC221 of HP platform
Kees Cook (1): ALSA: synth: use designated initializers
Krzysztof Kozlowski (1): ASoC: samsung: Remove tests of member address
Kuninori Morimoto (13): ASoC: add Component level pcm_new/pcm_free ASoC: remove .delay from snd_soc_platform_driver ASoC: remove .bespoke_trigger from snd_soc_platform_driver ASoC: remove snd_soc_platform_trigger() ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment ASoC: rsnd: fixup for_each_rsnd_mod_array{s} iterator increment ASoC: simple-card: use devm_get_clk_from_child() ASoC: cq93vc: remove MFD_DAVINCI_VOICECODEC dependency from CQ0093VC ASoC: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing ASoC: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets ASoC: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix ASoC: soc-core: remove OF adjusting for snd_soc_of_parse_card_name ASoC: rsnd: fixup reset timing of sync convert_rate
Lars-Peter Clausen (2): ASoC: pxa2xx-ac97: Remove unused DAI ID defines ASoC: mpc5200_psc_ac97: Remove unused DAI ID defines
Liam Girdwood (1): ASoC: core: Add API to use DMI name in sound card long name
Linus Walleij (2): ASoC: dapm: handle probe deferrals ASoC: dapm: fix some pointer error handling
Marcus Cooper (4): ASoC: sun4i-spdif: remove legacy dapm components ASoC: sun4i-spdif: Add quirks to the spdif driver ASoC: sunxi: Add bindings for sun8i to SPDIF ASoC: sun4i-spdif: Add support for the H3 SoC
Marek Szyprowski (5): ASoC: samsung: i2s: Remove virtual device for secondary DAI ASoC: samsung: i2s: Ensure proper runtime PM state of I2S device ASoC: samsung: i2s: Move saving and restoring regs to runtime pm operations ASoC: samsung: i2s: Let runtime PM operations to control op_clk too ASoC: samsung: i2s: Provide I2S device for registered clocks
Matt Ranostay (1): ASoC: omap-mcbsp: Add PM QoS support for McBSP to prevent glitches
Mengdong Lin (1): ASoC: Intel: Use DMI name for sound card long name in Broadwell machine driver
Mylène Josserand (6): ASoC: sun4i-i2s: Increase DMA max burst to 8 ASoC: sun8i-codec-analog: Add amplifier event to fix first delay ASoC: Add sun8i digital audio codec ASoC: codecs: Add sun8i-a33 binding documentation ASoC: sun4i-i2s: Add quirks to handle a31 compatible ASoC: sun4i-i2s: Update binding documentation to include A31
Nicholas Mc Guire (6): ASoC: rt5640: use msleep() for long delays ASoC: rt5659: use msleep() for long delays ASoC: rt5659: declare rt5659_i2c_driver static ASoC: rt5659: drop double const ASoC: rt5660: remove double const ASoC: rt5660: use msleep() for long delay
Peter Rosin (2): misc: atmel-ssc: register as sound DAI if #sound-dai-cells is present ASoC: atmel: tse850: rely on the ssc to register as a cpu dai by itself
Peter Ujfalusi (1): ASoC: tlv320aic3x: Add delay after power on and register sync
Pierre-Louis Bossart (20): ASoC: Intel: boards: remove .pm_ops in all Atom/DPCM machine drivers ASoC: Intel: atom: fix frame polarity ASoC: Intel: cht_bsw_rt5645: add Baytrail MCLK support ASoC: Intel: add support for Realtek 5651 on Cherrytrail ASoC: codecs: rt5670: add quirk for Lenovo Thinkpad 10 ASoC: rt5645: add support for RT5648 ASoC: Intel: Atom: add machine driver for baytrail-rt5645 hardware ASoC: Intel: cht_bsw_rt5645: harden ACPI device detection ASoC: Intel: Baytrail: add quirk for Lenovo Thinkpad 10 ASoc: rt5645: add ACPI ID 10EC3270 ASoC: Intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing ASoC: Intel: cht-bsw-rt5645: select ASRC source based on routing quirk ASoC: Intel: add support for ALC3270 codec ASoC: Intel: cht-bsw-rt5645: fix DAI formats drm/i915: add DP support in LPE audio mode drm/i915: add DisplayPort amp unmute for LPE audio mode ALSA: x86: intel_hdmi: add definitions and logic for DP audio ALSA: x86: Use config base depending on the pipe ASoC: rt5645: fix error handling for gpio detection ASoC: cht-bsw-rt5645: fix unused variable compiler warning
Romain Perier (4): ASoC: es8328-i2c: Add compatible for ES8388 ASoC: es8328: Add support for slave mode ASoC: Allow to select ES8328_I2C and ES8328_SPI directly ASoC: rockchip: Add machine driver for RK3288 boards that use analog/HDMI
Sandeep Tayal (1): ASoC: hdac_hdmi: use audio component framework to read ELD
Sebastien Guiriec (1): ASoC: Intel: Atom: Configure media_loop1 and sprot_loop in stereo
Senthilnathan Veppur (1): ASoC: Intel: Skylake: Check device type to get endpoint configuration
Sergej Sawazki (1): ASoC: wm8741: Remove unused WM8741_NUM_RATES macro
Shailendra Verma (1): ASoC: davinci - Fix possible NULL derefrence.
Subhransu S. Prusty (1): ASoC: Intel: Skylake: Report Platform ID info from NHLT
Sylwester Nawrocki (2): ASoC: Revert "samsung: Remove unneeded initialization of chan_name" ASoC: Revert "Drop SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag"
Takashi Iwai (99): ALSA: hda - Fix deadlock of controller device lock at unbinding ALSA: vx: Fix possible transfer overflow ALSA: vx: Don't try to update capture stream before running ALSA: rawmidi: Add const to snd_rawmidi_ops ALSA: seq: Constify snd_rawmidi_ops ALSA: drivers: Constify snd_rawmidi_ops ALSA: isa: Constify snd_rawmidi_ops ALSA: pci: Constify snd_rawmidi_ops ALSA: firewire: Constify snd_rawmidi_ops ALSA: usb: Constify snd_rawmidi_ops ALSA: hda - Make single_cmd option to stop the fallback mechanism Documentation/gpu: Move LPE audio section after HD-audio drm/i915: Avoid MST pipe handling for LPE audio drm/i915: Pass pipe to LPE audio notification drm/i915: Pass platform device to LPE audio notifier drm/i915: Enable VLV audio chicken bit for LPE audio ALSA: x86: Don't set PCM state to DISCONNECTED ALSA: x86: Remove v1 ops and structs ALSA: x86: Drop indirect calls of had_ops ALSA: x86: Replace indirect register ops with direct calls ALSA: x86: Replace indirect query_ops with direct calls ALSA: x86: Drop snd_intel_had_interface indirect calls ALSA: x86: Pass snd_intelhad object to helpers ALSA: x86: Handle the error from hdmi_audio_probe() properly ALSA: x86: Drop useless mutex at probe ALSA: x86: Call event callback directly ALSA: x86: Fix possible stale interrupt calls ALSA: x86: Drop unused mid_hdmi_audio_is_busy() ALSA: x86: Drop the global platform device reference ALSA: x86: Drop global hlpe_state ALSA: x86: Drop global ELD copy ALSA: x86: Move the global underrun_count to struct snd_intelhad ALSA: x86: Drop unused hw_silence field ALSA: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c ALSA: x86: Embed snd_intelhad into snd_card ALSA: x86: Drop superfluous CHT PCI ID check ALSA: x86: Check platform_data earlier ALSA: x86: Call snd_card_register() at the end ALSA: x86: Drop unused hdmi_audio_query() ALSA: x86: Flatten two abstraction layers ALSA: x86: Fold intel_hdmi_audio_if.c into main file ALSA: x86: Replace pr_xxx() with dev_xxx() ALSA: x86: Fix for CONFIG_PM=n ALSA: x86: Remove indirect call of snd_pcm_period_elapsed() ALSA: x86: Drop unused fields from snd_intelhad struct ALSA: x86: Drop superfluous PCM private_free ALSA: x86: Fix sleep-in-atomic via i915 notification ALSA: x86: Remove superfluous check at resume ALSA: x86: Drop had_get_hwstate() ALSA: x86: Tidy up codes ALSA: x86: Remove _v[12] suffices ALSA: x86: Constfy tables ALSA: x86: Remove superfluous irqsave flags ALSA: x86: Fix racy access to chmap ALSA: x86: Drop flag_underrun field ALSA: x86: Drop superfluous state field ALSA: x86: Drop redundant had_stream_pvt ALSA: x86: Drop unused fields from pcm_stream_info ALSA: x86: Properly manage PCM substream lifetype ALSA: x86: Implement runtime PM ALSA: x86: Move stream status into pcm_stream_info ALSA: x86: Use the standard ELD bytes definitions ALSA: x86: Reduce redundant register field names ALSA: x86: Clean up unused defines and inclusions ALSA: x86: Create ELD control element ALSA: x86: Set CA bits for DisplayPort too ALSA: x86: Simplify comments ALSA: x86: Yet more tidy-up and clean-ups ALSA: x86: Rename drv_status to connected ALSA: x86: Explicit specify 32bit DMA ALSA: x86: Don't check connection in lowlevel accessors ALSA: x86: Minor cleanup of reset buffer procedure ALSA: x86: Unify local function prefix ALSA: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n ALSA: x86: Refactor PCM process engine ALSA: x86: Drop suspicious U24 format support ALSA: x86: Rename had_enable_audio_int() to had_ack_irqs() ALSA: x86: Fix driver name string overflow ALSA: x86: Rearrange defines ALSA: x86: Cache AUD_CONFIG register value ALSA: x86: Don't pass SNDRV_PCM_INFO_BATCH flag ALSA: x86: Allow single period PCM operation ALSA: x86: Allow no-period-wakeup setup ALSA: x86: Support S32 format ALSA: x86: Support S16 format ALSA: x86: Handle reset at prepare callback ALSA: x86: Drop unused stream.running field ALSA: x86: Implement jack control ALSA: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths ALSA: x86: Fix memory leak in had_build_channel_allocation_map() ALSA: x86: Don't return an error from chmap ctl at disconnected ALSA: x86: Avoid register accesses during disconnection ALSA: x86: Stop the stream when buffer is processed after disconnection ALSA: x86: Minor code rearrangement ALSA: x86: Don't bail out from PCM ops when disconnected ALSA: x86: Use runtime PM autosuspend ALSA: x86: Don't enable runtime PM as default ALSA: usb-audio: Fix memory leak and corruption in mixer_us16x08.c ALSA: usb-audio: Tidy up mixer_us16x08.c
Takashi Sakamoto (12): ALSA: oxfw: add support for Mackie Onyx 1640i ALSA: dice: ensure transmission speed for transmitted packets ALSA: bebob: enclose identifiers referred by single function ALSA: fireworks: enclose identifiers referred by single function ALSA: oxfw: enclose identifiers referred by single function ALSA: dice: enclose identifiers referred by single function ALSA: firewire-digi00x: enclose identifiers referred by single function ALSA: firewire-tascam: enclose identifiers referred by single function ALSA: oxfw: enclose identifiers referred by single function for scs1x feature ALSA: usb-audio: localize one-referrer variable ALSA: usb-audio: localize function without external linkage ALSA: usb-audio: purge needless variable length array
Vincent Abriou (1): ASoC: hdmi-codec: remove HDMI device unregister
Vinod Koul (17): ASoC: Intel: Skylake: remove unused 'ret' ASoC: Intel: sst: remove unused 'ops' ASoC: Intel: sst: remove unused 'msg_high' ASoC: topology: remove unused 'err' ASoC: hdac_hdmi: remove unused 'dai_map' ASoC: max98090: remove superflous check for 'micbias' ASoC: AMD: remove unused ‘dma_buffer’ ASoC: adau17x1: remove unused ‘ret’ ASoC: max9867: remove unused ‘ret’ ASoC: pcm3168a: remove unused ‘format’ ASoC: img: remove unused ‘format’ ASoC: Intel: sst: remove unused ‘ret_val’ ASoC: samsung: smdk_wm8580: remove unused ‘bfs’ ASoC: zx296702-i2s: remove unused ‘format’ ASoC: rt298: Add DMI match for Geminilake reference platform ASoC: Intel: Skylake: Add Geminlake IDs ASoC: hdac_hdmi: Add device id for Geminilake
Wei Yongjun (1): ASoC: sun4i-spdif: drop unnessary snd_soc_unregister_component()
Yong Zhi (1): ASoC: Intel: boards: Remove ignore_suspend for WoV streams
kbuild test robot (2): ASoC: rt5659: fix platform_no_drv_owner.cocci warnings ALSA: x86: fix resource_size.cocci warnings
youling257 (1): ASoC: Intel: bytcr_rt5640: quirks for Insyde devices
--- .../devicetree/bindings/misc/atmel-ssc.txt | 2 + .../bindings/sound/axentia,tse850-pcm5142.txt | 11 +- Documentation/devicetree/bindings/sound/es8328.txt | 2 +- .../devicetree/bindings/sound/mt2701-afe-pcm.txt | 2 + .../devicetree/bindings/sound/nau8540.txt | 16 + .../bindings/sound/rockchip,rk3288-hdmi-analog.txt | 36 + .../devicetree/bindings/sound/sun4i-i2s.txt | 5 + .../devicetree/bindings/sound/sun8i-a33-codec.txt | 63 + .../bindings/sound/sunxi,sun4i-spdif.txt | 1 + .../devicetree/bindings/sound/zte,zx-i2s.txt | 14 +- Documentation/gpu/i915.rst | 9 + arch/arm/mach-s3c64xx/dev-audio.c | 4 +- drivers/gpu/drm/i915/Makefile | 3 + drivers/gpu/drm/i915/i915_drv.c | 4 +- drivers/gpu/drm/i915/i915_drv.h | 14 + drivers/gpu/drm/i915/i915_irq.c | 16 + drivers/gpu/drm/i915/i915_reg.h | 16 + drivers/gpu/drm/i915/intel_audio.c | 63 +- drivers/gpu/drm/i915/intel_drv.h | 2 + drivers/gpu/drm/i915/intel_hdmi.c | 1 + drivers/gpu/drm/i915/intel_lpe_audio.c | 392 ++++ drivers/misc/atmel-ssc.c | 50 + include/drm/drm_edid.h | 13 + include/drm/intel_lpe_audio.h | 51 + include/linux/atmel-ssc.h | 1 + include/linux/platform_data/asoc-s3c.h | 6 +- include/sound/dmaengine_pcm.h | 6 + include/sound/pcm.h | 9 + include/sound/rawmidi.h | 4 +- include/sound/simple_card_utils.h | 11 +- include/sound/snd_wavefront.h | 4 +- include/sound/soc-dai.h | 3 + include/sound/soc.h | 52 +- sound/Kconfig | 2 + sound/Makefile | 2 +- sound/core/rawmidi.c | 2 +- sound/core/seq/seq_virmidi.c | 4 +- sound/drivers/mpu401/mpu401_uart.c | 4 +- sound/drivers/mtpav.c | 4 +- sound/drivers/mts64.c | 4 +- sound/drivers/portman2x4.c | 4 +- sound/drivers/serial-u16550.c | 4 +- sound/drivers/vx/vx_pcm.c | 8 +- sound/firewire/Kconfig | 1 + sound/firewire/bebob/bebob_hwdep.c | 17 +- sound/firewire/bebob/bebob_midi.c | 26 +- sound/firewire/bebob/bebob_pcm.c | 51 +- sound/firewire/dice/dice-interface.h | 1 + sound/firewire/dice/dice-midi.c | 22 +- sound/firewire/dice/dice-stream.c | 12 +- sound/firewire/digi00x/digi00x-hwdep.c | 17 +- sound/firewire/digi00x/digi00x-midi.c | 52 +- sound/firewire/digi00x/digi00x-pcm.c | 52 +- sound/firewire/fireworks/fireworks_hwdep.c | 19 +- sound/firewire/fireworks/fireworks_midi.c | 26 +- sound/firewire/fireworks/fireworks_pcm.c | 52 +- sound/firewire/oxfw/oxfw-midi.c | 26 +- sound/firewire/oxfw/oxfw-scs1x.c | 14 +- sound/firewire/oxfw/oxfw.c | 1 + sound/firewire/tascam/tascam-hwdep.c | 17 +- sound/firewire/tascam/tascam-midi.c | 26 +- sound/firewire/tascam/tascam-pcm.c | 52 +- sound/hda/ext/hdac_ext_stream.c | 15 +- sound/isa/gus/gus_uart.c | 4 +- sound/isa/msnd/msnd_midi.c | 2 +- sound/isa/sb/sb8_midi.c | 4 +- sound/isa/wavefront/wavefront_midi.c | 4 +- sound/mips/hal2.c | 4 + sound/oss/ad1848.c | 7 +- sound/pci/ca0106/ca_midi.c | 4 +- sound/pci/cs4281.c | 4 +- sound/pci/cs46xx/cs46xx_lib.c | 44 +- sound/pci/cs5535audio/cs5535audio_pm.c | 4 +- sound/pci/echoaudio/midi.c | 4 +- sound/pci/emu10k1/emu10k1_callback.c | 2 +- sound/pci/emu10k1/emu10k1x.c | 4 +- sound/pci/emu10k1/emumpu401.c | 4 +- sound/pci/ens1370.c | 4 +- sound/pci/hda/hda_controller.c | 4 + sound/pci/hda/hda_controller.h | 1 + sound/pci/hda/hda_intel.c | 35 +- sound/pci/hda/patch_ca0132.c | 3 + sound/pci/hda/patch_realtek.c | 43 +- sound/pci/hda/patch_sigmatel.c | 30 + sound/pci/ice1712/ice1724.c | 4 +- sound/pci/mixart/mixart.h | 2 +- sound/pci/rme9652/hdsp.c | 4 +- sound/pci/rme9652/hdspm.c | 4 +- sound/pci/vx222/vx222_ops.c | 12 +- sound/pcmcia/vx/vxp_ops.c | 12 +- sound/soc/amd/acp-pcm-dma.c | 3 - sound/soc/atmel/tse850-pcm5142.c | 23 +- sound/soc/codecs/Kconfig | 25 +- sound/soc/codecs/Makefile | 6 +- sound/soc/codecs/adau17x1.c | 3 +- sound/soc/codecs/ak4642.c | 2 +- sound/soc/codecs/arizona.h | 1 + sound/soc/codecs/cs47l24.c | 8 +- sound/soc/codecs/da7218.c | 3 +- sound/soc/codecs/es8328-i2c.c | 2 + sound/soc/codecs/es8328.c | 20 +- sound/soc/codecs/hdac_hdmi.c | 1327 ++++++++------ sound/soc/codecs/hdac_hdmi.h | 5 +- sound/soc/codecs/hdmi-codec.c | 403 ++++- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/max9867.c | 5 +- sound/soc/codecs/nau8540.c | 835 +++++++++ sound/soc/codecs/nau8540.h | 222 +++ sound/soc/codecs/nau8825.c | 20 +- sound/soc/codecs/pcm3168a.c | 2 - sound/soc/codecs/rt298.c | 7 + sound/soc/codecs/rt5514-spi.c | 1 - sound/soc/codecs/rt5640.c | 13 +- sound/soc/codecs/rt5645.c | 14 +- sound/soc/codecs/rt5659.c | 91 +- sound/soc/codecs/rt5660.c | 6 +- sound/soc/codecs/rt5670.c | 1 + sound/soc/codecs/rt5677-spi.c | 1 - sound/soc/codecs/tlv320aic3x.c | 6 + sound/soc/codecs/wm0010.c | 1 - sound/soc/codecs/wm5102.c | 7 +- sound/soc/codecs/wm5110.c | 10 +- sound/soc/codecs/wm8731.h | 2 +- sound/soc/codecs/wm8741.c | 2 - sound/soc/codecs/wm8753.c | 3 +- sound/soc/codecs/wm8997.c | 6 +- sound/soc/codecs/wm8998.c | 6 +- sound/soc/codecs/wm_adsp.c | 77 +- sound/soc/codecs/wm_adsp.h | 11 + sound/soc/davinci/davinci-evm.c | 13 +- sound/soc/dwc/designware_i2s.c | 9 +- sound/soc/dwc/designware_pcm.c | 99 +- sound/soc/dwc/local.h | 9 +- sound/soc/fsl/efika-audio-fabric.c | 1 - sound/soc/fsl/fsl_sai.c | 4 +- sound/soc/fsl/mpc5200_psc_ac97.c | 1 - sound/soc/fsl/mpc5200_psc_ac97.h | 13 - sound/soc/generic/simple-card-utils.c | 8 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/generic/simple-scu-card.c | 4 +- sound/soc/img/img-parallel-out.c | 2 - sound/soc/intel/Kconfig | 51 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/Makefile | 7 +- sound/soc/intel/atom/sst-atom-controls.c | 10 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 5 +- sound/soc/intel/atom/sst/sst_acpi.c | 52 +- sound/soc/intel/atom/sst/sst_ipc.c | 2 - sound/soc/intel/atom/sst/sst_stream.c | 2 - sound/soc/intel/boards/broadwell.c | 2 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 76 +- sound/soc/intel/boards/bxt_rt298.c | 78 +- sound/soc/intel/boards/bytcr_rt5640.c | 15 +- sound/soc/intel/boards/bytcr_rt5651.c | 3 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 397 ++++- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 34 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 33 +- sound/soc/intel/boards/skl_rt286.c | 30 +- sound/soc/intel/common/sst-dsp.c | 52 +- sound/soc/intel/skylake/bxt-sst.c | 64 +- sound/soc/intel/skylake/skl-messages.c | 7 + sound/soc/intel/skylake/skl-nhlt.c | 58 +- sound/soc/intel/skylake/skl-pcm.c | 174 +- sound/soc/intel/skylake/skl-sst-dsp.h | 4 +- sound/soc/intel/skylake/skl-sst-ipc.h | 5 +- sound/soc/intel/skylake/skl-topology.c | 97 +- sound/soc/intel/skylake/skl-topology.h | 19 + sound/soc/intel/skylake/skl-tplg-interface.h | 12 - sound/soc/intel/skylake/skl.c | 12 + sound/soc/intel/skylake/skl.h | 5 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 + sound/soc/mediatek/mt8173/mt8173-max98090.c | 14 +- sound/soc/mxs/mxs-saif.c | 34 +- sound/soc/omap/mcbsp.h | 3 + sound/soc/omap/omap-mcbsp.c | 48 +- sound/soc/pxa/e740_wm9705.c | 3 - sound/soc/pxa/e750_wm9705.c | 2 - sound/soc/pxa/e800_wm9712.c | 2 - sound/soc/pxa/em-x270.c | 2 - sound/soc/pxa/mioa701_wm9713.c | 1 - sound/soc/pxa/palm27x.c | 2 - sound/soc/pxa/pxa2xx-ac97.c | 2 - sound/soc/pxa/pxa2xx-ac97.h | 17 - sound/soc/pxa/tosa.c | 2 - sound/soc/pxa/zylonite.c | 1 - sound/soc/qcom/lpass-apq8016.c | 15 +- sound/soc/qcom/lpass-cpu.c | 107 +- sound/soc/qcom/lpass-platform.c | 106 +- sound/soc/qcom/storm.c | 22 +- sound/soc/rockchip/Kconfig | 9 + sound/soc/rockchip/Makefile | 2 + sound/soc/rockchip/rk3288_hdmi_analog.c | 299 ++++ sound/soc/samsung/Kconfig | 2 + sound/soc/samsung/dmaengine.c | 8 +- sound/soc/samsung/i2s.c | 206 +-- sound/soc/samsung/s3c2412-i2s.c | 2 + sound/soc/samsung/s3c24xx-i2s.c | 2 + sound/soc/samsung/smdk_wm8580.c | 5 +- sound/soc/samsung/tm2_wm5110.c | 1 + sound/soc/sh/rcar/core.c | 2 - sound/soc/sh/rcar/rsnd.h | 4 +- sound/soc/sh/rcar/src.c | 6 +- sound/soc/soc-ac97.c | 2 +- sound/soc/soc-core.c | 225 ++- sound/soc/soc-dapm.c | 62 + sound/soc/soc-generic-dmaengine-pcm.c | 12 +- sound/soc/soc-ops.c | 2 +- sound/soc/soc-pcm.c | 55 +- sound/soc/soc-topology.c | 19 +- sound/soc/sunxi/Kconfig | 13 +- sound/soc/sunxi/Makefile | 1 + sound/soc/sunxi/sun4i-codec.c | 1 + sound/soc/sunxi/sun4i-i2s.c | 61 +- sound/soc/sunxi/sun4i-spdif.c | 60 +- sound/soc/sunxi/sun8i-codec-analog.c | 30 +- sound/soc/sunxi/sun8i-codec.c | 498 ++++++ sound/soc/zte/zx-i2s.c | 43 +- sound/synth/emux/emux_seq.c | 14 +- sound/usb/6fire/midi.c | 4 +- sound/usb/Makefile | 1 + sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/caiaq/midi.c | 4 +- sound/usb/line6/driver.c | 48 +- sound/usb/line6/midi.c | 4 +- sound/usb/midi.c | 4 +- sound/usb/mixer_quirks.c | 5 + sound/usb/mixer_us16x08.c | 1419 +++++++++++++++ sound/usb/mixer_us16x08.h | 121 ++ sound/usb/quirks.c | 15 + sound/x86/Kconfig | 16 + sound/x86/Makefile | 4 + sound/x86/intel_hdmi_audio.c | 1867 ++++++++++++++++++++ sound/x86/intel_hdmi_audio.h | 136 ++ sound/x86/intel_hdmi_lpe_audio.h | 328 ++++ 234 files changed, 10428 insertions(+), 1916 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/nau8540.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3288-hdmi-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt create mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c create mode 100644 include/drm/intel_lpe_audio.h create mode 100644 sound/soc/codecs/nau8540.c create mode 100644 sound/soc/codecs/nau8540.h delete mode 100644 sound/soc/fsl/mpc5200_psc_ac97.h delete mode 100644 sound/soc/pxa/pxa2xx-ac97.h create mode 100644 sound/soc/rockchip/rk3288_hdmi_analog.c create mode 100644 sound/soc/sunxi/sun8i-codec.c create mode 100644 sound/usb/mixer_us16x08.c create mode 100644 sound/usb/mixer_us16x08.h create mode 100644 sound/x86/Kconfig create mode 100644 sound/x86/Makefile create mode 100644 sound/x86/intel_hdmi_audio.c create mode 100644 sound/x86/intel_hdmi_audio.h create mode 100644 sound/x86/intel_hdmi_lpe_audio.h
| |