lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <s5hk1m6o5or.wl-tiwai@suse.de>
Date:   Thu, 25 Oct 2018 09:18:12 +0200
From:   Takashi Iwai <tiwai@...e.de>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Mark Brown <broonie@...nel.org>,
        Liam Girdwood <lgirdwood@...il.com>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 4.20

Linus,

please pull sound updates for v4.20 from:

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

The topmost commit is de7d83da84bdf0b5ec50b3b09249e608c0e4b81d

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

sound updates for 4.20

There have been little changes in ALSA core stuff, but ASoC core still
kept rolling for the continued restructuring.  The rest are lots of
small driver-specific changes and some minor API updates.
Here are highlights:

General:
- Appropriate fall-through annotations everywhere
- Some code cleanup in memalloc code, handling non-cacahed pages more
  commonly in the helper
- Deployment of SNDRV_PCM_INFO_SYNC_APPLPTR flag consistently

Drivers:
- More HD-audio CA0132 codec improvement for supporting other Creative
  boards
- Plumbing legacy HD-audio codecs as ASoC BE on Intel SST; this will
  give move support of existing HD-audio devices with DSP
- A few device-specific HD-audio quirks as usual
- New quirk for RME CC devices and correction for B&W PX for USB-audio
- FireWire: code refactoring including devres usages

ASoC Core:
- Continued componentization works; it's almost done!
- A bunch of new for_each_foo macros
- Cleanups and fixes in DAPM code

ASoC Drivers:
- MCLK support for several different devices, including CS42L51, STM32
  SAI, and MAX98373
- Support for Allwinner A64 CODEC analog, Intel boards with DA7219 and
  MAX98927, Meson AXG PDM inputs, Nuvoton NAU8822, Renesas R8A7744 and
  TI PCM3060

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

Akshu Agrawal (5):
      ASoC: AMD: Set constraints for DMIC and MAX98357a codec
      ASoC: AMD: Change MCLK to 48Mhz
      ASoC: AMD: Fix simultaneous playback and capture on different channel
      ASoC: AMD: Fix capture unstable in beginning for some runs
      ASoC: AMD: Add SND_JACK_LINEOUT jack type

Alexandru Ardelean (1):
      ASoC: dt-bindings: add dt bindings for adau1977 audio codec

Anders Roxell (1):
      ALSA: hda: fix unused variable warning

Andreas Dannenberg (2):
      ASoC: codecs: tas5720: add TAS5722 specific volume control
      ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support

Andreas Färber (3):
      ASoC: dt-bindings: add max98088 audio codec
      ASoC: max98088: add OF support
      ASoC: max98088: Add master clock handling

Andrew F. Davis (4):
      ASoC: tas6424: Print full register name in error message
      ASoC: tas6424: Add channel fault reporting
      ASoC: tlv320aic31xx: Add short circuit detection support
      ASoC: tlv320aic31xx: Add overflow detection support

Arnd Bergmann (4):
      ASoC: pxa: avoid AC97_BUS build warning
      ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency
      ASoC: wm9712: fix unused variable warning
      ASoC: max98988: add I2C dependency

Biju Das (1):
      ASoC: rsnd: Add r8a7744 support

Charles Keepax (11):
      ASoC: dapm: Remove clock framework ifdefs
      ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl
      ASoC: dpcm: Properly initialise hw->rate_max
      ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked
      ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control
      ASoC: dapm: Move connection of CODEC to CODEC DAIs
      ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links
      ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime
      ASoC: dapm: Avoid uninitialised variable warning
      ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai
      ASoC: dapm: Add support for hw_free on CODEC to CODEC links

Christoph Hellwig (2):
      ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent
      ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent

Codrin Ciubotariu (2):
      ASoC: Add driver for PROTO Audio CODEC (with a WM8731)
      ASoC: mikroe-proto: dt-bindings: add DT bindings for PROTO board

Colin Ian King (3):
      ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing"
      ASoC: hdac_hdmi: remove redundant check for !port condition
      ASoC: sgtl5000: avoid division by zero if lo_vag is zero

Connor McAdams (31):
      ALSA: hda/ca0132 - Define new verbs and control params
      ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5
      ALSA: hda/ca0132 - Add pincfg for AE-5
      ALSA: hda/ca0132 - Set AE-5 bools and select mixer
      ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5
      ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions
      ALSA: hda/ca0132 - Add AE-5 regular init setup
      ALSA: hda/ca0132 - Change firmware name and usage
      ALSA: hda/ca0132 - Merge post-dsp functions + cleanup
      ALSA: hda/ca0132 - Add DSP setup functions for AE-5
      ALSA: hda/ca0132 - Clean up ca0132_alt_out_select
      ALSA: hda/ca0132 - Add output set commands for AE-5
      ALSA: hda/ca0132 - Add input selection commands for AE-5
      ALSA: hda/ca0132 - Add AE-5 specific controls
      ALSA: hda/ca0132 - Add AE-5 exit function
      ALSA: hda/ca0132 - Fix AE-5 control type
      ALSA: hda/ca0132 - Fix surround sound with output effects
      ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function
      ALSA: hda/ca0132 - Add ZxR pincfg
      ALSA: hda/ca0132 - Add DBpro hda_codec_ops
      ALSA: hda/ca0132 - Add ZxR init commands
      ALSA: hda/ca0132 - Add ZxR DSP post-download commands
      ALSA: hda/ca0132 - Add ZxR input/output select commands
      ALSA: hda/ca0132 - Remove input select enum for ZxR
      ALSA: hda/ca0132 - Add ZxR 600 ohm gain control
      ALSA: hda/ca0132 - Add ZxR exit commands
      ALSA: hda/ca0132 - Fix microphone inconsistency issues
      ALSA: hda/ca0132 - Clean up patch_ca0132()
      ALSA: hda/ca0132 - Add error checking in ca0132_build_controls()
      ALSA: hda/ca0132 - Fix input effect controls for desktop cards
      ALSA: hda/ca0132 - Actually fix microphone issue

Dan Carpenter (6):
      ALSA: pcm: signedness bug in snd_pcm_plug_alloc()
      ALSA: seq: add error check in snd_seq_system_client_init()
      ASoC: dapm: Fix a couple uninitialized ret variables
      ASoC: qdsp6: q6asm-dai: clean up a return
      ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR()
      ASoC: Intel: kbl_da7219_max98927: minor white space clean up

Daniel Mack (6):
      ASoC: pxa-ssp: enable and disable extclk if given
      ASoC: add fault detect recovery property to DT bindings
      ASoC: Add device tree documentation file for wm8782 stereo DAC
      ASoC: wm8782: add support for regulators
      ASoC: sta32x: set ->component pointer in private struct
      ASoC: sta32x: Add support for XTI clock

Danny Smith (1):
      ASoC: adau17x1: Implemented safeload support

David Lin (1):
      ASoC: nau8822: new codec driver

Dmytro Prokopchuk (1):
      ASoC: rsnd: fixup SSI clock during suspend/resume modes

Dragos Tarcatu (3):
      ASoC: rsnd: add support for 16/24 bit slot widths
      ASoC: rsnd: add support for the DSP_A/DSP_B formats
      ASoC: rsnd: add support for 8 bit S8 format

Fabrizio Castro (1):
      ASoC: rsnd: Add r8a774a1 support

Grant Grundler (1):
      ASoC: max98373: usleep_range() needs include/delay.h

Gustavo A. R. Silva (5):
      ALSA: atiixp: fix fall-through annotations
      ASoC: es8328: Fix fall-through annotations
      ASoC: hisilicon: fix fall-through annotations
      ALSA: sb8: Fix fall-through annotations
      ALSA: intel8x0: Fix fall-through annotations

Hans de Goede (4):
      ASoC: rt5670: Add quirk for Thinkpad 8 tablet
      ASoC: Intel: common: Add quirk for Thinkpad 8 tablet
      ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons
      ALSA: hda: Add 2 more models to the power_save blacklist

Hiroyuki Yokoyama (1):
      ASoC: rsnd: Add device tree binding for r8a77990

Hui Wang (1):
      ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715

Jeremy Cline (1):
      ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905)

Jerome Brunet (7):
      ASoC: meson: imply clock and reset controllers
      ASoC: meson: axg-fifo: report interrupt request failure
      ASoC: meson: axg-tdm: restrict formats depending on slot width
      ASoC: dmic: add Kconfig prompt for the generic dmic codec.
      ASoC: dmic: add DT module alias
      ASoC: meson: add axg pdm input DT binding documentation
      ASoC: meson: add axg pdm input

Jiada Wang (8):
      ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime()
      ASoC: rsnd: remove is_play parameter from hw_rule function
      ASoC: rsnd: ssi: Fix issue in dma data address assignment
      ASoC: rsnd: ssi: Check runtime channel number rather than hw_params
      ASoc: rsnd: dma: Calculate dma address with consider of BUSIF
      ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF
      ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0
      ASoC: rsnd: ssiu: Support to init different BUSIF instance

Jon Hunter (1):
      ASoC: core: Don't schedule DAPM work if already in target state

Jussi Laako (1):
      ALSA: usb-audio: Add custom mixer status quirks for RME CC devices

Katsuhiro Suzuki (1):
      ASoC: rockchip: add missing INTERLEAVED PCM attribute

Keyon Jie (1):
      ALSA: hda: Fix mismatch for register mask and value in ext controller.

Kirill Marinushkin (3):
      ASoC: pcm3060: Add codec driver
      ASoC: pcm3060: Improve stylistics of file comments
      ASoC: pcm3060: Improve legibility of if-statements

Kuninori Morimoto (55):
      ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec
      ASoC: simple-card: support snd_soc_dai_link_component style for codec
      ASoC: simple-scu-card: use simple_dai_props
      ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec
      ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec
      ASoC: audio-graph-scu-card: use simple_dai_props
      ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec
      ASoC: simple-card-util: remove dai_link compatible code for codec
      ASoC: soc-core: use snd_soc_dai_link_component for platform
      ASoC: simple-card-util: support snd_soc_dai_link_component style for platform
      ASoC: simple-card: support snd_soc_dai_link_component style for platform
      ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform
      ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform
      ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform
      ASoC: simple-card-util: remove dai_link compatible code for platform
      ASoC: rsnd: merge .nolock_start and .prepare
      ASoC: add for_each_link_codecs() macro
      ASoC: add for_each_rtd_codec_dai() macro
      ASoC: rsnd: gen: use tab instead of white-space
      ASoC: rsnd: don't use %p for dev_dbg()
      ASoC: atmel_ssc_dai: use devm_snd_soc_register_component()
      ASoC: bcm: use devm_snd_soc_register_component()
      ASoC: hdac_hda: use devm_snd_soc_register_component()
      ASoC: rt5668: use devm_snd_soc_register_component()
      ASoC: tscs454: use devm_snd_soc_register_component()
      ASoC: nuc900: use devm_snd_soc_register_component()
      ASoC: omap: use devm_snd_soc_register_component()
      ASoC: sh: use devm_snd_soc_register_component()
      ASoC: txx9: use devm_snd_soc_register_component()
      ASoC: rt5668: remove empty rt5668_i2c_remove()
      ASoC: soc-core: avoid nested code on soc_remove_dai()
      ASoC: soc-core: remove unused num_dai_links
      ASoC: soc-core: remove dai->driver NULL check
      ASoC: soc-core: manage platform name under snd_soc_init_platform()
      ASoC: soc-core: add snd_soc_is_matching_component()
      ASoC: convert for_each_rtd_codec_dai() for missing part
      ASoC: rename for_each_rtd_codec_dai_reverse to rollback
      ASoC: add for_each_card_prelinks() macro
      ASoC: add for_each_card_links() macro
      ASoC: add for_each_card_rtds() macro
      ASoC: add for_each_card_components() macro
      ASoC: add for_each_comp_order() macro
      ASoC: add for_each_dpcm_fe() macro
      ASoC: add for_each_dpcm_be() macro
      ASoC: tidyup for_each_card_prelinks() dai_link
      ASoC: add for_each_component() macro
      ASoC: add for_each_component_dais() macro
      ASoC: rsnd: use 32bit TDM width as default
      ASoC: audio-graph-card: enable mclk-fs on codec node
      ASoC: pcm3168a: add HW constraint for non RIGHT_J
      ASoC: pcm3168a: add hw constraint for channel
      ASoC: pcm3168a: add I2S/Left_J TDM support
      ASoC: pcm3168a: add hw constraint for capture channel
      ASoC: rsnd: enable TDM settings for SSI parent
      ASoC: rsnd: tidyup SSICR::SWSP for TDM

Linus Walleij (1):
      ASoC: rt5677-spi: Drop unused GPIO include

Lucas Tanure (1):
      ASoC: wm2000: Remove wm2000_read helper function

Mac Chiang (2):
      ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver
      ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry

Marcel Ziswiler (2):
      ASoC: tegra_sgtl5000: fix device_node refcounting
      ASoC: soc-core: fix trivial checkpatch issues

Marco Felsch (2):
      ASoC: dt-bindings: max98088: add external clock binding
      ASoC: max98988: make it selectable

Marcus Cooper (1):
      ASoC: sun4i-i2s: Add compatibility with A64 codec I2S

Mark Brown (1):
      ALSA: hda: Fix implicit definition of pci_iomap() on SH

Matt Flax (4):
      ASoC: cs4265: SOC_SINGLE register value error fix
      ASoC: cs4265: Add native 32bit I2S transport
      ASoC: cs4265: Add a S/PDIF enable switch
      ASoC: cs4265: Add a MIC pre. route

Matthias Kaehlcke (1):
      ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops

Michael Pobega (1):
      ALSA: hda/sigmatel - Disable automute for Elo VuPoint

Nick Simonov (1):
      ALSA: xen-front: Refine indentations and constify snd_pcm_ops

Nicolas Huaman (1):
      ALSA: usb-audio: update quirk for B&W PX to remove microphone

Oder Chiou (2):
      ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly
      ASoC: rt5663: Remove the boost volume in the beginning of playback

Olivier Moysan (7):
      ASoC: dt-bindings: add mclk provider support to stm32 sai
      ASoC: dt-bindings: add mclk support to cs42l51
      ASoC: stm32: sai: set sai as mclk clock provider
      ASoC: cs42l51: add mclk support
      ASoC: cs42l51: fix mclk support
      ASoC: stm32: add clock dependency for sai
      ASoC: stm32: sai: fix master clock naming

Peter Rosin (1):
      ASoC: atmel: tse850: switch to SPDX license identifier

Peter Ujfalusi (1):
      ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting

Philipp Klocke (1):
      ALSA: i2c/cs8427: Fix int to char conversion

Pierre-Louis Bossart (3):
      ALSA: hda: move hda_codec.h to include/sound
      ASoC: Intel: common: add table for HDA-based platforms
      ALSA: hda: move hda_codec.h to include/sound

Rakesh Ughreja (5):
      ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs
      ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails
      ASoC: Intel: Skylake: add HDA BE DAIs
      ASoC: Intel: Skylake: use hda_bus instead of hdac_bus
      ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers

Randy Dunlap (1):
      ASoC: fix soc-core.c kernel-doc warning

Ricardo Biehl Pasquali (2):
      ALSA: pcm: Return 0 when size < start_threshold in capture
      ALSA: pcm: Update hardware pointer before start capture

Richard Fitzgerald (2):
      ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer
      ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate

Rob Herring (2):
      ASoC: Convert to using %pOFn instead of device_node.name
      ALSA: aoa: Convert to using %pOFn instead of device_node.name

Robert Jarzmik (1):
      ASoC: pxa: switch to new ac97 bus support

Robert Rosengren (1):
      ASoC: adau17x1: Unused exported functions changed to internal

Rohit kumar (2):
      ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx()
      ASoC: q6afe: dt-bindings: Update input range for qcom,sd-lines

Ryan Lee (4):
      ASoC: max98373: Sort Digital Volume in reverse order
      ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order
      ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order
      ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order

Shuming Fan (6):
      ASoC: rt5682: Update calibration function
      ASoC: rt5682: Improve HP performance
      ASoC: rt5682: Remove HP volume control
      ASoC: rt5682: Update calibration function
      ASoC: rt5682: Fix the boost volume at the begining of playback
      ASoC: rt5682: Minor code modification

Srinivas Kandagatla (1):
      ASoC: core: add support to card rebind

Takashi Iwai (32):
      ALSA: seq: Do error checks at creating system ports
      ALSA: memalloc: Don't align the size to power-of-two
      ALSA: memalloc: Simplify snd_malloc_dev_pages() calls
      ALSA: memalloc: Add non-cached buffer type
      ALSA: hda: Check the non-cached stream buffers more explicitly
      ALSA: hda: Use new non-cached allocation for non-snoop mode
      ALSA: hda: Remove substream allocation/free ops
      ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround
      ALSA: intel_hdmi: Use the new non-cached allocation
      ALSA: hda - Clean up jackpoll_ms option handling
      ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag
      ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag
      ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag
      ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag
      ALSA: mips: Cleanup indirect PCM helper usages
      ALSA: intel8x0m: Register irq handler after register initializations
      ASoC: intel: skylake: Add missing break in skl_tplg_get_token()
      ALSA: rawmidi: A lightweight function to discard pending bytes
      ASoC: adau1761: Use the standard fall-through annotation
      ASoC: pcm186x: Use the standard fall-through annotation
      ASoC: rt274: Add fall-through annotations
      ASoC: intel: skylake: Add fall-through annotation
      ASoC: topology: Use the standard fall-through annotations
      ALSA: hda - Add quirk for ASUS G751 laptop
      ALSA: hda - Add ASUS G751 quirk model entry
      ALSA: hda - Fix headphone pin config for ASUS G751
      ALSA: memalloc: Add fall-through annotation
      ALSA: caiaq: Add fall-through annotation
      ALSA: seq: oss: Use the standard fall-through annotation
      ALSA: opti92xx-ad1848: Use the standard fall-through annotation
      ALSA: au88xx: Add fall-through annotations
      ALSA: doc: Brush up the old writing-an-alsa-driver

Takashi Sakamoto (13):
      ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*'
      ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL
      ALSA: firewire: use managed-resource of fw unit device for private data
      ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O
      ALSA: fireworks: use managed-resource to maintain response buffer
      ALSA: oxfw: use managed-resource to maintain model-specific data
      ALSA: oxfw: use managed-resource to maintain cache of stream formats
      ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released
      ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver
      ALSA: bebob/fireworks: simplify handling of local device entry table
      ALSA: firewire: simplify cleanup process when failing to register sound card
      ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback
      ALSA: firewire-motu: add missing entries to Kconfig

Tzung-Bi Shih (1):
      ASoC: ts3a227e: fix a typo in documentation

Vasily Khoruzhick (6):
      ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio
      ASoC: sun8i-codec-analog: split regmap code into separate driver
      ASoC: dt-binding: Add bindings for Allwinner A64 codec's analog path controls
      ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls
      ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64
      ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks

Yong Zhi (1):
      ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation

YueHaibing (2):
      ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c
      ASoC: qcom: qdsp6: remove duplicated include

zhong jiang (5):
      ASoC: q6core: Use kmemdup to replace kzalloc + memcpy
      ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy
      ASoC: remove unneeded static set .owner field in platform_driver
      ASoC: remove redundant include
      ASoC: qcom: qdsp6: remove duplicated include from q6adm.c

---
 .../devicetree/bindings/sound/adi,adau1977.txt     |   54 +
 .../devicetree/bindings/sound/amlogic,axg-pdm.txt  |   24 +
 .../devicetree/bindings/sound/cs42l51.txt          |   17 +
 .../devicetree/bindings/sound/maxim,max98088.txt   |   23 +
 .../bindings/sound/mikroe,mikroe-proto.txt         |   23 +
 .../devicetree/bindings/sound/nau8822.txt          |   16 +
 .../devicetree/bindings/sound/pcm3060.txt          |   17 +
 .../devicetree/bindings/sound/qcom,q6afe.txt       |   18 +-
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    5 +-
 .../devicetree/bindings/sound/st,sta32x.txt        |    9 +
 .../devicetree/bindings/sound/st,stm32-sai.txt     |    7 +
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    2 +
 .../bindings/sound/sun50i-codec-analog.txt         |   12 +
 .../devicetree/bindings/sound/ts3a227e.txt         |    2 +-
 Documentation/devicetree/bindings/sound/wm8782.txt |   17 +
 .../devicetree/bindings/trivial-devices.txt        |    1 -
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/sound/hd-audio/models.rst            |    2 +
 .../sound/kernel-api/writing-an-alsa-driver.rst    |  307 ++--
 MAINTAINERS                                        |    7 +
 {sound/pci/hda => include/sound}/hda_codec.h       |    0
 include/sound/memalloc.h                           |    3 +
 include/sound/rawmidi.h                            |    1 +
 include/sound/simple_card_utils.h                  |   27 +-
 include/sound/soc-acpi-intel-match.h               |    6 +
 include/sound/soc-dapm.h                           |    9 -
 include/sound/soc-dpcm.h                           |   10 +
 include/sound/soc.h                                |   45 +-
 include/uapi/sound/asound.h                        |    2 +-
 sound/aoa/soundbus/i2sbus/core.c                   |   15 +-
 sound/arm/Kconfig                                  |    1 -
 sound/core/memalloc.c                              |   41 +-
 sound/core/oss/pcm_plugin.c                        |    4 +-
 sound/core/pcm_lib.c                               |   21 +-
 sound/core/rawmidi.c                               |   22 +
 sound/core/seq/oss/seq_oss_timer.c                 |    2 +-
 sound/core/seq/seq_system.c                        |   22 +-
 sound/core/seq/seq_virmidi.c                       |    4 +-
 sound/core/sgbuf.c                                 |   15 +-
 sound/firewire/Kconfig                             |    2 +
 sound/firewire/amdtp-stream.c                      |   78 +-
 sound/firewire/bebob/bebob.c                       |   58 +-
 sound/firewire/bebob/bebob_maudio.c                |    5 +-
 sound/firewire/dice/dice.c                         |   41 +-
 sound/firewire/digi00x/digi00x.c                   |   35 +-
 sound/firewire/fireface/ff.c                       |   36 +-
 sound/firewire/fireworks/fireworks.c               |   69 +-
 sound/firewire/isight.c                            |   18 +-
 sound/firewire/motu/motu.c                         |   47 +-
 sound/firewire/oxfw/oxfw-scs1x.c                   |    5 +-
 sound/firewire/oxfw/oxfw-spkr.c                    |    5 +-
 sound/firewire/oxfw/oxfw-stream.c                  |   13 +-
 sound/firewire/oxfw/oxfw.c                         |   63 +-
 sound/firewire/tascam/tascam.c                     |   40 +-
 sound/hda/ext/hdac_ext_controller.c                |   22 +-
 sound/i2c/cs8427.c                                 |    2 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |    6 +-
 sound/isa/sb/sb8_main.c                            |   10 +-
 sound/mips/hal2.c                                  |   13 +-
 sound/pci/asihpi/hpios.c                           |    2 +-
 sound/pci/atiixp.c                                 |    6 +-
 sound/pci/au88x0/au88x0_core.c                     |    6 +
 sound/pci/cs46xx/cs46xx_lib.c                      |    6 +-
 sound/pci/emu10k1/emupcm.c                         |    3 +-
 sound/pci/hda/hda_auto_parser.c                    |    2 +-
 sound/pci/hda/hda_beep.h                           |    2 +-
 sound/pci/hda/hda_bind.c                           |   14 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_controller.c                     |   36 +-
 sound/pci/hda/hda_controller.h                     |   20 +-
 sound/pci/hda/hda_eld.c                            |    2 +-
 sound/pci/hda/hda_generic.c                        |    2 +-
 sound/pci/hda/hda_hwdep.c                          |    2 +-
 sound/pci/hda/hda_intel.c                          |  112 +-
 sound/pci/hda/hda_jack.c                           |    2 +-
 sound/pci/hda/hda_proc.c                           |    2 +-
 sound/pci/hda/hda_sysfs.c                          |    2 +-
 sound/pci/hda/hda_tegra.c                          |   20 +-
 sound/pci/hda/patch_analog.c                       |    2 +-
 sound/pci/hda/patch_ca0110.c                       |    2 +-
 sound/pci/hda/patch_ca0132.c                       | 1675 +++++++++++++++++---
 sound/pci/hda/patch_cirrus.c                       |    2 +-
 sound/pci/hda/patch_cmedia.c                       |    2 +-
 sound/pci/hda/patch_conexant.c                     |    3 +-
 sound/pci/hda/patch_hdmi.c                         |    2 +-
 sound/pci/hda/patch_realtek.c                      |   29 +-
 sound/pci/hda/patch_si3054.c                       |    2 +-
 sound/pci/hda/patch_sigmatel.c                     |   22 +-
 sound/pci/hda/patch_via.c                          |    2 +-
 sound/pci/intel8x0.c                               |   97 +-
 sound/pci/intel8x0m.c                              |   20 +-
 sound/pci/rme32.c                                  |   22 +-
 sound/pci/rme9652/hdspm.c                          |    2 +-
 sound/soc/amd/acp-da7219-max98357a.c               |   77 +-
 sound/soc/amd/acp-pcm-dma.c                        |   30 +-
 sound/soc/amd/acp.h                                |    3 +-
 sound/soc/atmel/Kconfig                            |   12 +
 sound/soc/atmel/Makefile                           |    2 +
 sound/soc/atmel/atmel_ssc_dai.c                    |   13 +-
 sound/soc/atmel/mikroe-proto.c                     |  165 ++
 sound/soc/atmel/tse850-pcm5142.c                   |   78 +-
 sound/soc/bcm/cygnus-ssp.c                         |   13 +-
 sound/soc/codecs/Kconfig                           |   36 +-
 sound/soc/codecs/Makefile                          |   10 +
 sound/soc/codecs/adau1761.c                        |    3 +-
 sound/soc/codecs/adau17x1.c                        |   86 +-
 sound/soc/codecs/adau17x1.h                        |    4 -
 sound/soc/codecs/cs4265.c                          |   12 +-
 sound/soc/codecs/cs42l51.c                         |   21 +
 sound/soc/codecs/dmic.c                            |    1 +
 sound/soc/codecs/es8328.c                          |    4 +-
 sound/soc/codecs/hdac_hda.c                        |  483 ++++++
 sound/soc/codecs/hdac_hda.h                        |   24 +
 sound/soc/codecs/hdac_hdmi.c                       |   11 +-
 sound/soc/codecs/max98088.c                        |   36 +
 sound/soc/codecs/max98373.c                        |   47 +-
 sound/soc/codecs/nau8822.c                         | 1136 +++++++++++++
 sound/soc/codecs/nau8822.h                         |  204 +++
 sound/soc/codecs/pcm186x.c                         |    3 +-
 sound/soc/codecs/pcm3060-i2c.c                     |   60 +
 sound/soc/codecs/pcm3060-spi.c                     |   59 +
 sound/soc/codecs/pcm3060.c                         |  295 ++++
 sound/soc/codecs/pcm3060.h                         |   88 +
 sound/soc/codecs/pcm3168a.c                        |   82 +
 sound/soc/codecs/rt274.c                           |    2 +
 sound/soc/codecs/rt5514-spi.c                      |   14 +-
 sound/soc/codecs/rt5651.c                          |    1 -
 sound/soc/codecs/rt5663.c                          |    7 +-
 sound/soc/codecs/rt5668.c                          |   10 +-
 sound/soc/codecs/rt5670.c                          |   12 +
 sound/soc/codecs/rt5677-spi.c                      |    1 -
 sound/soc/codecs/rt5682.c                          |   86 +-
 sound/soc/codecs/rt5682.h                          |   14 +
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sta32x.c                          |   30 +
 sound/soc/codecs/tas5720.c                         |  103 +-
 sound/soc/codecs/tas6424.c                         |   58 +-
 sound/soc/codecs/tas6424.h                         |   10 +
 sound/soc/codecs/tlv320aic31xx.c                   |   85 +
 sound/soc/codecs/tlv320aic31xx.h                   |   23 +
 sound/soc/codecs/tscs454.c                         |    2 +-
 sound/soc/codecs/wm2000.c                          |   54 +-
 sound/soc/codecs/wm8782.c                          |   63 +
 sound/soc/codecs/wm8904.c                          |    1 -
 sound/soc/codecs/wm8974.c                          |    1 -
 sound/soc/codecs/wm9712.c                          |    3 +-
 sound/soc/codecs/wm_adsp.c                         |   26 +-
 sound/soc/davinci/davinci-mcasp.c                  |   37 +
 sound/soc/fsl/fsl_asrc_dma.c                       |    2 +-
 sound/soc/fsl/fsl_esai.c                           |    2 +-
 sound/soc/fsl/fsl_utils.c                          |    4 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |    5 +-
 sound/soc/generic/audio-graph-card.c               |   21 +-
 sound/soc/generic/audio-graph-scu-card.c           |   55 +-
 sound/soc/generic/simple-card-utils.c              |   53 +-
 sound/soc/generic/simple-card.c                    |   30 +-
 sound/soc/generic/simple-scu-card.c                |   54 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    4 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    4 +-
 sound/soc/intel/boards/Kconfig                     |   22 +
 sound/soc/intel/boards/Makefile                    |    4 +
 sound/soc/intel/boards/broadwell.c                 |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |    4 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    9 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |  983 ++++++++++++
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    5 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    5 +-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |  127 ++
 sound/soc/intel/boards/skl_hda_dsp_common.h        |   38 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |  183 +++
 sound/soc/intel/common/Makefile                    |    3 +-
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-hda-match.c  |   40 +
 sound/soc/intel/common/soc-acpi-intel-kbl-match.c  |   13 +
 sound/soc/intel/common/sst-firmware.c              |    2 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   71 +-
 sound/soc/intel/skylake/skl-topology.c             |    4 +-
 sound/soc/intel/skylake/skl.c                      |   96 +-
 sound/soc/intel/skylake/skl.h                      |   12 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   13 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |   14 +-
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |   14 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |   13 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |   12 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |   12 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   12 +-
 sound/soc/meson/Kconfig                            |   13 +
 sound/soc/meson/Makefile                           |    2 +
 sound/soc/meson/axg-card.c                         |   16 +-
 sound/soc/meson/axg-fifo.c                         |    2 +
 sound/soc/meson/axg-pdm.c                          |  654 ++++++++
 sound/soc/meson/axg-tdm-interface.c                |   50 +-
 sound/soc/nuc900/nuc900-ac97.c                     |    4 +-
 sound/soc/omap/omap-hdmi-audio.c                   |    4 +-
 sound/soc/pxa/Kconfig                              |   13 +-
 sound/soc/pxa/pxa-ssp.c                            |    6 +
 sound/soc/pxa/pxa2xx-ac97.c                        |   48 +-
 sound/soc/qcom/apq8096.c                           |    7 +-
 sound/soc/qcom/qdsp6/q6adm.c                       |   17 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    8 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    1 -
 sound/soc/qcom/qdsp6/q6core.c                      |    9 +-
 sound/soc/qcom/sdm845.c                            |    7 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |    1 -
 sound/soc/rockchip/rockchip_pcm.c                  |    3 +-
 sound/soc/samsung/tm2_wm5110.c                     |   13 +-
 sound/soc/sh/hac.c                                 |    3 +-
 sound/soc/sh/rcar/adg.c                            |    4 +-
 sound/soc/sh/rcar/core.c                           |  124 +-
 sound/soc/sh/rcar/ctu.c                            |    2 +-
 sound/soc/sh/rcar/dma.c                            |  109 +-
 sound/soc/sh/rcar/gen.c                            |   33 +-
 sound/soc/sh/rcar/rsnd.h                           |   63 +-
 sound/soc/sh/rcar/src.c                            |    2 +-
 sound/soc/sh/rcar/ssi.c                            |  112 +-
 sound/soc/sh/rcar/ssiu.c                           |   92 +-
 sound/soc/soc-compress.c                           |    4 +-
 sound/soc/soc-core.c                               |  582 +++----
 sound/soc/soc-dapm.c                               |  437 +++--
 sound/soc/soc-ops.c                                |    4 +-
 sound/soc/soc-pcm.c                                |  253 ++-
 sound/soc/soc-topology.c                           |   15 +-
 sound/soc/soc-utils.c                              |    4 +-
 sound/soc/stm/Kconfig                              |    1 +
 sound/soc/stm/stm32_sai.c                          |    2 +-
 sound/soc/stm/stm32_sai.h                          |    3 +
 sound/soc/stm/stm32_sai_sub.c                      |  281 +++-
 sound/soc/sunxi/Kconfig                            |   17 +-
 sound/soc/sunxi/Makefile                           |    2 +
 sound/soc/sunxi/sun4i-i2s.c                        |   82 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |  444 ++++++
 sound/soc/sunxi/sun8i-adda-pr-regmap.c             |  102 ++
 sound/soc/sunxi/sun8i-adda-pr-regmap.h             |    7 +
 sound/soc/sunxi/sun8i-codec-analog.c               |   79 +-
 sound/soc/sunxi/sun8i-codec.c                      |   22 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |   17 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |    3 +-
 sound/usb/caiaq/device.c                           |    1 +
 sound/usb/midi.c                                   |    3 +-
 sound/usb/mixer_quirks.c                           |  381 +++++
 sound/usb/quirks-table.h                           |    9 +-
 sound/x86/intel_hdmi_audio.c                       |   29 +-
 sound/xen/xen_snd_front_alsa.c                     |   46 +-
 244 files changed, 10808 insertions(+), 2656 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.txt
 create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt
 create mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nau8822.txt
 create mode 100644 Documentation/devicetree/bindings/sound/pcm3060.txt
 create mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt
 create mode 100644 Documentation/devicetree/bindings/sound/wm8782.txt
 rename {sound/pci/hda => include/sound}/hda_codec.h (100%)
 create mode 100644 sound/soc/atmel/mikroe-proto.c
 create mode 100644 sound/soc/codecs/hdac_hda.c
 create mode 100644 sound/soc/codecs/hdac_hda.h
 create mode 100644 sound/soc/codecs/nau8822.c
 create mode 100644 sound/soc/codecs/nau8822.h
 create mode 100644 sound/soc/codecs/pcm3060-i2c.c
 create mode 100644 sound/soc/codecs/pcm3060-spi.c
 create mode 100644 sound/soc/codecs/pcm3060.c
 create mode 100644 sound/soc/codecs/pcm3060.h
 create mode 100644 sound/soc/intel/boards/kbl_da7219_max98927.c
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.c
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.h
 create mode 100644 sound/soc/intel/boards/skl_hda_dsp_generic.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-hda-match.c
 create mode 100644 sound/soc/meson/axg-pdm.c
 create mode 100644 sound/soc/sunxi/sun50i-codec-analog.c
 create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.c
 create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ