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>] [day] [month] [year] [list]
Date:   Fri, 19 Jan 2018 17:30:45 +0100
From:   Takashi Iwai <tiwai@...e.de>
To:     Linus Torvalds <torvalds@...uxfoundation.org>
Cc:     Mark Brown <broonie@...nel.org>,
        Liam Girdwood <liam.r.girdwood@...ux.intel.com>,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] sound updates for 4.16-rc1

Hi,

I'm sending this pull request exceptionally early, since I'll be
traveling from tomorrow for a few weeks.  I'll (hopefully) have the
net access during my vacation, but better to prepare than sorry, so it
be here.


thanks,

Takashi

===

Linus,

please pull sound updates for 4.16-rc1 from:

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

The topmost commit is 1c9609e3a8cf5997bd35205cfda1ff2218ee793b

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

sound updates for 4.16-rc1

The major changes in the core API side in this cycle are the still
on-going ASoC componentization works.  Other than that, only few small
changes such as 20bit PCM format support are found.

Meanwhile the rest majority of changes are for ASoC drivers:
- Large cleanups of some of the TI CODEC drivers
- Continued work on Intel ASoC stuff for new quirks, ACPI GPIO
  handling, Kconfigs and lots of cleanups
- Refactoring of the Freescale SSI driver, as preliminary work for the
  upcoming changes
- Work on ST DFSDM driver, including the required IIO patches
- New drivers for Allwinner A83T, Maxim MAX89373, SocioNext UiniPhier
  EVEA Tempo Semiconductor TSCS42xx and TI PCM816x, TAS5722 and TAS6424
  devices
- Removal of dead codes for SN95031 and board drivers

Last but not least, a few HD-audio and USB-audio quirks are included
as usual, too.

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

Akshu Agrawal (1):
      ASoC: AMD: Make the driver name consistent across files

Andrea Bondavalli (1):
      ASoC: sun4i-codec: enable 12Khz and 24Khz audio sample rates

Andreas Dannenberg (4):
      ASoC: tas6424: Add support for TAS6424 digital amplifier
      ASoC: pcm186x: Add initial PCM1862/63/64/65 universal ADC driver
      ASoC: tas5720: add basic support for TAS5722 devices
      ASoC: tas5720: add TAS5722 register support

Andrew F. Davis (27):
      ASoC: tlv320aic31xx: Rename property for reset GPIO
      ASoC: tlv320aic31xx: Use standard reset GPIO OF name
      ASoC: tlv320aic3x: Rename property for reset GPIO
      ASoC: tlv320aic3x: Use standard reset GPIO OF name
      ASoC: tlv320aic31xx: File header and copyright cleanup
      ASoC: tlv320aic31xx: Change aic31xx_power_off return type to void
      ASoC: tlv320aic31xx: Move ACPI table next to OF table
      ASoC: tlv320aic31xx: General source formatting cleanup
      ASoC: tlv320aic31xx: Reformat header file using GENMASK and BIT macros
      ASoC: tlv320aic31xx: Merge init function into probe
      ASoC: tlv320aic31xx: Switch GPIO handling to use gpiod_* API
      ASoC: tlv320aic31xx: Check clock and divider before division
      ASoC: tlv320aic31xx: Add CODEC clock slave support
      ASoC: tlv320aic31xx: Handle inverted BCLK in non-DSP modes
      ASoC: pcm186x: Add PCM186x binding documentation
      ASoC: tlv320aic31xx: Fix GPIO header includes
      ASoC: tlv320aic31xx: Use fwnode APIs over raw OF calls
      ASoC: tlv320aic31xx: Reset registers during power up
      ASoC: tlv320aic32x4: Use AIC32X4_REG macro for all register definitions
      ASoC: tlv320aic32x4: Drop define mapping from number to number
      ASoC: tlv320aic32x4: Use correct shift definition for DATATYPE bits
      ASoC: tlv320aic32x4: Use correct shift definition for DATALEN bits
      ASoC: tlv320aic32x4: Use BIT and GENMASK for bit field definitions
      ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_mute()
      ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_hw_params()
      ASoC: tlv320aic32x4: Use snd_soc_update_bits() in aic32x4_set_dai_fmt()
      ASoC: tlv320aic32x4: Make driver selectable in Kconfig

Andy Shevchenko (3):
      ACPI: utils: Introduce acpi_dev_get_first_match_name()
      gpio: merrifield: Add support of ACPI enabled platforms
      ASoC: Intel - Convert to use acpi_dev_get_first_match_name()

Arnaud Pouliquen (14):
      docs: driver-api: add iio hw consumer section
      IIO: hw_consumer: add devm_iio_hw_consumer_alloc
      IIO: inkern: API for manipulating channel attributes
      IIO: Add DT bindings for sigma delta adc modulator
      IIO: ADC: add sigma delta modulator support
      IIO: add DT bindings for stm32 DFSDM filter
      IIO: ADC: add stm32 DFSDM core support
      IIO: ADC: add STM32 DFSDM sigma delta ADC support
      IIO: ADC: add stm32 DFSDM support for PDM microphone
      IIO: consumer: allow to set buffer sizes
      ASoC: add bindings for stm32 DFSDM filter
      ASoC: stm32: add DFSDM DAI support
      IIO: ADC: stm32-dfsdm: code optimization
      IIO: ADC: stm32-dfsdm: fix static check warning

Arnd Bergmann (6):
      ASoC: intel: initialize return value properly
      ASoC: ux500: add MODULE_LICENSE tag
      ASoC: stm32: select IIO_BUFFER
      IIO: ADC: stm32-dfsdm: avoid unused-variable warning
      IIO: ADC: stm32-dfsdm: avoid unused-variable warning
      IIO: ADC: stm32-dfsdm: remove unused variable again

Arvind Yadav (5):
      ASoC: ep93xx-ac97: Fix platform_get_irq's error checking
      ASoC: mt8173: Fix platform_get_irq's error checking
      ASoC: nuc900: Fix platform_get_irq's error checking
      ASoC: intel: sst: Handle return value of platform_get_irq
      ASoC: intel: mfld: Handle return value of platform_get_irq

Banajit Goswami (1):
      ASoC: change mask in snd_soc_get/put_volsw_sx to unsigned int

Bard Liao (5):
      ASoC: rl6231: get better PLL parameters
      ASoC: rl6231: remove never matched if condition
      ASoC: rt5645: change micbias widget type to supply.
      ASoC: rt5645: add micbias power control select.
      ASoC: mt8173: remove unnecessary micbias widget in route

Benson Leung (5):
      ASoC: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE
      ASoC: rk3399_gru_sound: Map BTN_0 to KEY_PLAYPAUSE
      ASoC: qcom: apq8016-sbc: Map BTN_0 to KEY_PLAYPAUSE
      ASoC: Intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE
      ASoC: Intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE

Biju Das (1):
      ASoC: rsnd: Add device tree support for r8a774[35]

Carlo Caione (2):
      ASoC: intel: byt: Introduce new map for dual mics
      ASoC: intel: byt: Fix quirk for KIANO laptop

Chen-Yu Tsai (2):
      ASoC: sun4i-i2s: Add support for A83T
      ASoC: sun4i-i2s: Show detailed error when DAI configuration callbacks fail

Christian Fischer (1):
      ASoC: mxs-sgtl5000: add audio-routing support

Christophe JAILLET (2):
      ASoC: Intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()'
      ASoC: Intel: sst: Fix some style

Colin Ian King (4):
      ALSA: drivers: make array 'names' const, reduces object code size
      ASoC: pcm186x: make pcm186x_dai_ops and pcm186x_adc_input_channel_sel_value static
      ASoC: TSCS42xx: make functions pll_event and dac_event static
      ASoC: Intel: remove second duplicated assignment to pointer 'res'

Corentin LABBE (1):
      ASoC: Intel: remove select on non-existing SND_SOC_INTEL_COMMON

Dan Carpenter (4):
      ASoC: nuc900: Fix platform_get_irq() error checking some more
      ASoC: nuc900: Fix a loop timeout test
      ASoC: Intel: Skylake: Re-order some code to silence a warning
      ASoC: au1x: Fix timeout tests in au1xac97c_ac97_read()

Donglin Peng (1):
      ASoC: use seq_file to dump the contents of dai_list,platform_list and codec_list

Fabio Estevam (3):
      ASoC: simple-card: Pass 'reg' property in the examples
      ASoC: sgtl5000: Do not print error on probe deferral
      ASoC: mxs-sgtl5000: Do not print error on probe deferral

Guenter Roeck (1):
      ASoC: fsl_ssi: Fix build error

Guneshwor Singh (3):
      ASoC: Intel: Skylake: Make local functions static
      ASoC: Intel: Skylake: Fix descriptions for exported function args
      ASoC: hdac_hdmi: Add vendor id for Cannonlake HDMI codec

Hans de Goede (5):
      ASoC: rt5645: Set card long_name for GPD win / pocket
      ASoC: rt5645: set in2_diff flag for GPD win and pocket devices
      ASoC: rt5645: cleanup DMI matching code
      ASoC: rt5645: add platform data for the Teclast X80 Pro tablet
      ASoC: Intel: cht_bsw_rt5645: Analog Mic support

Ian Douglas Scott (1):
      ALSA: usb-audio: Support changing input on Sound Blaster E1

Javier Martinez Canillas (1):
      ASoC: tfa9879: Export OF device ID as module alias

Jeremy Cline (1):
      ASoC: Replace snd_soc_acpi_check_hid with acpi_dev_present

Jesse Chan (1):
      ASoC: pcm512x: add missing MODULE_DESCRIPTION/AUTHOR/LICENSE

Jiada Wang (1):
      ASoC: rsnd: ssi: remove unnesessary period_pos

John Hsu (11):
      ASoC: nau8540: reset state machine for channel phase sync
      ASoC: nau8540: PGA short to ground
      ASoC: nau8540: fix the record pop noise
      ASoC: nau8824: move key irq after jd done
      ASoC: nau8824: condition for clock disable
      ASoC: nau8540: improve FLL performance
      ASoC: nau8824: change FVCO maximum threshold
      ASoC: nau8825: disable crosstalk by default
      ASoC: nau8825: set clear_irq when imm IRQ happened
      ASoC: nau8825: improve semaphore control
      ASoC: nau8825: improve crosstalk measurement protection

John Keeping (1):
      ASoC: rockchip: i2s: fix playback after runtime resume

Kailang Yang (3):
      ALSA: hda/realtek - update ALC225 depop optimize
      ALSA: hda/realtek - Support headset mode for ALC215/ALC285/ALC289
      ALSA: hda/realtek - update ALC215 depop optimize

Katsuhiro Suzuki (4):
      ASoC: spdif: Add S32_LE support for S/PDIF dummy codec drivers
      ASoC: uniphier: add DT bindings documentation for UniPhier EVEA
      ASoC: uniphier: add support for UniPhier EVEA codec
      MAINTAINERS: add entries for UniPhier ASoC sound drivers

Keyon Jie (1):
      ASoC: Intel: bytcr-rt5651: add quirk for IN3P which may also be used

Kuninori Morimoto (55):
      ASoC: don't use codec hw_write on uda1380
      ASoC: don't use codec hw_write on tlv320dac33
      ASoC: don't use codec hw_write on cx20442/omap-ams-delta
      ASoC: don't use codec hw_write on twl6040
      ASoC: don't use codec hw_write on max98926
      ASoC: don't use codec hw_write on max98927
      ASoC: use internal reg_cache on uda1380
      ASoC: use internal reg_cache on tlv320dac33
      ASoC: cx20442: don't use reg_cache
      ASoC: don't use snd_soc_write/read on twl6040
      ASoC: don't use snd_soc_write/read on twl4030
      ASoC: add snd_soc_disconnect_sync()
      ASoC: rsnd: call snd_soc_disconnect_sync() when remove
      ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync
      ASoC: rsnd: TDM 6ch needs 8ch clock for hw refine
      ASoC: rsnd: dma.c: spin lock is no longer needed in IRQ handler
      ASoC: soc-utils: add const to dummy_codec
      ASoC: use snd_soc_component_init_regmap() on wm8998
      ASoC: use snd_soc_component_init_regmap() on wm8997
      ASoC: use snd_soc_component_init_regmap() on wm8994
      ASoC: use snd_soc_component_init_regmap() on wm8400
      ASoC: use snd_soc_component_init_regmap() on wm8350
      ASoC: use snd_soc_component_init_regmap() on wm5110
      ASoC: use snd_soc_component_init_regmap() on wm5102
      ASoC: use snd_soc_component_init_regmap() on si476x
      ASoC: use snd_soc_component_init_regmap() on mc13783
      ASoC: use snd_soc_component_init_regmap() on cq93vc
      ASoC: use snd_soc_component_init_regmap() on cs47l24
      ASoC: use snd_soc_component_init_regmap() on 88pm860x
      ASoC: use snd_soc_component_init_regmap() on msm8916
      ASoC: use snd_soc_component_init_regmap() on atmel-classd
      ASoC: don't use rtd->codec on soc_dev_attr_is_visible()
      ASoC: don't use rtd->codec on snd_soc_new_compress()
      ASoC: don't use rtd->codec on fsl-asoc-card
      ASoC: don't use rtd->codec on intel/skylake
      ASoC: don't use rtd->codec on Intel/haswell
      ASoC: don't use rtd->codec on qcom/apq8016_sbc
      ASoC: don't use rtd->codec on samsung/bells
      ASoC: rsnd: more clear rsnd_get_dalign() for DALIGN
      ASoC: rsnd: don't use runtime->sample_bits
      ASoC: rsnd: PIO related function cleanup
      ASoC: rsnd: remove unneeded "is_graph" from __rsnd_dai_probe()
      ASoC: soc-core: care Codec <-> Codec case by non_legacy_dai_naming
      ASoC: hdac_hdmi: keep DAI driver pointer in private data
      ASoC: soc-core: remove dai_drv from snd_soc_component
      ASoC: soc.h: Arrange DAI related parameter
      ASoC: wm2200: use snd_soc_codec_get_drvdata()
      ASoC: wm2200: don't use snd_soc_dai::symmetric_rates
      ASoC: soc-dai.h: remove symmetric_xxx from snd_soc_dai
      ASoC: rcar: tidyup simple-card example for CPU node
      ASoC: tlv320dac33: fix regression by adding back .read/.write
      ASoC: uda1380: fix regression by adding back .read/.write
      ASoC: cx20442: fix regression by adding back .read/.write
      ASoC: add Component level .read/.write
      ASoC: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup

Lars-Peter Clausen (1):
      iio: Add hardware consumer buffer support

Luis de Bethencourt (2):
      ASoC: cs42l73: Remove trailing semicolon
      ALSA: pcm: Fix trailing semicolon

Maciej S. Szmigiero (5):
      ASoC: fsl_ssi: remove duplicated flag setting in fsl_ssi_setup_reg_vals()
      ALSA: pcm: add SNDRV_PCM_FORMAT_{S,U}20
      ASoC: fsl_ssi: call _fsl_ssi_set_dai_fmt() just once in AC'97 mode
      ASoC: fsl_ssi: only enable proper channel slots in AC'97 mode
      ASoC: fsl_ssi: add 20-bit sample format for AC'97 and use it for capture

Markus Elfring (25):
      ASoC: wm2000: Delete an error message for a failed memory allocation in wm2000_i2c_probe()
      ASoC: wm2000: Fix a typo in a comment line
      ASoC: wm2000: Improve a size determination in wm2000_i2c_probe()
      ASoC: wm8903: Delete an error message for a failed memory allocation in wm8903_i2c_probe()
      ASoC: wm8903: Improve two size determinations in wm8903_i2c_probe()
      ASoC: twl4030: Delete an error message for a failed memory allocation in twl4030_get_pdata()
      ASoC: da7218: Delete two error messages for a failed memory allocation in da7218_of_to_pdata()
      ASoC: da7218: Improve a size determination in da7218_i2c_probe()
      ASoC: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata()
      ASoC: da7213: Improve a size determination in da7213_i2c_probe()
      ASoC: cs42l56: Delete an error message for a failed memory allocation in cs42l56_i2c_probe()
      ASoC: cs42l56: Improve two size determinations in cs42l56_i2c_probe()
      ASoC: cs42l52: Delete an error message for a failed memory allocation in cs42l52_i2c_probe()
      ASoC: cs42l52: Improve two size determinations in cs42l52_i2c_probe()
      ASoC: cs42l73: Delete an error message for a failed memory allocation in cs42l73_i2c_probe()
      ASoC: cs42l73: Improve two size determinations in cs42l73_i2c_probe()
      ASoC: wm0010: Delete an error message for a failed memory allocation in wm0010_boot()
      ASoC: cs35l32: Delete two error messages for a failed memory allocation in cs35l32_i2c_probe()
      ASoC: cs35l32: Improve two size determinations in cs35l32_i2c_probe()
      ASoC: cs35l34: Delete two error messages for a failed memory allocation in cs35l34_i2c_probe()
      ASoC: cs35l34: Improve two size determinations in cs35l34_i2c_probe()
      ALSA: hal2: Improve a size determination in hal2_create()
      ALSA: sgio2audio: Improve a size determination in snd_sgio2audio_create()
      ALSA: gus: Delete an error message for a failed memory allocation in snd_gf1_dma_transfer_block()
      ALSA: korg1212: Delete a duplicate function call "release_firmware" in snd_korg1212_create()

Martin Peres (1):
      ALSA: usb-audio: Add a quirk for Nura's first gen headset

Matthias Kaehlcke (2):
      ASoC: rockchip: i2s: Support mono capture
      ASoC: codecs: dmic: Make number of channels configurable

Matthias Reichl (1):
      ASoC: bcm2835: fix hw_params error when device is in prepared state

Michael Stecklein (1):
      ASoC: tas6424: add bindings for TAS6424

Mukunda, Vijendar (1):
      ASoC: amd: added error checks in dma driver

Nicolin Chen (12):
      ASoC: eukrea-tlv320: Remove include line of fsl_ssi.h
      ASoC: fsl_ssi: Rename fsl_ssi_private to fsl_ssi
      ASoC: fsl_ssi: Cache pdev->dev pointer
      ASoC: fsl_ssi: Refine all comments
      ASoC: fsl_ssi: Rename registers and fields macros
      ASoC: fsl_ssi: Refine indentations and wrappings
      ASoC: fsl_ssi: Refine printk outputs
      ASoC: fsl_ssi: Rename cpu_dai parameter to dai
      ASoC: fsl_ssi: Rename scr_val to scr
      ASoC: fsl_ssi: Replace fsl_ssi_rxtx_reg_val with fsl_ssi_regvals
      ASoC: fsl_ssi: Rename i2smode to i2s_net
      ASoC: fsl_ssi: Define ternary macros to simplify code

Pankaj Bharadiya (1):
      ASoC: Intel: Skylake: Ensure dai and dailink registration happens in sequence.

Pardha Saradhi K (1):
      ASoC: Intel: Skylake: Disable clock gating during firmware and library download

Peter Rosin (2):
      ASoC: tfa9879: clean up bindings
      ASoC: tfa9879: add DT bindings to MAINTAINERS

Peter Ujfalusi (1):
      ASoC: davinci-mcasp: Add rule to constrain the minimum period size

Pierre-Louis Bossart (15):
      ASoC: acpi: fix machine driver selection based on quirk
      ASoC: acpi: add missing includes for non-ACPI platforms
      ASoC: Intel: bytcr_rt5651: fix Kiano DMI quirk
      ASoC: Intel: bytcr-rt5651: enable MinnowBoard Turbot quirks
      ASoC: Intel: bytcr-rt5651: add support for Line In
      ASoC: Intel: Fix Kconfig with top-level selector
      ASoC: Intel: Kconfig: Simplify-clarify ACPI/PCI dependencies
      ASoC: Intel: document what Kconfig options do
      ASoC: Intel: Fix nested/unnecessary Kconfig dependencies
      ASoC: Intel: boards: align Kconfig dependencies for Haswell/Broadwell
      ASoC: Intel: boards: align Kconfig configurations for HiFi2
      ASoC: Intel: boards: align/fix SKL/BXT/KBL Kconfigs
      ASoC: rt5645: add fallback case for jack detection support
      ASoC: Intel: bytcht_es8316: fix HID handling
      ASoC: acpi: remove hard-coded i2c-device name length

Pradeep Tewani (2):
      ASoC: Intel: Skylake: Parse vendor tokens to build A-State table
      ASoC: Intel: Skylake: Configure DSP clock source

Pravin Shedge (1):
      ASoC: hisilicon: remove duplicate includes

Puneeth Prabhu (2):
      ASoC: hdac_hdmi: Refresh sysfs during hdmi device probe
      ASoC: hdac_hdmi: Remove redundant assignments

Ryan Lee (5):
      ASoC: Added device tree binding for max98373 amplifier
      ASoC: max98373: Added Amplifier Driver
      ASoC: max98373: Added missing blank lines
      ASoC: max98373: Added TDM off if parameters are all zeroes
      ASoC: max98373: Modified control names for TLV controls

Ryder Lee (7):
      ASoC: mediatek: fix error handling in mt2701_afe_pcm_dev_probe()
      ASoC: mediatek: rework clock functions for MT2701
      ASoC: mediatek: cleanup audio driver for MT2701
      ASoC: mediatek: update clock related properties of MT2701 AFE
      ASoC: mediatek: add some core clocks for MT2701 AFE
      ASoC: mediatek: modify MT2701 AFE driver to adapt mfd device
      ASoC: mediatek: update MT2701 AFE documentation to adapt mfd device

Sriram Periyasamy (1):
      ASoC: Intel: Skylake: Parse nhlt and register clock device

Stefan Agner (1):
      ASoC: fsl_asrc: protect macro argument

Steven Eckhoff (2):
      ASoC: TSCS42xx: Add support for Tempo Semiconductor's TSCS42xx audio CODEC
      ASoC: TSCS42xx: Fix control names

Subhransu S. Prusty (2):
      ASoC: Intel: Skylake: Remove second shim read in register_poll
      ASoC: Intel: Skylake: Request IRQ late only after all context are initialized

Takashi Iwai (10):
      ALSA: usb-audio: Proper fallback at get_term_name()
      ALSA: hda - Clean up ALC299 init code
      ALSA: pcm: Set config update bits only when really changed
      ASoC: skl: Fix kernel warning due to zero NHTL entry
      ALSA: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation
      sound: Remove unused register_sound_midi() and co
      sound: Remove leftover msnd init declarations
      ALSA: seq: Process queue tempo/ppq change in a shot
      ALSA: hda - Use IS_REACHABLE() for dependency on input
      ALSA: hda - Reduce the suspend time consumption for ALC256

Tamaki Nishino (1):
      ALSA: usb-audio: Change the semantics of the enable option

Ughreja, Rakesh A (3):
      ASoC: hdac_hdmi: introduce macro to access HDMI private data
      ASoC: hdac_hdmi: clean up hdac_ext_device variable names
      ASoC: hdac_hdmi: clean up hdac_device variable names

Vinod Koul (4):
      ASoC: Intel: kconfig: add some comments for if symbols
      ASoC: Intel: kconfig: drop boiler plate text from config items
      ASoC: Intel: remove mfld_machine
      ASoC: sn95031: remove this code

Wei Yongjun (3):
      ASoC: mediatek: mt2701: fix return value check in mt2701_afe_pcm_dev_probe()
      ASoC: stm32: fix a typo in stm32_adfsdm_probe()
      IIO: ADC: fix return value check in stm32_dfsdm_adc_probe()

Yussuf Khalil (1):
      ALSA: ice1724: Fix resume issues with Prodigy 7.1 HiFi

kbuild test robot (1):
      IIO: ADC: stm32_dfsdm_stop_filter() can be static

oder_chiou@...ltek.com (1):
      ASoC: rt5514: The DSP clock can be calibrated by the other clock source

olivier moysan (3):
      ASoC: stm32: fix sync property description in SAI bindings
      ASoC: stm32: sai: simplify sync modes management
      ASoC: stm32: sai: use devm_of_platform_populate()

---
 .../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32      |   16 +
 .../bindings/iio/adc/sigma-delta-modulator.txt     |   13 +
 .../bindings/iio/adc/st,stm32-dfsdm-adc.txt        |  128 +
 Documentation/devicetree/bindings/sound/dmic.txt   |    2 +
 .../devicetree/bindings/sound/max98373.txt         |   40 +
 .../devicetree/bindings/sound/mt2701-afe-pcm.txt   |  266 +-
 .../bindings/sound/mxs-audio-sgtl5000.txt          |   33 +-
 .../devicetree/bindings/sound/nau8825.txt          |    4 +-
 .../devicetree/bindings/sound/pcm186x.txt          |   42 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |   15 +-
 .../devicetree/bindings/sound/simple-card.txt      |    3 +
 .../devicetree/bindings/sound/st,stm32-adfsdm.txt  |   63 +
 .../devicetree/bindings/sound/st,stm32-sai.txt     |   12 +-
 .../devicetree/bindings/sound/sun4i-i2s.txt        |    2 +
 .../devicetree/bindings/sound/tas5720.txt          |    4 +-
 .../devicetree/bindings/sound/tfa9879.txt          |    8 +-
 .../devicetree/bindings/sound/ti,tas6424.txt       |   20 +
 .../devicetree/bindings/sound/tlv320aic31xx.txt    |    9 +-
 .../devicetree/bindings/sound/tlv320aic3x.txt      |   10 +-
 .../devicetree/bindings/sound/tscs42xx.txt         |   16 +
 .../devicetree/bindings/sound/uniphier,evea.txt    |   26 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/driver-api/iio/hw-consumer.rst       |   51 +
 Documentation/driver-api/iio/index.rst             |    1 +
 MAINTAINERS                                        |   14 +
 drivers/acpi/utils.c                               |   41 +-
 drivers/gpio/gpio-merrifield.c                     |   11 +-
 drivers/iio/adc/Kconfig                            |   37 +
 drivers/iio/adc/Makefile                           |    3 +
 drivers/iio/adc/sd_adc_modulator.c                 |   68 +
 drivers/iio/adc/stm32-dfsdm-adc.c                  | 1205 +++++++++
 drivers/iio/adc/stm32-dfsdm-core.c                 |  302 +++
 drivers/iio/adc/stm32-dfsdm.h                      |  310 +++
 drivers/iio/buffer/Kconfig                         |   10 +
 drivers/iio/buffer/Makefile                        |    1 +
 drivers/iio/buffer/industrialio-buffer-cb.c        |   11 +
 drivers/iio/buffer/industrialio-hw-consumer.c      |  247 ++
 drivers/iio/inkern.c                               |   17 +-
 include/acpi/acpi_bus.h                            |    3 +
 include/linux/acpi.h                               |    6 +
 include/linux/iio/adc/stm32-dfsdm-adc.h            |   18 +
 include/linux/iio/consumer.h                       |   37 +
 include/linux/iio/hw-consumer.h                    |   21 +
 include/linux/iio/iio.h                            |   28 -
 include/linux/iio/types.h                          |   28 +
 include/linux/sound.h                              |    2 -
 include/sound/hdaudio_ext.h                        |    4 +-
 include/sound/pcm.h                                |    8 +
 include/sound/rt5514.h                             |    2 +
 include/sound/rt5645.h                             |    3 +
 include/sound/soc-acpi-intel-match.h               |    1 +
 include/sound/soc-acpi.h                           |   14 +-
 include/sound/soc-dai.h                            |    5 +-
 include/sound/soc.h                                |    9 +-
 include/uapi/sound/asound.h                        |    9 +
 include/uapi/sound/snd_sst_tokens.h                |   17 +-
 sound/core/oss/pcm_oss.c                           |   12 +-
 sound/core/pcm_lib.c                               |    4 +-
 sound/core/pcm_misc.c                              |   19 +-
 sound/core/pcm_native.c                            |    2 +-
 sound/core/seq/seq_queue.c                         |    4 +-
 sound/core/seq/seq_timer.c                         |   13 +-
 sound/core/seq/seq_timer.h                         |    2 +-
 sound/drivers/dummy.c                              |    2 +-
 sound/hda/ext/hdac_ext_bus.c                       |    2 +-
 sound/isa/gus/gus_dma.c                            |    5 +-
 sound/mips/hal2.c                                  |    2 +-
 sound/mips/sgio2audio.c                            |    2 +-
 sound/pci/hda/Kconfig                              |    1 -
 sound/pci/hda/patch_realtek.c                      |  137 +-
 sound/pci/ice1712/prodigy_hifi.c                   |  131 +-
 sound/pci/korg1212/korg1212.c                      |    1 -
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/amd/acp-pcm-dma.c                        |   35 +-
 sound/soc/atmel/atmel-classd.c                     |    6 -
 sound/soc/au1x/ac97c.c                             |    6 +-
 sound/soc/bcm/bcm2835-i2s.c                        |   20 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |    6 +-
 sound/soc/codecs/88pm860x-codec.c                  |    9 +-
 sound/soc/codecs/Kconfig                           |   46 +-
 sound/soc/codecs/Makefile                          |   13 +-
 sound/soc/codecs/cq93vc.c                          |   10 +-
 sound/soc/codecs/cs35l32.c                         |   18 +-
 sound/soc/codecs/cs35l34.c                         |   19 +-
 sound/soc/codecs/cs42l52.c                         |   13 +-
 sound/soc/codecs/cs42l56.c                         |   13 +-
 sound/soc/codecs/cs42l73.c                         |   15 +-
 sound/soc/codecs/cs47l24.c                         |   12 +-
 sound/soc/codecs/cx20442.c                         |   46 +-
 sound/soc/codecs/da7213.c                          |    7 +-
 sound/soc/codecs/da7218.c                          |    9 +-
 sound/soc/codecs/dmic.c                            |   24 +-
 sound/soc/codecs/hdac_hdmi.c                       |  358 ++-
 sound/soc/codecs/max98373.c                        |  976 +++++++
 sound/soc/codecs/max98373.h                        |  212 ++
 sound/soc/codecs/max98926.c                        |    2 +-
 sound/soc/codecs/max98927.c                        |    1 -
 sound/soc/codecs/mc13783.c                         |    9 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |    8 +-
 sound/soc/codecs/nau8540.c                         |   98 +-
 sound/soc/codecs/nau8540.h                         |   20 +
 sound/soc/codecs/nau8824.c                         |   18 +-
 sound/soc/codecs/nau8825.c                         |  101 +-
 sound/soc/codecs/nau8825.h                         |    3 +-
 sound/soc/codecs/pcm186x-i2c.c                     |   69 +
 sound/soc/codecs/pcm186x-spi.c                     |   69 +
 sound/soc/codecs/pcm186x.c                         |  719 ++++++
 sound/soc/codecs/pcm186x.h                         |  220 ++
 sound/soc/codecs/pcm512x-spi.c                     |    4 +
 sound/soc/codecs/rl6231.c                          |   93 +-
 sound/soc/codecs/rt5514-spi.c                      |    1 +
 sound/soc/codecs/rt5514.c                          |   85 +
 sound/soc/codecs/rt5514.h                          |    5 +-
 sound/soc/codecs/rt5645.c                          |  187 +-
 sound/soc/codecs/rt5645.h                          |    6 +
 sound/soc/codecs/sgtl5000.c                        |    5 +-
 sound/soc/codecs/si476x.c                          |    9 +-
 sound/soc/codecs/sn95031.c                         |  936 -------
 sound/soc/codecs/sn95031.h                         |  133 -
 sound/soc/codecs/spdif_receiver.c                  |    5 +-
 sound/soc/codecs/spdif_transmitter.c               |    5 +-
 sound/soc/codecs/tas5720.c                         |   61 +-
 sound/soc/codecs/tas5720.h                         |   31 +
 sound/soc/codecs/tas6424.c                         |  707 +++++
 sound/soc/codecs/tas6424.h                         |  144 ++
 sound/soc/codecs/tfa9879.c                         |    1 +
 sound/soc/codecs/tlv320aic31xx.c                   |  310 +--
 sound/soc/codecs/tlv320aic31xx.h                   |  335 +--
 sound/soc/codecs/tlv320aic32x4.c                   |  182 +-
 sound/soc/codecs/tlv320aic32x4.h                   |  308 ++-
 sound/soc/codecs/tlv320aic3x.c                     |   15 +-
 sound/soc/codecs/tlv320dac33.c                     |   32 +-
 sound/soc/codecs/ts3a227e.c                        |    2 +-
 sound/soc/codecs/tscs42xx.c                        | 1456 +++++++++++
 sound/soc/codecs/tscs42xx.h                        | 2693 ++++++++++++++++++++
 sound/soc/codecs/twl4030.c                         |   11 +-
 sound/soc/codecs/twl6040.c                         |   20 +-
 sound/soc/codecs/uda1380.c                         |   42 +-
 sound/soc/codecs/wm0010.c                          |    5 +-
 sound/soc/codecs/wm2000.c                          |    6 +-
 sound/soc/codecs/wm2200.c                          |    9 +-
 sound/soc/codecs/wm5102.c                          |   11 +-
 sound/soc/codecs/wm5110.c                          |   12 +-
 sound/soc/codecs/wm8350.c                          |   10 +-
 sound/soc/codecs/wm8400.c                          |    9 +-
 sound/soc/codecs/wm8903.c                          |   12 +-
 sound/soc/codecs/wm8994.c                          |   10 +-
 sound/soc/codecs/wm8997.c                          |   11 +-
 sound/soc/codecs/wm8998.c                          |   12 +-
 sound/soc/davinci/davinci-mcasp.c                  |   19 +
 sound/soc/fsl/eukrea-tlv320.c                      |    1 -
 sound/soc/fsl/fsl-asoc-card.c                      |    4 +-
 sound/soc/fsl/fsl_asrc.h                           |    2 +-
 sound/soc/fsl/fsl_dma.c                            |    4 +-
 sound/soc/fsl/fsl_ssi.c                            | 1367 +++++-----
 sound/soc/fsl/fsl_ssi.h                            |  427 ++--
 sound/soc/fsl/fsl_ssi_dbg.c                        |   59 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    1 -
 sound/soc/intel/Kconfig                            |  115 +-
 sound/soc/intel/Makefile                           |    2 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    3 +
 sound/soc/intel/atom/sst/sst_stream.c              |    8 +-
 sound/soc/intel/boards/Kconfig                     |  195 +-
 sound/soc/intel/boards/bytcht_da7213.c             |    4 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   26 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |    4 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   50 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   13 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    4 +-
 sound/soc/intel/boards/haswell.c                   |    2 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |    2 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |    2 +-
 sound/soc/intel/boards/mfld_machine.c              |  428 ----
 sound/soc/intel/common/sst-dsp.c                   |    4 +-
 sound/soc/intel/skylake/bxt-sst.c                  |    2 +-
 sound/soc/intel/skylake/cnl-sst.c                  |    2 +-
 sound/soc/intel/skylake/skl-i2s.h                  |   64 +
 sound/soc/intel/skylake/skl-messages.c             |   22 +
 sound/soc/intel/skylake/skl-nhlt.c                 |  158 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   14 +-
 sound/soc/intel/skylake/skl-ssp-clk.h              |   79 +
 sound/soc/intel/skylake/skl-sst-dsp.c              |   14 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |    4 +
 sound/soc/intel/skylake/skl-sst-utils.c            |    6 +-
 sound/soc/intel/skylake/skl-sst.c                  |    2 +-
 sound/soc/intel/skylake/skl-topology.c             |   45 +-
 sound/soc/intel/skylake/skl.c                      |  150 +-
 sound/soc/intel/skylake/skl.h                      |   22 +
 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c  |  552 ++--
 sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h  |   15 +-
 sound/soc/mediatek/mt2701/mt2701-afe-common.h      |   87 +-
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |  213 +-
 sound/soc/mediatek/mt2701/mt2701-reg.h             |   42 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    2 -
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    2 -
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    2 -
 sound/soc/mxs/mxs-sgtl5000.c                       |   25 +-
 sound/soc/nuc900/nuc900-ac97.c                     |   11 +-
 sound/soc/omap/ams-delta.c                         |    4 +-
 sound/soc/qcom/apq8016_sbc.c                       |   10 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |    3 +-
 sound/soc/rockchip/rockchip_i2s.c                  |   11 +-
 sound/soc/samsung/bells.c                          |   40 +-
 sound/soc/sh/rcar/core.c                           |  143 +-
 sound/soc/sh/rcar/dma.c                            |   18 -
 sound/soc/sh/rcar/rsnd.h                           |   15 +-
 sound/soc/sh/rcar/ssi.c                            |  163 +-
 sound/soc/soc-acpi.c                               |   73 +-
 sound/soc/soc-compress.c                           |    4 +-
 sound/soc/soc-core.c                               |  143 +-
 sound/soc/soc-io.c                                 |    6 +
 sound/soc/soc-ops.c                                |    4 +-
 sound/soc/soc-utils.c                              |    2 +-
 sound/soc/stm/Kconfig                              |   12 +
 sound/soc/stm/Makefile                             |    3 +
 sound/soc/stm/stm32_adfsdm.c                       |  347 +++
 sound/soc/stm/stm32_sai.c                          |  114 +-
 sound/soc/sunxi/sun4i-codec.c                      |   29 +-
 sound/soc/sunxi/sun4i-i2s.c                        |   57 +-
 sound/soc/uniphier/Kconfig                         |   19 +
 sound/soc/uniphier/Makefile                        |    3 +
 sound/soc/uniphier/evea.c                          |  567 +++++
 sound/soc/ux500/mop500.c                           |    4 +
 sound/soc/ux500/ux500_pcm.c                        |    5 +
 sound/sound_core.c                                 |   42 -
 sound/usb/card.c                                   |   21 +-
 sound/usb/mixer.c                                  |    8 +-
 sound/usb/mixer_quirks.c                           |   82 +
 sound/usb/quirks-table.h                           |   48 +
 231 files changed, 15768 insertions(+), 5278 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32
 create mode 100644 Documentation/devicetree/bindings/iio/adc/sigma-delta-modulator.txt
 create mode 100644 Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.txt
 create mode 100644 Documentation/devicetree/bindings/sound/max98373.txt
 create mode 100644 Documentation/devicetree/bindings/sound/pcm186x.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,tas6424.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tscs42xx.txt
 create mode 100644 Documentation/devicetree/bindings/sound/uniphier,evea.txt
 create mode 100644 Documentation/driver-api/iio/hw-consumer.rst
 create mode 100644 drivers/iio/adc/sd_adc_modulator.c
 create mode 100644 drivers/iio/adc/stm32-dfsdm-adc.c
 create mode 100644 drivers/iio/adc/stm32-dfsdm-core.c
 create mode 100644 drivers/iio/adc/stm32-dfsdm.h
 create mode 100644 drivers/iio/buffer/industrialio-hw-consumer.c
 create mode 100644 include/linux/iio/adc/stm32-dfsdm-adc.h
 create mode 100644 include/linux/iio/hw-consumer.h
 create mode 100644 sound/soc/codecs/max98373.c
 create mode 100644 sound/soc/codecs/max98373.h
 create mode 100644 sound/soc/codecs/pcm186x-i2c.c
 create mode 100644 sound/soc/codecs/pcm186x-spi.c
 create mode 100644 sound/soc/codecs/pcm186x.c
 create mode 100644 sound/soc/codecs/pcm186x.h
 delete mode 100644 sound/soc/codecs/sn95031.c
 delete mode 100644 sound/soc/codecs/sn95031.h
 create mode 100644 sound/soc/codecs/tas6424.c
 create mode 100644 sound/soc/codecs/tas6424.h
 create mode 100644 sound/soc/codecs/tscs42xx.c
 create mode 100644 sound/soc/codecs/tscs42xx.h
 delete mode 100644 sound/soc/intel/boards/mfld_machine.c
 create mode 100644 sound/soc/intel/skylake/skl-i2s.h
 create mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h
 create mode 100644 sound/soc/stm/stm32_adfsdm.c
 create mode 100644 sound/soc/uniphier/Kconfig
 create mode 100644 sound/soc/uniphier/Makefile
 create mode 100644 sound/soc/uniphier/evea.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ