Messages in this thread | | | Date | Fri, 18 Mar 2016 11:18:24 +0100 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 4.6-rc1 |
| |
Linus,
please pull sound updates for v4.6-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.6-rc1
The topmost commit is 222bde03881c470de8aa4ca8e58f5950c2b84d12
----------------------------------------------------------------
sound updates for 4.6-rc1
After a heavy storm by syzkaller in 4.5 cycle, we have relatively few changes in the core at this time while a lot of changes are found in the driver side, unsurprisingly. Below are some highlights:
ALSA core: - A few more hardening in ALSA timer codes - An extension of sequencer API for advertising the card / pid - Small fixes in compress-offload and jack layers
HD-audio: - Dynamic PCM assignment in HDMI/DP codec; preparation for upcoming DP-MST support - Lots of code refactoring for sharing with ASoC SKL driver - Regression fixes for Intel HDMI/DP - Fixups for CX20724 codec, Lenovo AiO
USB-audio: - Add quirk_alias option to make quirk debugging easier - Fixes for possible Oops by malformed firmware
Firewire: - Add support for FW-1804 in tascam driver - Improvements / changes in card registration, multi stream handling, etc for DICE - Lots of code refactoring
ASoC: - Enhancements of still ongoing topology API - Lots of commits for Intel Skylake support including HDMI support - A few Intel Atom driver updates for recent devices - Lots of improvements to the Renesas drivers - Capture support for Qualcomm drivers - Support for TI DaVinci DRA7xxx devices - New machine drivers for Freescale systems with Cirrus CODECs, Mediatek systems with RT5650 CODECs - New CPU drivers for Allwinner S/PDIF controllers - New CODEC drivers for Maxim MAX9867 and MAX98926 and Realtek RT5514
----------------------------------------------------------------
Aaron Plattner (1): ALSA: hda - Add new GPU codec ID 0x10de0082 to snd-hda
Alan Cox (1): ASoC: Intel: Skylake: remove bogus comparison of an array with NULL
Andreas Irestål (4): ASoC: adau17x1: Cache writes when core clock is disabled ASoC: adau17x1: Correct typos in file headers ASoC: adau17x1: Add adau17x1 bindings document ASoC: adau17x1: Add basic DT support for adau17x1
Andrzej Hajda (1): ASoC: max9867: fix type of variable containing error codes
Antonio Ospite (1): ASoC: rk3036: fix missing dependency on REGMAP_MMIO
Arnd Bergmann (3): ASoC: s3c24xx: use const snd_soc_component_driver pointer ASoC: pxa: remove unused variable ASoC: rockchip: use __maybe_unused to hide st_irq_syscfg_resume
Axel Lin (7): ASoC: rt5659: Staticise rt5659_i2c_shutdown ASoC: max98926: Fix blr_clk_ratio calculation ASoC: max98926: Constify max98926_reg and max98926_regmap ASoC: max9867: Add CONFIG_SND_SOC_MAX9867 to build ASoC: max9867: Make max9867_i2c_id NULL terminated ASoC: max9867: Constify max9867_reg and max9867_regmap ASoC: max9867: Use params_width instead of open-coded
Bard Liao (4): ASoC: rt298: enable IRQ for jack detection ASoC: rt298: Don't enable IRQ in i2c_probe ASoC: rt5640: Set PLL src according to source ASoC: rt5640: add supplys for dac power
Caesar Wang (4): ASoC: rt5616: add mclk property for rt5616 document ASoC: rt5616: trivial: fix the typo ASoC: rt5616: add the mclk for the codec driver ASoC: rt5616: allow to build with CONFIG_SND_SOC_RT5616
Carlo Caione (1): ASoC: cht_bsw_rt5645: Enable jack detection
Charles Keepax (14): ASoC: wm5110: Fix up snd_soc_register_platform error path ASoC: wm_adsp: Use more generic naming for regions and caps definitions ASoC: wm_adsp: Add debug audio trace firmware ASoC: wm_adsp: Move setting of DSP speed into CODEC specific code ASoC: wm5110: Add support for audio trace firmware ASoC: wm5102: Add support for the audio trace firmware ASoC: wm_adsp: Add missing const from region definitions ASoC: wm_adsp: Return sample rate in wm_adsp_compr_pointer ASoC: arizona: Add support for SNDRV_PCM_RATE_KNOT ASoC: wm_adsp: Avoid narrow race condition on compr pointer ASoC: wm_adsp: Explicitly set the control access flags in all cases ASoC: wm_adsp: Fixup some odd line wrapping ASoC: wm_adsp: wm_coeff_{read|write}_control should use passed length ASoC: wm_adsp: Use correct local length in error message
Damien.Horsley (1): ASoC: pcm3168a: Call clk_set_rate in pcm3168a_set_dai_sysclk
Dan Carpenter (3): ASoC: max9867: silence and array overflow warning ALSA: mixart: silence unitialized variable warnings ALSA: mixart: silence an uninitialized variable warning
Dharageswari.R (3): ASoC: Intel: Skylake: Get node id using helper ASoC: Intel: Skylake: Add skl_tplg_be_get_cpr_module() helper ASoC: Intel: Skylake: Add MCLK configuration
Eric Laurent (1): ALSA: compress: allow writes in SNDRV_PCM_STATE_PREPARED state
Fabio Estevam (1): ASoC: hdac_hdmi: Remove 'edev' NULL check
Felipe F. Tonello (1): ASoC: fsl-asoc-card: add cs4271 and cs4272 support
Florian Vaussard (2): ASoC: ads117x: Add bindings documentation for TI ADS117x ADC ASoC: ads117x: Add device tree compatible string
Hui Wang (1): ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO
Jacob Siverskog (3): ASoC: pcm179x: Split into core and SPI parts ASoC: pcm179x: Add I2C interface driver ASoC: pcm179x: Support continuous rates
Jayachandran B (1): ASoC: Intel: Skylake: Unstatify skl_dsp_enable_core
Jeeja KP (16): ASoC: Intel: Skylake: Allow module parameter set after bind ASoC: Intel: Skylake: Add shutdown callback ASoC: Intel: Skylake: Fill BE blob with default params ASoC: hdac_hdmi: Add jack reporting ASoC: hdac_hdmi: Add PM support ASoC: Intel: boards: Enable HDMI and DP on skl_rt286 machine ASoC: Intel: boards: Enable HDMI and DP on nau88l2 machine ASoC: Intel: boards: Remove WoV sink in skl_rt286 ASoC: Intel: boards: Remove WoV sink in nau88125_ssm4567 machine ASoC: Intel: boards: Remove WoV sink in nau88125_max98357a machine ASoC: Intel: Skylake: correct direction in blob query ASoC: Intel: Skylake: Add IVI feedback path in nau88125_ssm4567 machine ASoC: Intel: Skylake: remove IVI codec loop in skl_nau88l25_ssm4567 machine ASoC: Intel: add dmabuffer to common sst_dsp ASoC: Intel: Skylake: Move Skylake dsp ops & loader ops ASoC: hdac_hdmi: Add broxton device ID
Jianqun Xu (1): ASoC: rockchip: add bindings for rk3399 i2s
John Hsu (1): ASoC: nau8825: fix issue that pop noise when start playback
John Lin (3): ASoC: rt5645: improve headphone pop when system resumes from S3 ASoC: rt5645: extend delay time for headphone pop noise ASoC: rt5616: add missing mute control for HPVOL
Koro Chen (3): ASoC: mediatek: Add machine driver for ALC5650 codec ASoC: mediatek: Add I03/I04 widgets and corresponding routes ASoC: mediatek: Add machine driver for rt5650 rt5514 codec
Kuninori Morimoto (46): ASoC: rsnd: remove unsed *parent ASoC: rsnd: use rsnd_mod_init() for ADG ASoC: rsnd: add debug message for rsnd_mod_call() ASoC: rsnd: don't update status if rsnd_mod_call() doesn't match ASoC: rsnd: try to connect connected mod is not error ASoC: rsnd: always call probe/remove for MUX ASoC: rsnd: don't overwrite io on rsnd_cmd_init() ASoC: rsnd: select each SRC correctly for CMD data path ASoC: rsnd: each mod has status again for CTU/MUX support ASoC: rsnd: attach Audio-DMAC-periperi correctly ASoC: rsnd: ctu: add rsnd_mix_activation() ASoC: rsnd: ctu: add rsnd_ctu_halt() ASoC: rsnd: ctu: settings matches to datasheet ASoC: rsnd: tidyup Playback/Capture sequence ASoC: rsnd: disable SRC.out/in in same time ASoC: rsnd: don't auto-recover when under/over run error ASoC: rsnd: add .irq callback ASoC: soc-pcm: copy dpcm->hw_params and call be_hw_params_fixup every time ASoC: rsnd: rsnd_ssi_is_multi_slave() macro uses rsnd_ssi_multi_slaves() ASoC: rsnd: rename RSND_DVC_CHANNELS to RSND_MAX_CHANNELS ASoC: rsnd: setup SRC_ROUTE_MODE0 before SRC_SRCIR ASoC: rsnd: indicates status failed SSI ASoC: rsnd: SSI function parameter uses "mod" instead of "ssi" ASoC: rsnd: fixup forever loop bug on SSI ASoC: rsnd: add missing .irq callback for DMA ASoC: rsnd: tidyup SSI init/start sequence ASoC: rsnd: Parent SSI attach is not needed if not clock master ASoC: rsnd: move rsnd_ssi_irq() position ASoC: rsnd: judge multi SSI in runtime ASoC: rsnd: judge work SSI in runtime ASoC: rsnd: rsnd_write() / rsnd_bset() uses regmap _force_ function ASoC: rsnd: don't call update callback if it was NULL ASoC: rsrc-card: add convert channels support ASoC: rsnd: tidyup rsnd_ssiu_init_gen2() ASoC: rsnd: add CTU basic support ASoC: rsnd: add rsnd_runtime_channel_xxx() ASoC: rsnd: add CTU support ASoC: rsrc-card: tidyup convert-channels explain ASoC: rsnd: don't enable SRC Sync mode when Capture with CMD ASoC: rsnd: SRC sync mode is not related to clock master mode ASoC: rsnd: SRC function parameter uses "mod" instead of "src" ASoC: rsnd: rename rsnd_enable_sync_convert() to rsnd_src_sync_is_enabled() ASoC: rsnd: add rsnd_src_get_in/out_rate() ASoC: rsnd: SRC TIMSEL support for Capture ASoC: rsnd: CMD TIMSEL support for Capture ASoC: rsnd: add simplified module explanation
Lars-Peter Clausen (2): ASoC: ssm4567: Reset device before regcache_sync() ALSA: Remove deprecated AU1X00 AC97 driver
Libin Yang (13): ALSA: hda - hdmi begin to support dynamic PCM assignment ALSA: hda - hdmi playback without monitor in dynamic pcm bind mode ALSA: hda - hdmi operate spdif based on pcm ALSA: hda - hdmi dynamically bind PCM to pin when monitor hotplug ALSA: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode ALSA: Add documentation about HD-audio DP MST ALSA: hda - add hdmi_pcm to manage hdmi pcm related features ALSA: hda - hdmi jack created based on pcm ALSA: hda - hdmi create spdif ctl based on pcm ALSA: hda - build chmap kctl based on pcm in hdmi audio ALSA: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign ALSA: hda - hdmi eld control created based on pcm ALSA: hda - hdmi_find_pcm_slot return value bug fix
Lukas Wunner (2): ASoC: Intel: Use acpi_dev_present() ALSA: hda - Use acpi_dev_present()
Maciej S. Szmigiero (1): ASoC: fsl_ssi: remove explicit register defaults
Mans Rullgard (2): ASoC: wm8974: configure pll and mclk divider automatically ASoC: mxs-saif: check BUSY bit in hw_params() only if not mclk_in_use
Marcus Cooper (2): ASoC: sunxi: add sun4i SPDIF transceiver ASoC: sunxi: Add support for the SPDIF block
Martin Koegler (1): ALSA: seq: Provide card number / PID via sequencer client info
Martin Sperl (1): ASoC: bcm2835: move to use the clock framework
Mengdong Lin (4): ALSA: pcm: Add snd_pcm_rate_range_to_bits() ASoC: topology: Add FE DAIs dynamically ASoC: topology: Add FE DAI links dynamically ASoC: topology: Fix setting of stream rates, rate_min and rate_max
Nicolin Chen (1): ASoC: fsl-asoc-card: Don't add DAPM routes for ASRC if it doesn't exist
Oder Chiou (1): ASoC: rt5514: add rt5514 codec driver
PC Liao (2): ASoC: mediatek: Enable 33bit memory address to support 4GB DRAM ASoC: mediatek: remove soft reset and add second I2S clock
Peter Ujfalusi (4): ASoC: davinci-mcasp: Discourage use of fck_parent for clock reparenting ASoC: davinci-mcasp: dai format runtime reconfiguration ASoC: davinci: Kconfig: Update the edma-pcm section's dependency and help ASoC: omap-hdmi-audio: Support for DRA7xx family
Philipp Zabel (1): ASoC: mediatek: address dai link array entries by enum
Pierre-Louis Bossart (5): ASoC: Intel: common: filter ACPI devices with _STA return value ASoC: Intel: common: add translation from HID to codec-name ASoC: Intel: bytcr_rt5640: change quirk position ASoC: Intel: bytcr_rt5640: use HID translation util ASoC: Intel: Atom: add support for CHT w/ RT5640
Rajan Vaja (1): ASoC: dapm: Remove unneeded variable ret returning 0
Ramesh Babu (1): ASoC: hdac_hdmi: Fix to keep codec power active during enumeration.
Richard Fitzgerald (2): ASoC: cs47l24: Add voice control compressed stream ASoC: arizona: Make logging of FLL calculations clearer
Sathya Prakash M R (1): ASoC: Intel: boards: Add IV feedback route for nau88l25_ssm4567 machine
Sathyanarayana Nujella (1): ASoC: Intel: boards: Enable HDMI and DP on SKL nau88l25_max98357 machine
Senthilnathan Veppur (1): ASoC: Intel: Bxtn: Add Broxton PCI ID
Songjun Wu (1): ASoC: atmel_ssc_dai: distinguish the different SSC
Srinivas Kandagatla (14): ASoC: qcom: use snd_dma_alloc/free* apis ASoC: qcom: add wrdma register details to lpass_variant ASoC: qcom: rename rdmactl_audif_start to dmactrl_audif_start ASoC: qcom: pass direction to dma allocation ASoC: qcom: ipq806x: add error in dma allocation. ASoC: qcom: rename rdma_ch_bit_map to dma_ch_bit_map ASoC: qcom: ipq806x: add wrdma related register offsets ASoC: qcom: add mic related i2s control register defines ASoC: qcom: add wrdma register definitions ASoC: qcom: add generic bit masks for RDMA and WRDMA ASoC: qcom: apq8016: set the correct max register for regmap ASoC: qcom: add mic support ASoC: qcom: apq8016-sbc: add mic support ASoC: qcom: apq8016: add wrdma support
Stephen Boyd (1): ASoC: qcom: Don't specify LE device endianness
Subhransu S. Prusty (23): ASoC: hdac_hdmi: Add hotplug notification and read ELD ASoC: hdac_hdmi: Apply constraints based on ELD drm/edid: Add API to help find connection type ASoC: hdac_hdmi: Enable DP1.2 and all converters/pins ASoC: hdac_hdmi: create dais based on number of cvts ASoC: hdac_hdmi: Create widget/route based on nodes enumerated ASoC: hdac_hdmi: Enable playback on all enumerated ports ASoC: hdac_hdmi: Add infoframe support for dp audio ASoC: hdac_hdmi: Fix possible memory leak in hw_params ASoC: hdac_hdmi: Don't fail in dai startup to make userland happy ASoC: hdac_hdmi: Fix to reconfigure registers in runtime resume ASoC: Intel: Skylake: Fix possible memory corruption in codec dai dma params ASoC: Intel: Skylake: Add HDMI FE and BE cpu dais ASoC: hdac_hdmi: Fix to wait for D3 before powering off codec ALSA: hda - Create common chmap object ALSA: hda - Register chmap obj as priv data instead of codec ALSA: hda - Use hdac name space for CEA spk alloc structure ALSA: hda - Add hdmi chmap verb programming ops to chmap object ALSA: hda - chmap helper args modified to use generic hdac objs. ALSA: hda - Move chmap support helpers/ops to core ALSA: hda - Use snd_hdac namespace prefix for chmap exported APIs ASoC: hdac_hdmi: Fix infoframe programming ALSA: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type
Sudip Mukherjee (10): ALSA: portman2x4 - use new parport device model ASoC: topology: fix build warning ASoC: fix memory leak ALSA: mts64: use new parport device model ALSA: mts64: fix NULL pointer dereference ASoC: intel: remove unused variable ALSA: portman2x4: fix NULL pointer dereference ASoC: pcm3168a: remove unused variable ASoC: rt5640: remove unused variable ASoC: qcom: fix build error
Sugar Zhang (3): ASoC: rockchip: i2s: add default values for registers ASoC: rt5640: add master clock handling for rt5640 ASoC: rockchip: add bindings for spdif controller
Takashi Iwai (18): ALSA: usb-audio: Refer to chip->usb_id for quirks and MIDI creation ALSA: usb-audio: Add quirk_alias option ALSA: doc: Update option descriptions for snd-usb-audio ALSA: timer: Protect the whole snd_timer_close() with open race ALSA: timer: Call notifier in the same spinlock ALSA: jack: Allow building the jack layer without input device ALSA: seq: Remove unimplemented ioctls ALSA: hda - Fix unexpected resume through regmap code path ALSA: hda - Apply reboot D3 fix for CX20724 codec, too ALSA: hda - Don't handle ELD notify from invalid port ALSA: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP ALSA: pcm: Avoid "BUG:" string for warnings again ALSA: hda - Fix unconditional GPIO toggle via automute ALSA: hda - Limit i915 HDMI binding only for HSW and later ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() ALSA: usb-audio: Add sanity checks for endpoint accesses ALSA: hda - Fix mutex deadlock at HDMI/DP hotplug
Takashi Sakamoto (23): ALSA: dice: limit to current sampling transfer frequency ALSA: dice: limit stream to current sampling transfer frequency. ALSA: dice: add MIDI ports according to current number of MIDI substreams ALSA: dice: get the number of MBLA data channel at opening PCM substream ALSA: dice: purge generating channel cache ALSA: dice: ensure phase lock before starting streaming ALSA: dice: change notification mask to detect lock status change ALSA: dice: old firmware optimization for Dice notification ALSA: oxfw: use workqueue instead of tasklet for scs1x ALSA: bebob: simplify bus-reset handling ALSA: bebob: move mutex from function callee to callers ALSA: bebob: change type of substream counter from atomic_t to unsigned int ALSA: bebob: give up updating streams at bus reset handler ALSA: fireworks: serialize transactions to update connections at bus reset ALSA: oxfw: retry MIDI transferring for scs1x at transaction failure ALSA: oxfw: discontinue MIDI substream for scs1x at transaction failure ALSA: dice: drop duplex streams synchronization to transfer own time stamps ALSA: dice: have two sets of isochronous resources/streams ALSA: dice: handle whole available isochronous streams ALSA: dice: handle several PCM substreams when any isochronous streams are available ALSA: dice: force to add two pcm devices for listed models ALSA: dice: use structure to represent register parameters instead of array with basic type element ALSA: ctl: change return value in compatibility layer so that it's the same value in core implementation
Thomas Klausner (1): ALSA: uapi: Make alsa asound.h header more portable
Ville Syrjälä (1): ALSA: hda - Autosuspend controller after probe even if codecs are already suspended
Vinod Koul (8): ASoC: Intel: Skylake: Update the delay check ASoC: Intel: Skylake: Generate topology name for NHLT table header ASoC: Intel: Skylake: Add i915 enabling in skl probe ALSA: compress: Add SNDRV_PCM_STATE_PREPARED state explanation ALSA: compress: fix some typos ALSA: compress: fix more typos ASoC: Intel: Skylake: Move module id defines ASoC: Intel: Skylake: Fix whitepsace issues
Vittorio Gambaletta (VittGam) (1): ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41.
Wolfram Sang (2): ASoC: sh: rcar: core: don't open code of_device_get_match_data() ASoC: sh: rcar: rsrc-card: don't open code of_device_get_match_data()
Xing Zheng (1): ASoC: rt5616: Add support sample rate to 192KHz
Xiubo Li (3): ASoC: ab8500: remove the useless 'break' after 'return' ASoC: fsl_sai: Use usleep_range() instead of msleep() ASoC: fsl-mpc5200: Use usleep_range() instead of msleep()
Zidan Wang (1): ASoC: cs42xx8: fix the noise in the right dac channel with mono playback
anish kumar (3): ASoC: Add max98926 codec driver ASoC: Add max9867 codec driver ASoC: max9867: Changed the if-else case to switch case
--- .../devicetree/bindings/sound/adi,adau17x1.txt | 24 + .../devicetree/bindings/sound/fsl-asoc-card.txt | 9 + .../devicetree/bindings/sound/max9867.txt | 17 + .../devicetree/bindings/sound/max98926.txt | 32 + .../bindings/sound/mt8173-rt5650-rt5514.txt | 15 + .../devicetree/bindings/sound/mt8173-rt5650.txt | 15 + .../devicetree/bindings/sound/pcm179x.txt | 11 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 340 +++++ .../bindings/sound/renesas,rsrc-card.txt | 1 + .../devicetree/bindings/sound/rockchip-i2s.txt | 1 + .../devicetree/bindings/sound/rockchip-spdif.txt | 8 +- Documentation/devicetree/bindings/sound/rt5514.txt | 25 + Documentation/devicetree/bindings/sound/rt5616.txt | 6 + Documentation/devicetree/bindings/sound/rt5640.txt | 3 + .../bindings/sound/sunxi,sun4i-spdif.txt | 39 + .../devicetree/bindings/sound/ti,ads117x.txt | 11 + Documentation/sound/alsa/ALSA-Configuration.txt | 9 + Documentation/sound/alsa/HD-Audio-DP-MST-audio.txt | 74 + drivers/misc/atmel-ssc.c | 1 + include/drm/drm_edid.h | 12 + include/linux/platform_data/adau17x1.h | 2 +- include/sound/hda_chmap.h | 76 + include/sound/hdaudio.h | 2 + include/sound/jack.h | 23 +- include/sound/pcm.h | 2 + include/sound/soc-topology.h | 21 +- include/sound/soc.h | 2 +- include/uapi/sound/asequencer.h | 12 +- include/uapi/sound/asound.h | 4 + sound/core/Kconfig | 9 +- sound/core/compress_offload.c | 12 +- sound/core/control_compat.c | 2 +- sound/core/jack.c | 23 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_misc.c | 30 + sound/core/seq/seq_clientmgr.c | 14 + sound/core/seq/seq_clientmgr.h | 2 + sound/core/timer.c | 268 ++-- sound/drivers/mts64.c | 96 +- sound/drivers/portman2x4.c | 94 +- sound/firewire/bebob/bebob.c | 21 +- sound/firewire/bebob/bebob.h | 5 +- sound/firewire/bebob/bebob_midi.c | 16 +- sound/firewire/bebob/bebob_pcm.c | 28 +- sound/firewire/bebob/bebob_stream.c | 58 +- sound/firewire/dice/dice-midi.c | 31 +- sound/firewire/dice/dice-pcm.c | 278 ++-- sound/firewire/dice/dice-stream.c | 468 ++++--- sound/firewire/dice/dice-transaction.c | 56 +- sound/firewire/dice/dice.c | 108 +- sound/firewire/dice/dice.h | 41 +- sound/firewire/fireworks/fireworks.c | 3 + sound/firewire/fireworks/fireworks_stream.c | 6 +- sound/firewire/oxfw/oxfw-scs1x.c | 35 +- sound/hda/Makefile | 2 +- sound/hda/hdac_device.c | 16 + sound/hda/hdac_i915.c | 14 +- sound/hda/hdac_regmap.c | 69 +- sound/hda/hdmi_chmap.c | 791 +++++++++++ sound/mips/Kconfig | 12 - sound/mips/Makefile | 2 - sound/mips/au1x00.c | 734 ---------- sound/pci/Kconfig | 2 +- sound/pci/hda/Kconfig | 2 +- sound/pci/hda/hda_eld.c | 31 +- sound/pci/hda/hda_intel.c | 2 +- sound/pci/hda/patch_cirrus.c | 8 +- sound/pci/hda/patch_conexant.c | 7 +- sound/pci/hda/patch_hdmi.c | 1451 +++++++++----------- sound/pci/hda/patch_realtek.c | 1 + sound/pci/hda/thinkpad_helper.c | 17 +- sound/pci/intel8x0.c | 1 + sound/pci/mixart/mixart.c | 2 +- sound/pci/mixart/mixart_mixer.c | 4 +- sound/soc/Kconfig | 2 +- sound/soc/atmel/atmel_ssc_dai.c | 27 +- sound/soc/bcm/bcm2835-i2s.c | 284 +--- sound/soc/codecs/Kconfig | 38 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/ab8500-codec.c | 1 - sound/soc/codecs/adau1761-i2c.c | 14 +- sound/soc/codecs/adau1761-spi.c | 14 +- sound/soc/codecs/adau1761.c | 10 +- sound/soc/codecs/adau1781-i2c.c | 10 + sound/soc/codecs/adau1781-spi.c | 10 + sound/soc/codecs/adau1781.c | 2 +- sound/soc/codecs/ads117x.c | 12 + sound/soc/codecs/arizona.c | 71 +- sound/soc/codecs/arizona.h | 4 +- sound/soc/codecs/cs42xx8.c | 10 +- sound/soc/codecs/cs47l24.c | 123 +- sound/soc/codecs/hdac_hdmi.c | 1219 ++++++++++++++-- sound/soc/codecs/hdac_hdmi.h | 6 + sound/soc/codecs/max9867.c | 546 ++++++++ sound/soc/codecs/max9867.h | 83 ++ sound/soc/codecs/max98926.c | 606 ++++++++ sound/soc/codecs/max98926.h | 848 ++++++++++++ sound/soc/codecs/nau8825.c | 169 ++- sound/soc/codecs/nau8825.h | 16 +- sound/soc/codecs/pcm179x-i2c.c | 73 + sound/soc/codecs/pcm179x-spi.c | 72 + sound/soc/codecs/pcm179x.c | 56 +- sound/soc/codecs/pcm179x.h | 9 +- sound/soc/codecs/pcm3168a.c | 8 +- sound/soc/codecs/rt298.c | 7 +- sound/soc/codecs/rt298.h | 8 + sound/soc/codecs/rt5514.c | 982 +++++++++++++ sound/soc/codecs/rt5514.h | 252 ++++ sound/soc/codecs/rt5616.c | 414 +++--- sound/soc/codecs/rt5640.c | 91 +- sound/soc/codecs/rt5640.h | 2 + sound/soc/codecs/rt5645.c | 15 +- sound/soc/codecs/rt5659.c | 2 +- sound/soc/codecs/ssm4567.c | 5 + sound/soc/codecs/wm5102.c | 93 +- sound/soc/codecs/wm5110.c | 75 +- sound/soc/codecs/wm8974.c | 93 ++ sound/soc/codecs/wm8997.c | 2 +- sound/soc/codecs/wm8998.c | 2 +- sound/soc/codecs/wm_adsp.c | 131 +- sound/soc/codecs/wm_adsp.h | 8 +- sound/soc/davinci/Kconfig | 3 +- sound/soc/davinci/davinci-mcasp.c | 12 + sound/soc/fsl/Kconfig | 4 +- sound/soc/fsl/fsl-asoc-card.c | 26 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_ssi.c | 42 +- sound/soc/fsl/mpc5200_psc_ac97.c | 3 +- sound/soc/intel/Kconfig | 4 + sound/soc/intel/atom/sst/sst_acpi.c | 4 + sound/soc/intel/atom/sst/sst_ipc.c | 2 - sound/soc/intel/boards/bytcr_rt5640.c | 50 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 17 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 28 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 122 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 130 +- sound/soc/intel/boards/skl_rt286.c | 113 +- sound/soc/intel/common/sst-acpi.h | 3 + sound/soc/intel/common/sst-dsp-priv.h | 1 + sound/soc/intel/common/sst-match-acpi.c | 45 +- sound/soc/intel/skylake/skl-messages.c | 124 +- sound/soc/intel/skylake/skl-nhlt.c | 34 + sound/soc/intel/skylake/skl-pcm.c | 106 +- sound/soc/intel/skylake/skl-sst-dsp.c | 14 +- sound/soc/intel/skylake/skl-sst-dsp.h | 7 +- sound/soc/intel/skylake/skl-sst.c | 3 - sound/soc/intel/skylake/skl-topology.c | 208 ++- sound/soc/intel/skylake/skl-topology.h | 27 + sound/soc/intel/skylake/skl-tplg-interface.h | 3 +- sound/soc/intel/skylake/skl.c | 88 ++ sound/soc/intel/skylake/skl.h | 15 +- sound/soc/mediatek/Kconfig | 22 +- sound/soc/mediatek/Makefile | 2 + sound/soc/mediatek/mt8173-rt5650-rt5514.c | 258 ++++ sound/soc/mediatek/mt8173-rt5650-rt5676.c | 18 +- sound/soc/mediatek/mt8173-rt5650.c | 236 ++++ sound/soc/mediatek/mtk-afe-common.h | 1 + sound/soc/mediatek/mtk-afe-pcm.c | 47 +- sound/soc/mxs/mxs-saif.c | 2 +- sound/soc/omap/omap-hdmi-audio.c | 1 + sound/soc/pxa/brownstone.c | 2 - sound/soc/qcom/Kconfig | 7 +- sound/soc/qcom/apq8016_sbc.c | 10 +- sound/soc/qcom/lpass-apq8016.c | 31 +- sound/soc/qcom/lpass-cpu.c | 146 +- sound/soc/qcom/lpass-ipq806x.c | 11 +- sound/soc/qcom/lpass-lpaif-reg.h | 116 +- sound/soc/qcom/lpass-platform.c | 244 ++-- sound/soc/qcom/lpass.h | 10 +- sound/soc/rockchip/rockchip_i2s.c | 13 + sound/soc/rockchip/rockchip_spdif.c | 17 +- sound/soc/samsung/s3c-i2s-v2.c | 2 +- sound/soc/samsung/s3c-i2s-v2.h | 2 +- sound/soc/sh/rcar/adg.c | 218 +-- sound/soc/sh/rcar/cmd.c | 18 +- sound/soc/sh/rcar/core.c | 160 ++- sound/soc/sh/rcar/ctu.c | 281 +++- sound/soc/sh/rcar/dma.c | 56 +- sound/soc/sh/rcar/dvc.c | 33 +- sound/soc/sh/rcar/gen.c | 56 +- sound/soc/sh/rcar/mix.c | 4 +- sound/soc/sh/rcar/rsnd.h | 115 +- sound/soc/sh/rcar/rsrc-card.c | 27 +- sound/soc/sh/rcar/src.c | 171 +-- sound/soc/sh/rcar/ssi.c | 334 ++--- sound/soc/sh/rcar/ssiu.c | 20 +- sound/soc/soc-core.c | 8 +- sound/soc/soc-dapm.c | 4 +- sound/soc/soc-pcm.c | 24 +- sound/soc/soc-topology.c | 240 ++-- sound/soc/sunxi/Kconfig | 8 + sound/soc/sunxi/Makefile | 1 + sound/soc/sunxi/sun4i-spdif.c | 550 ++++++++ sound/usb/card.c | 56 +- sound/usb/clock.c | 2 + sound/usb/endpoint.c | 3 + sound/usb/midi.c | 15 +- sound/usb/midi.h | 14 +- sound/usb/mixer_quirks.c | 4 + sound/usb/pcm.c | 2 + sound/usb/quirks.c | 58 +- sound/usb/quirks.h | 3 +- 202 files changed, 12770 insertions(+), 4360 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/adi,adau17x1.txt create mode 100644 Documentation/devicetree/bindings/sound/max9867.txt create mode 100644 Documentation/devicetree/bindings/sound/max98926.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650-rt5514.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8173-rt5650.txt create mode 100644 Documentation/devicetree/bindings/sound/rt5514.txt create mode 100644 Documentation/devicetree/bindings/sound/sunxi,sun4i-spdif.txt create mode 100644 Documentation/devicetree/bindings/sound/ti,ads117x.txt create mode 100644 Documentation/sound/alsa/HD-Audio-DP-MST-audio.txt create mode 100644 include/sound/hda_chmap.h create mode 100644 sound/hda/hdmi_chmap.c delete mode 100644 sound/mips/au1x00.c create mode 100644 sound/soc/codecs/hdac_hdmi.h create mode 100755 sound/soc/codecs/max9867.c create mode 100755 sound/soc/codecs/max9867.h create mode 100644 sound/soc/codecs/max98926.c create mode 100644 sound/soc/codecs/max98926.h create mode 100644 sound/soc/codecs/pcm179x-i2c.c create mode 100644 sound/soc/codecs/pcm179x-spi.c create mode 100644 sound/soc/codecs/rt5514.c create mode 100644 sound/soc/codecs/rt5514.h create mode 100644 sound/soc/mediatek/mt8173-rt5650-rt5514.c create mode 100644 sound/soc/mediatek/mt8173-rt5650.c create mode 100644 sound/soc/sunxi/sun4i-spdif.c
| |