[alsa-devel] [GIT PULL] ASoC updates for v4.19
Mark Brown
broonie at kernel.org
Mon Aug 13 11:58:20 CEST 2018
The following changes since commit 1ffaddd029c867d134a1dde39f540dcc8c52e274:
Linux 4.18-rc8 (2018-08-05 12:37:41 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.19
for you to fetch changes up to 4aa5db22d35588e1a5d2ee88472348ea73d9fb23:
Merge branch 'asoc-4.19' into asoc-next (2018-08-09 14:47:05 +0100)
----------------------------------------------------------------
ASoC: Updates for v4.19
A fairly big update, including quite a bit of core activity this time
around (which is good to see) along with a fairly large set of new
drivers.
- A new snd_pcm_stop_xrun() helper which is now used in several
drivers.
- Support for providing name prefixes to generic component nodes.
- Quite a few fixes for DPCM as it gains a bit wider use and more
robust testing.
- Generalization of the DIO2125 support to a simple amplifier driver.
- Accessory detection support for the audio graph card.
- DT support for PXA AC'97 devices.
- Quirks for a number of new x86 systems.
- Support for AM Logic Meson, Everest ES7154, Intel systems with
RT5682, Qualcomm QDSP6 and WCD9335, Realtek RT5682 and TI TAS5707.
----------------------------------------------------------------
Adam Thomson (1):
ASoC: da7219: Add delays to capture path to remove DC offset noise
Agrawal, Akshu (4):
ASoC: AMD: Add NULL pointer check
ASoC: AMD: Change codec to channel link as per hardware redesign
ASoC: AMD: Send correct channel for configuring DMA descriptors
ASoC: AMD: For capture have interrupts on I2S->ACP channel
Ajit Pandey (1):
ASoC: wm_adsp: Correct DSP pointer for preloader control
Akshu Agrawal (6):
ASoC: AMD: Configure channel 1 or channel 0 for capture
ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002
ASoC: AMD: Fix build warning
ASoC: soc-pcm: Use delay set in component pointer function
ASoC: AMD: Make ACP->SYSMEM DMA non circular
ASoC: AMD: Set delay value for the capture case
Alexey Khoroshilov (3):
ASoC: rockchip: put device_node on remove
ASoC: tegra: fix device_node refcounting
ASoC: tegra_alc5632: fix device_node refcounting
Andrew Gabbasov (1):
ASoC: rsnd: cmd: Add missing newline to debug message
Arnaud Pouliquen (2):
MAINTAINERS: add entry for STI audio drivers
MAINTAINERS: add entry for STM32 audio drivers
Arnd Bergmann (2):
ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA
ASoC: meson: axg-spdifout: select SND_PCM_IEC958
Bard Liao (3):
ASoC: rt5682: add rt5682 codec driver
ASoC: rt5682: add button detection mode control
ASoC: rt5631: add Volume to the name of volume control
Charles Keepax (5):
ASoC: pcm: Tidy up open/hw_params handling
ASoC: wm_adsp: Simplify handling of alg offset and length
ASoC: arizona: Set compressed IRQ to a wake source
ASoC: wm_adsp: Correct algorithm list allocation size
ASoC: wm_adsp: Take prefix into account in control name length
Codrin Ciubotariu (2):
ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk)
ASoC: atmel-i2s: dt-bindings: Remove unnecessary phandle to aclk
Colin Ian King (5):
ASoC: twl6040: make pointer dmic_codec_dev static
ASoC: ak5558: make two structures static
ASoC: ak4458: make structure soc_codec_dev_ak4458 static const
ASoC: nau8540: remove redundant variable osrate
ASoC: stm32: remove redundant pointers 'priv' and 'rtd'
Dan Carpenter (3):
ASoC: qdsp6: qdafe: fix some off by one bugs
ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data()
ASoC: qdsp6: q6routing: off by one in routing_hw_params()
Daniel Kurtz (6):
ASoC: AMD: Always stop ch2 first
ASoC: AMD: Always subtract bytescount
ASoC: AMD: Fix Capture DMA channel names
ASoC: AMD: Do not generate interrups for every captured sample
ASoC: AMD: Reset bytescount when starting transaction
ASoC: AMD: Simplify trigger handler
Daniel Mack (11):
ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97
ASoC: pxa: clean up function names in pxa2xx-lib
ASoC: pxa: move some functions to pxa2xx-lib
ASoC: pxa2xx-pcm-lib: fix indenting
ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components
ASoC: pxa: remove bindings from pxa2xx-pcm
ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable
ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it
ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks
ASoC: pxa-ssp: add support for an external clock in devicetree
ASoC: pxa: remove clock divider and pll setup from zylonite and magician
Edward Cragg (1):
ASoC: tegra: i2s: Fix typo/broken macro
Fabio Estevam (5):
ASoC: soc-utils: Fix unregistration order
ASoC: fsl-asoc-card: Switch to SPDX identifier
ASoC: fsl_asrc: Switch to SPDX identifier
ASoC: fsl_utils: Switch to SPDX identifier
ASoC: imx-sgtl5000: Switch to SPDX identifier
Geert Uytterhoeven (1):
ASoC: rt1305: Use ULL suffixes for 64-bit constants
Gustavo A. R. Silva (37):
ASoC: pxa-ssp: mark expected switch fall-through
ASoC: nau8825: use 64-bit arithmetic instead of 32-bit
ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit
ASoC: nau8824: use 64-bit arithmetic instead of 32-bit
ASoC: sirf: Fix potential NULL pointer dereference
ASoC: wm8961: Mark expected switch fall-through
ASoC: rt5640: Mark expected switch fall-through
ASoC: rt5677: Mark expected switch fall-through
ASoC: wm8955: Mark expected switch fall-through
ASoC: wm8960: Mark expected switch fall-through
ASoC: wm8904: Mark expected switch fall-through
ASoC: wm8996: Mark expected switch fall-through
ASoC: wm8962: Mark expected switch fall-through
ASoC: wm8995: Mark expected switch fall-through
ASoC: wm9081: Mark expected switch fall-through
ASoC: wm8994: Mark expected switch fall-through
ASoC: smd845: fix memory leak
ASoC: davinci-i2s: mark expected switch fall-through
ASoC: omap-mcpdm: Mark expected switch fall-throughs
ASoC: core: mark expected switch fall-through
ASoC: fsl_esai: Mark expected switch fall-through
ASoC: omap-dmic: Mark expected switch fall-throughs
ASoC: samsung: i2s: Mark expected switch fall-through
ASoC: max9850: use true and false for boolean values
ASoC: rt5631: use true and false for boolean values
ASoC: tda7419: use true and false for boolean values
ASoC: wm8990: use true and false for boolean values
ASoC: cs4270: use true and false for boolean values
ASoC: wm8996: use true and false for boolean values
ASoC: da7219: use true and false for boolean values
ASoC: twl6040: use true and false for boolean values
ASoC: da7213: use true and false for boolean values
ASoC: wm5100-tables: use true and false for boolean values
ASoC: da9055: use true and false for boolean values
ASoC: wm8903: use true and false for boolean values
ASoC: wm8994: Fix missing break in switch
ASoC: adav80x: mark expected switch fall-through
Hans de Goede (28):
ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet
ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet
ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold
ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define
ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1
ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged
ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings
ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping
ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping
ASoC: Intel: bytcr_rt5651: Simplify card long-name
ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk
ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically
ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet
ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper
ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe()
ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO
ASoC: rt5651: Fix workqueue cancel vs irq free race on remove
ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL)
ASoC: rt5651: Add button press support
ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume
ASoC: Intel: bytcr_rt5651: Reporting button presses
ASoC: rt5651: Add IN3 Boost volume control
ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards
ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA
ASoC: Intel: bytcr_rt5651: Add IN2 input mapping
ASoC: Intel: bytcr_rt5651: Add mono speaker quirk
ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices
ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet
Hiroyuki Yokoyama (1):
ASoC: rsnd: Document R-Car M3-N support
Janusz Krzysztofik (1):
ASoC: cx20442: Don't ignore regulator_get() errors.
Jerome Brunet (39):
clk: add duty cycle support
ASoC: simple-amplifier: remame dio2125 documentation
ASoC: simple-amplifier: rename dio2125 to simple-amplifer
ASoC: simple-amplifer: add simple-amplifier compatible
ASoC: tas571x: add tas5707 compatible
ASoC: tas517x: add tas5707 support
ASoC: dpcm: improve runtime update predictability
ASoC: dpcm: extend channel merging to the backend cpu dai
ASoC: dpcm: don't merge format from invalid codec dai
ASoC: es7134: remove 64kHz rate from the supported rates
ASoC: es7134: check if mclk rate is valid
ASoC: es7134: Add VDD and AVDD power supplies
ASoC: es7241: add dt-bindings documentation for the es7241 adc
ASoC: es7241: add es7241 codec support
ASoC: es7134: update DT binding with new compatible and supplies
ASoC: es7134: correct required power supplies
ASoC: es7134: add support for the es7154
ASoC: dpcm: rework runtime stream merge
ASoC: dpcm: add rate merge to the BE stream merge
ASoC: add DT documentation for the sound-name-prefix property
ASoC: allow soc-core to pick up name prefixes from component nodes
ASoC: meson: add axg fifos DT binding documentation
ASoC: meson: add axg fifo base driver
ASoC: meson: add axg frddr driver
ASoC: meson: add axg toddr driver
ASoC: meson: add axg spdif output DT bindings documentation
ASoC: meson: add axg spdif output
ASoC: meson: add axg tdm formatters DT bindings documentation
ASoC: meson: add axg tdm interface DT bindings documentation
ASoC: meson: add tdm formatter base driver
ASoC: meson: add tdm interface driver
ASoC: meson: add tdm output driver
ASoC: meson: add tdm input driver
ASoC: export snd_soc_of_get_slot_mask
ASoC: meson: add axg sound card DT bindings documentation
ASoC: meson: add axg sound card support
ASoC: meson: use IRQ_RETVAL in the fifo irq handler
ASoC: meson: update axg sound card bindings
ASoC: meson: align axg card driver with DT bindings documentation
Jiada Wang (1):
ASoC: soc-pcm: DPCM cares BE channel constraint
Jianqun Xu (1):
ASoC: rockchip: add config for rockchip dmaengine pcm register
KaiChieh Chuang (2):
ASoC: mediatek: sub dai use list_head
ASoC: mt6797: sub dai use list_head
Katsuhiro Suzuki (7):
ASoC: simple-card-utils: move hp and mic detect gpios from simple-card
ASoC: simple-card: move hp and mic detection to soc_card probe
ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card
ASoC: uniphier: remove redundant check of PLL ID
ASoC: add hp-det-gpio and mic-det-gpio to audio graph card binding
ASoC: uniphier: add support for multichannel output
ASoC: uniphier: change functions to static
Kuninori Morimoto (37):
ASoC: fsi: convert to SPDX identifiers
ASoC: hac: convert to SPDX identifiers
ASoC: ssi: convert to SPDX identifiers
ASoC: siu: convert to SPDX identifiers
ASoC: rsnd: convert to SPDX identifiers
ASoC: migor: convert to SPDX identifiers
ASoC: dma-sh7760: convert to SPDX identifiers
ASoC: sh7760-ac97: convert to SPDX identifiers
ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin
ASoC: rsnd: SSI parent cares SWSP bit
ASoC: rsnd: add rsnd_daidrv_get()
ASoC: simple-card: convert to SPDX identifiers
ASoC: simple-card-utils: convert to SPDX identifiers
ASoC: simple-scu-card.c: convert to SPDX identifiers
ASoC: audio-graph-card.c: convert to SPDX identifiers
ASoC: audio-graph-scu-card.c: convert to SPDX identifiers
ASoC: soc-io.c: convert to SPDX identifiers
ASoC: soc-dai.h: convert to SPDX identifiers
ASoC: soc-ops.c: convert to SPDX identifiers
ASoC: soc-pcm.c: convert to SPDX identifiers
ASoC: soc-dpcm.h: convert to SPDX identifiers
ASoC: soc-jack.c: convert to SPDX identifiers
ASoC: soc-utils.c: convert to SPDX identifiers
ASoC: soc-devres.c: convert to SPDX identifiers
ASoC: soc-acpi: convert to SPDX identifiers
ASoC: soc-core: convert to SPDX identifiers
ASoC: soc-dapm: convert to SPDX identifiers
ASoC: soc-topology: convert to SPDX identifiers
ASoC: soc-compress: convert to SPDX identifiers
ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers
ASoC: ac97: convert to SPDX identifiers
ASoC: ak4642: convert to SPDX identifiers
ASoC: ak4554: convert to SPDX identifiers
ASoC: da7210: convert to SPDX identifiers
ASoC: ak4613: convert to SPDX identifiers
ASoC: sh: Kconfig: convert to SPDX identifiers
ASoC: fsi: convert to SPDX identifiers
Ladislav Michl (1):
ASoC: wm8988: fix typo in rate constraints
Lars-Peter Clausen (1):
ASoC: adau171x1: Connect playback DAI to the DSP
Liam Girdwood (4):
ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs
ASoC: topology: Give more data to clients via callbacks
ASoC: topology: Add callback for DAPM route load/unload
ASoC: core: Allow topology to override machine driver FE DAI link config.
Liang Chen (1):
ASoC: rockchip-i2s: add description for px30
Mac Chiang (1):
ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port
Marcel Ziswiler (2):
ASoC: sgtl5000: fix spelling in devicetree binding document
ASoC: tegra: improve goto error label
Mark Brown (12):
Merge branch 'asoc-4.17' into asoc-linus
Merge branch 'asoc-4.18' into asoc-next
Merge branch 'asoc-4.18' into asoc-4.19 for amd dep
Merge tag 'pxa-for-4.19-dma_slave_map' of https://github.com/rjarzmik/linux into asoc-4.19 for ac'97 deps
Merge tag 'alsa-add-snd-sgbuf-aligned-pages' of https://git.kernel.org/.../broonie/sound into asoc-4.19
Merge branch 'topic/drm_audio_component' of https://git.kernel.org/.../tiwai/sound into asoc-4.19
Merge tag 'clk-core-duty-cycle-for-mark' of git://git.kernel.org/.../clk/linux into asoc-4.19
ASoC: wcd9335: Fix build due to CLASS-H Controller support
ASoC: wcd9335: Fix build
Merge branch 'asoc-4.18' into asoc-4.19 wmadsp dep
Merge branch 'asoc-4.18' into asoc-linus
Merge branch 'asoc-4.19' into asoc-next
Matthias Kaehlcke (1):
ASoC: rt5677: Fix initialization of rt5677_of_match.data
Mukunda, Vijendar (1):
ASoC: AMD: Modified DMA pointer for capture
Naveen Manohar (3):
ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a
ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry
ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver
Oder Chiou (1):
ASoC: rt5514: Fix the issue of the delay volume applied
Pierre-Louis Bossart (13):
ASoC: Intel: Skylake: cleanup before moving ACPI tables
ASoC: Intel: move SKL+ codec ACPI tables to common directory
ASoC: Intel: common: add firmware/topology information for SOF
ASoC: Intel: common: add entries for SOF-based machine drivers
ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file
ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table
ASoC: Intel: common: fix missing rename from 'reef' to 'sof'
ASoC: Intel: Haswell: fix endianness handling
ASoC: Intel: Skylake: BDL definitions should be __le32
ASoC: Intel: common: make sst_dma functions static
ASoC: Intel: Atom: simplify iomem address and casts
ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32
ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally
Rakesh Ughreja (8):
ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead
ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead
ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead
ALSA: hdac: ext: add wait for codec to respond after link reset
ALSA: hda: split snd_hda_codec_new function
ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init
ALSA: hdac: add extended ops in the hdac_bus
ASoC: Intel: Skylake: fix widget handling
Richard Fitzgerald (4):
ASoC: wm_adsp: Allow up to 8 channels for voice control
ASoC: wm_adsp: Parse HOST_BUFFER controls
ASoC: wm_adsp: Declare firmware controls from codec driver
ASoC: wm_adsp: Make DSP name configurable by codec driver
Robert Jarzmik (13):
ASoC: pxa: add binding for pxa2xx-ac97 audio complex
ASoC: pxa: add devicetree support
dmaengine: pxa: use a dma slave map
ARM: pxa: add dma slave map
dmaengine: pxa: add a default requestor policy
mmc: pxamci: remove the dmaengine compat need
media: pxa_camera: remove the dmaengine compat need
mtd: rawnand: marvell: remove the dmaengine compat need
ata: pata_pxa: remove the dmaengine compat need
dmaengine: pxa: document pxad_param
ARM: pxa: remove the DMA IO resources
ARM: pxa: change SSP DMA channels allocation
ASoC: pxa: remove the dmaengine compat need
Rohit Kumar (1):
ASoC: qcom: apq8096: set card as device drvdata
Rohit kumar (5):
ASoC: qcom: dt-bindings: Add sdm845 machine bindings
ASoC: dt-bindings: Update dt binding name for apq8096
ASoC: qcom: Add support to parse common audio device nodes
ASoC: qcom: add sdm845 sound card support
ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845
Russell King (1):
ASoC: hdmi-codec: fix routing
Ryan Lee (1):
ASoC: max98373: Added software reset register to readable registers
Srinivas Kandagatla (36):
ASoC: q6adm: dt-bindings: add compatible string to routing
ASoC: q6asm: dt-bindings: add compatible string to dais
ASoC: q6afe: dt-bindings: add compatible string to dais
ASoC: qdsp6: q6adm: use of_platform_populate/depopulate()
ASoC: qdsp6: q6asm: use of_platform_populate/depopulate()
ASoC: qdsp6: q6afe: use of_platform_populate/depopulate()
ASoC: qdsp6: q6afe-dai: support dt based module loading
ASoC: qdsp6: q6asm-dai: support dt based module loading
ASoC: qdsp6: q6routing: support dt based module loading
ASoC: qcom: apq8096: remove redundant owner assignment
ASoC: qdsp6: q6routing: add proper error check
ASoC: qdsp6: q6asm: remove unused struct q6asm member
ASoC: qdsp6: q6afe-dai: do not close port if its not opened
ASoC: qdsp6: q6asm-dai: do not close port if its not opened
ASoC: qdsp6: q6afe: Add missing slimbus capture ports
ASoC: qdsp6: q6afe-dai: add support to slim tx dais
ASoC: qdsp6: q6routing: add slim rx routings
ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels
ASoC: core: add support to card re-bind using component framework
ASoC: qdsp6: q6afe-dai: remove component fw related code
ASoC: qdsp6: q6asm-dai: remove component framework related code
ASoC: qdsp6: q6routing: remove component framework related code
ASoC: qcom: apq8096: remove component framework related code
ASoC: core: add support to snd_soc_dai_get_channel_map()
ASoC: dt-bindings: add dt bindings for wcd9335 audio codec
ASoC: wcd9335: add support to wcd9335 codec
ASoC: wcd9335: add CLASS-H Controller support
ASoC: apq8096: remove auto rebinding
ASoC: smd845: remove auto rebinding
ASoC: core: remove support for card rebind using component framework
ASoC: qcom: make common.c as proper module
ASoC: apq8096: remove unused header files
ASoC: sdm845: remove unused header files
ASoC: qcom: remove unused header files from common.h
ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm
ASoC: compress: make BE and FE order inline with dpcm
Sriram Periyasamy (1):
ASoC: hdac_hdmi: Add documentation for power management
Stefan Agner (1):
ASoC: codecs: PCM1789: unconditionally flush work
Steven Eckhoff (3):
ASoC: TSCS42xx: Add mic bias boost control
ASoC: TSCS42xx: Remove Playback/Capture in names
ASoC: TSCS42xx: Add headphone auto switching
Stuart Henderson (1):
ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return
Takashi Iwai (18):
ASoC: davinci: Use snd_pcm_stop_xrun() helper
ASoC: qcom: Use snd_pcm_stop_xrun() helper
ASoC: sti: Use snd_pcm_stop_xrun() helper
ASoC: stm32: Use snd_pcm_stop_xrun() helper
Merge branch 'topic/hda-core-intel' into topic/hda-acomp
drm/i915: Split audio component to a generic type
ALSA: hda/i915: Associate audio component with devres
ALSA: hda: Make audio component support more generic
ASoC: zte: Fix incorrect PCM format bit usages
ASoC: dmaengine: Fix missing __user prefix in copy_user callback
ASoC: dapm: Use int for format bit position
ALSA: pcm: Add snd_mask_set_format() helper for standard usages
ASoC: doc: Replace open code with params_set_format()
ASoC: intel: Fix snd_pcm_format_t handling
ASoC: fsl: Use snd_mask_set_format()
ASoC: pcm186x: Declare PCM format with snd_pcm_format_t
ASoC: dmaengine: Use standard pcm_format_to_bits() macro
ALSA: memalloc: Fix missing PAGE_SIZE definition
Wei Yongjun (2):
ASoC: rt5682: use devm_snd_soc_register_component()
ASoC: rt1305: use devm_snd_soc_register_component()
Yong Zhi (1):
ASoC: Intel: bxt: Use refcap device for mono recording
benjamin.gaignard at linaro.org (1):
ASoC: stm32: replace "%p" with "%pK"
olivier moysan (1):
ASoC: stm32: sai: add iec958 controls support
.../devicetree/bindings/sound/amlogic,axg-fifo.txt | 23 +
.../bindings/sound/amlogic,axg-sound-card.txt | 124 +
.../bindings/sound/amlogic,axg-spdifout.txt | 20 +
.../bindings/sound/amlogic,axg-tdm-formatters.txt | 28 +
.../bindings/sound/amlogic,axg-tdm-iface.txt | 22 +
.../devicetree/bindings/sound/atmel-i2s.txt | 11 +-
.../devicetree/bindings/sound/audio-graph-card.txt | 2 +
.../devicetree/bindings/sound/dioo,dio2125.txt | 12 -
.../devicetree/bindings/sound/everest,es7134.txt | 7 +-
.../devicetree/bindings/sound/everest,es7241.txt | 28 +
.../bindings/sound/marvell,pxa2xx-ac97.txt | 27 +
.../devicetree/bindings/sound/mrvl,pxa-ssp.txt | 8 +
.../devicetree/bindings/sound/mrvl,pxa2xx-pcm.txt | 15 -
.../devicetree/bindings/sound/name-prefix.txt | 24 +
.../devicetree/bindings/sound/qcom,apq8096.txt | 15 +-
.../devicetree/bindings/sound/qcom,q6adm.txt | 6 +
.../devicetree/bindings/sound/qcom,q6afe.txt | 6 +
.../devicetree/bindings/sound/qcom,q6asm.txt | 6 +
.../devicetree/bindings/sound/qcom,sdm845.txt | 80 +
.../devicetree/bindings/sound/qcom,wcd9335.txt | 123 +
.../devicetree/bindings/sound/renesas,rsnd.txt | 1 +
.../devicetree/bindings/sound/rockchip-i2s.txt | 1 +
Documentation/devicetree/bindings/sound/rt5682.txt | 50 +
.../devicetree/bindings/sound/sgtl5000.txt | 2 +-
.../devicetree/bindings/sound/simple-amplifier.txt | 12 +
.../devicetree/bindings/sound/tas571x.txt | 1 +
Documentation/sound/soc/dpcm.rst | 4 +-
MAINTAINERS | 15 +
arch/arm/mach-pxa/devices.c | 148 +-
arch/arm/mach-pxa/devices.h | 6 +-
arch/arm/mach-pxa/pxa25x.c | 38 +-
arch/arm/mach-pxa/pxa27x.c | 39 +-
arch/arm/mach-pxa/pxa3xx.c | 41 +-
arch/arm/plat-pxa/ssp.c | 47 -
drivers/ata/pata_pxa.c | 10 +-
drivers/clk/clk.c | 199 +-
drivers/dma/pxa_dma.c | 15 +-
drivers/gpu/drm/i915/Kconfig | 1 +
drivers/gpu/drm/i915/intel_audio.c | 22 +-
drivers/media/platform/pxa_camera.c | 22 +-
drivers/mmc/host/pxamci.c | 29 +-
drivers/mtd/nand/raw/marvell_nand.c | 17 +-
include/drm/drm_audio_component.h | 118 +
include/drm/i915_component.h | 85 +-
include/linux/clk-provider.h | 26 +
include/linux/clk.h | 33 +
include/linux/dma/pxa-dma.h | 9 +
include/linux/platform_data/mmp_dma.h | 4 +
include/linux/pxa2xx_ssp.h | 10 +-
include/sound/ac97/codec.h | 8 +-
include/sound/ac97/compat.h | 9 +-
include/sound/ac97/controller.h | 8 +-
include/sound/ac97/regs.h | 20 +-
include/sound/ac97_codec.h | 25 +-
include/sound/compress_driver.h | 21 +-
include/sound/dmaengine_pcm.h | 14 +-
include/sound/hda_component.h | 61 +
include/sound/hda_i915.h | 37 +-
include/sound/hdaudio.h | 35 +-
include/sound/hdaudio_ext.h | 123 +-
include/sound/memalloc.h | 18 +-
include/sound/pcm_params.h | 10 +-
include/sound/pxa2xx-lib.h | 13 +-
include/sound/rt5682.h | 40 +
include/sound/sh_fsi.h | 13 +-
include/sound/simple_card.h | 7 +-
include/sound/simple_card_utils.h | 23 +-
include/sound/soc-acpi-intel-match.h | 19 +-
include/sound/soc-acpi.h | 13 +-
include/sound/soc-dai.h | 15 +-
include/sound/soc-dapm.h | 11 +-
include/sound/soc-dpcm.h | 7 +-
include/sound/soc-topology.h | 37 +-
include/sound/soc.h | 31 +-
include/trace/events/clk.h | 36 +
sound/arm/Kconfig | 5 -
sound/arm/Makefile | 3 -
sound/arm/pxa2xx-ac97-lib.c | 12 +
sound/arm/pxa2xx-ac97.c | 124 +-
sound/arm/pxa2xx-pcm-lib.c | 75 +-
sound/arm/pxa2xx-pcm.c | 129 -
sound/arm/pxa2xx-pcm.h | 27 -
sound/hda/Kconfig | 7 +-
sound/hda/Makefile | 1 +
sound/hda/ext/hdac_ext_bus.c | 80 +-
sound/hda/ext/hdac_ext_controller.c | 64 +-
sound/hda/ext/hdac_ext_stream.c | 104 +-
sound/hda/hdac_component.c | 335 +++
sound/hda/hdac_i915.c | 335 +--
sound/pci/hda/hda_codec.c | 68 +-
sound/pci/hda/hda_codec.h | 2 +
sound/pci/hda/patch_hdmi.c | 57 +-
sound/soc/Kconfig | 1 +
sound/soc/Makefile | 1 +
sound/soc/amd/Kconfig | 1 +
sound/soc/amd/acp-da7219-max98357a.c | 109 +-
sound/soc/amd/acp-pcm-dma.c | 214 +-
sound/soc/amd/acp.h | 13 +-
sound/soc/atmel/atmel-i2s.c | 46 +-
sound/soc/codecs/Kconfig | 25 +-
sound/soc/codecs/Makefile | 8 +-
sound/soc/codecs/adau17x1.c | 1 +
sound/soc/codecs/adav80x.c | 1 +
sound/soc/codecs/ak4458.c | 2 +-
sound/soc/codecs/ak4554.c | 17 +-
sound/soc/codecs/ak4613.c | 26 +-
sound/soc/codecs/ak4642.c | 26 +-
sound/soc/codecs/ak5558.c | 4 +-
sound/soc/codecs/cs4270.c | 2 +-
sound/soc/codecs/cs47l24.c | 11 +
sound/soc/codecs/cx20442.c | 23 +-
sound/soc/codecs/da7210.c | 27 +-
sound/soc/codecs/da7213.c | 4 +-
sound/soc/codecs/da7219-aad.c | 5 +
sound/soc/codecs/da7219.c | 48 +-
sound/soc/codecs/da7219.h | 8 +-
sound/soc/codecs/da9055.c | 4 +-
sound/soc/codecs/es7134.c | 227 +-
sound/soc/codecs/es7241.c | 322 +++
sound/soc/codecs/hdac_hdmi.c | 495 ++--
sound/soc/codecs/hdmi-codec.c | 21 +-
sound/soc/codecs/max98373.c | 1 +
sound/soc/codecs/max9850.c | 4 +-
sound/soc/codecs/nau8540.c | 3 -
sound/soc/codecs/nau8824.c | 2 +-
sound/soc/codecs/nau8825.c | 2 +-
sound/soc/codecs/pcm1789.c | 3 +-
sound/soc/codecs/pcm186x.c | 2 +-
sound/soc/codecs/rt1305.c | 15 +-
sound/soc/codecs/rt5514.c | 8 +-
sound/soc/codecs/rt5631.c | 12 +-
sound/soc/codecs/rt5640.c | 2 +
sound/soc/codecs/rt5651.c | 235 +-
sound/soc/codecs/rt5651.h | 8 +
sound/soc/codecs/rt5677.c | 3 +-
sound/soc/codecs/rt5682.c | 2681 ++++++++++++++++++++
sound/soc/codecs/rt5682.h | 1324 ++++++++++
sound/soc/codecs/{dio2125.c => simple-amplifier.c} | 42 +-
sound/soc/codecs/tas571x.c | 110 +
sound/soc/codecs/tas571x.h | 16 +
sound/soc/codecs/tda7419.c | 4 +-
sound/soc/codecs/tscs42xx.c | 37 +-
sound/soc/codecs/tscs42xx.h | 8 +
sound/soc/codecs/twl6040.c | 2 +-
sound/soc/codecs/wm2200.c | 10 +-
sound/soc/codecs/wm5100-tables.c | 12 +-
sound/soc/codecs/wm5102.c | 10 +
sound/soc/codecs/wm5110.c | 13 +
sound/soc/codecs/wm8903.c | 4 +-
sound/soc/codecs/wm8904.c | 1 +
sound/soc/codecs/wm8955.c | 1 +
sound/soc/codecs/wm8960.c | 1 +
sound/soc/codecs/wm8961.c | 1 +
sound/soc/codecs/wm8962.c | 1 +
sound/soc/codecs/wm8988.c | 4 +-
sound/soc/codecs/wm8990.c | 4 +-
sound/soc/codecs/wm8994.c | 1 +
sound/soc/codecs/wm8995.c | 1 +
sound/soc/codecs/wm8996.c | 9 +-
sound/soc/codecs/wm9081.c | 1 +
sound/soc/codecs/wm_adsp.c | 216 +-
sound/soc/codecs/wm_adsp.h | 12 +-
sound/soc/codecs/wmfw.h | 1 +
sound/soc/davinci/davinci-i2s.c | 1 +
sound/soc/davinci/davinci-mcasp.c | 16 +-
sound/soc/fsl/fsl-asoc-card.c | 20 +-
sound/soc/fsl/fsl_asrc.c | 18 +-
sound/soc/fsl/fsl_asrc.h | 5 +-
sound/soc/fsl/fsl_asrc_dma.c | 18 +-
sound/soc/fsl/fsl_esai.c | 1 +
sound/soc/fsl/fsl_spdif.c | 2 +-
sound/soc/fsl/fsl_utils.c | 18 +-
sound/soc/fsl/fsl_utils.h | 7 +-
sound/soc/fsl/imx-sgtl5000.c | 15 +-
sound/soc/generic/audio-graph-card.c | 41 +-
sound/soc/generic/audio-graph-scu-card.c | 25 +-
sound/soc/generic/simple-card-utils.c | 74 +-
sound/soc/generic/simple-card.c | 106 +-
sound/soc/generic/simple-scu-card.c | 21 +-
sound/soc/intel/atom/sst/sst_drv_interface.c | 29 +-
sound/soc/intel/atom/sst/sst_loader.c | 6 +-
sound/soc/intel/boards/Kconfig | 14 +
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bdw-rt5677.c | 4 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 20 +-
sound/soc/intel/boards/bxt_rt298.c | 2 +-
sound/soc/intel/boards/bytcr_rt5640.c | 55 +-
sound/soc/intel/boards/bytcr_rt5651.c | 364 ++-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 643 +++++
sound/soc/intel/boards/kbl_da7219_max98357a.c | 3 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 4 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +-
sound/soc/intel/boards/skl_rt286.c | 2 +-
sound/soc/intel/common/Makefile | 6 +-
sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 59 +
sound/soc/intel/common/soc-acpi-intel-byt-match.c | 40 +-
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 56 +-
sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 32 +
sound/soc/intel/common/soc-acpi-intel-glk-match.c | 41 +
.../intel/common/soc-acpi-intel-hsw-bdw-match.c | 16 +-
sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 91 +
sound/soc/intel/common/soc-acpi-intel-skl-match.c | 47 +
sound/soc/intel/common/sst-firmware.c | 6 +-
sound/soc/intel/haswell/sst-haswell-dsp.c | 53 +-
sound/soc/intel/skylake/skl-messages.c | 50 +-
sound/soc/intel/skylake/skl-nhlt.c | 8 +-
sound/soc/intel/skylake/skl-pcm.c | 119 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 8 +-
sound/soc/intel/skylake/skl-sst-cldma.h | 2 +-
sound/soc/intel/skylake/skl-topology.c | 28 +-
sound/soc/intel/skylake/skl-topology.h | 11 +-
sound/soc/intel/skylake/skl.c | 360 +--
sound/soc/intel/skylake/skl.h | 7 +-
.../soc/mediatek/common/mtk-afe-platform-driver.c | 64 +-
sound/soc/mediatek/common/mtk-base-afe.h | 6 +-
sound/soc/mediatek/mt6797/mt6797-afe-common.h | 1 +
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 65 +-
sound/soc/mediatek/mt6797/mt6797-dai-adda.c | 20 +-
sound/soc/mediatek/mt6797/mt6797-dai-hostless.c | 16 +-
sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 19 +-
sound/soc/meson/Kconfig | 65 +
sound/soc/meson/Makefile | 21 +
sound/soc/meson/axg-card.c | 671 +++++
sound/soc/meson/axg-fifo.c | 341 +++
sound/soc/meson/axg-fifo.h | 80 +
sound/soc/meson/axg-frddr.c | 141 +
sound/soc/meson/axg-spdifout.c | 456 ++++
sound/soc/meson/axg-tdm-formatter.c | 381 +++
sound/soc/meson/axg-tdm-formatter.h | 39 +
sound/soc/meson/axg-tdm-interface.c | 542 ++++
sound/soc/meson/axg-tdm.h | 78 +
sound/soc/meson/axg-tdmin.c | 229 ++
sound/soc/meson/axg-tdmout.c | 259 ++
sound/soc/meson/axg-toddr.c | 199 ++
sound/soc/omap/omap-abe-twl6040.c | 2 +-
sound/soc/omap/omap-dmic.c | 2 +
sound/soc/omap/omap-mcpdm.c | 4 +
sound/soc/pxa/Kconfig | 6 +-
sound/soc/pxa/magician.c | 106 +-
sound/soc/pxa/pxa-ssp.c | 181 +-
sound/soc/pxa/pxa2xx-ac97.c | 47 +-
sound/soc/pxa/pxa2xx-i2s.c | 9 +-
sound/soc/pxa/pxa2xx-pcm.c | 73 -
sound/soc/pxa/zylonite.c | 9 -
sound/soc/qcom/Kconfig | 14 +
sound/soc/qcom/Makefile | 4 +
sound/soc/qcom/apq8096.c | 188 +-
sound/soc/qcom/common.c | 112 +
sound/soc/qcom/common.h | 11 +
sound/soc/qcom/lpass-platform.c | 2 +-
sound/soc/qcom/qdsp6/q6adm.c | 16 +-
sound/soc/qcom/qdsp6/q6afe-dai.c | 225 +-
sound/soc/qcom/qdsp6/q6afe.c | 43 +-
sound/soc/qcom/qdsp6/q6asm-dai.c | 42 +-
sound/soc/qcom/qdsp6/q6asm.c | 17 +-
sound/soc/qcom/qdsp6/q6routing.c | 71 +-
sound/soc/qcom/sdm845.c | 285 +++
sound/soc/rockchip/Makefile | 3 +-
sound/soc/rockchip/rockchip_i2s.c | 3 +-
sound/soc/rockchip/rockchip_pcm.c | 45 +
sound/soc/rockchip/rockchip_pcm.h | 14 +
sound/soc/rockchip/rockchip_rt5645.c | 27 +-
sound/soc/samsung/i2s.c | 1 +
sound/soc/sh/Kconfig | 1 +
sound/soc/sh/dma-sh7760.c | 26 +-
sound/soc/sh/fsi.c | 22 +-
sound/soc/sh/hac.c | 20 +-
sound/soc/sh/migor.c | 14 +-
sound/soc/sh/rcar/Makefile | 1 +
sound/soc/sh/rcar/adg.c | 15 +-
sound/soc/sh/rcar/cmd.c | 19 +-
sound/soc/sh/rcar/core.c | 41 +-
sound/soc/sh/rcar/ctu.c | 15 +-
sound/soc/sh/rcar/dma.c | 17 +-
sound/soc/sh/rcar/dvc.c | 16 +-
sound/soc/sh/rcar/gen.c | 16 +-
sound/soc/sh/rcar/mix.c | 14 +-
sound/soc/sh/rcar/rsnd.h | 17 +-
sound/soc/sh/rcar/src.c | 16 +-
sound/soc/sh/rcar/ssi.c | 59 +-
sound/soc/sh/rcar/ssiu.c | 15 +-
sound/soc/sh/sh7760-ac97.c | 14 +-
sound/soc/sh/siu.h | 26 +-
sound/soc/sh/siu_dai.c | 26 +-
sound/soc/sh/siu_pcm.c | 27 +-
sound/soc/sh/ssi.c | 21 +-
sound/soc/sirf/sirf-usp.c | 7 +-
sound/soc/soc-ac97.c | 29 +-
sound/soc/soc-acpi.c | 20 +-
sound/soc/soc-compress.c | 120 +-
sound/soc/soc-core.c | 200 +-
sound/soc/soc-dapm.c | 51 +-
sound/soc/soc-devres.c | 15 +-
sound/soc/soc-generic-dmaengine-pcm.c | 30 +-
sound/soc/soc-io.c | 19 +-
sound/soc/soc-jack.c | 19 +-
sound/soc/soc-ops.c | 29 +-
sound/soc/soc-pcm.c | 469 ++--
sound/soc/soc-topology.c | 91 +-
sound/soc/soc-utils.c | 24 +-
sound/soc/sti/uniperif_player.c | 6 +-
sound/soc/sti/uniperif_reader.c | 2 +-
sound/soc/stm/Kconfig | 1 +
sound/soc/stm/stm32_adfsdm.c | 10 +-
sound/soc/stm/stm32_sai_sub.c | 146 +-
sound/soc/tegra/tegra20_ac97.c | 2 +-
sound/soc/tegra/tegra30_i2s.h | 2 +-
sound/soc/tegra/tegra_alc5632.c | 17 +-
sound/soc/tegra/tegra_rt5677.c | 17 +-
sound/soc/uniphier/aio-core.c | 84 +-
sound/soc/uniphier/aio-cpu.c | 5 -
sound/soc/uniphier/aio-ld11.c | 2 +-
sound/soc/uniphier/aio-reg.h | 1 +
sound/soc/uniphier/aio.h | 6 +-
sound/soc/zte/zx-tdm.c | 4 +-
317 files changed, 15598 insertions(+), 4320 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-sound-card.txt
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-spdifout.txt
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-formatters.txt
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-tdm-iface.txt
delete mode 100644 Documentation/devicetree/bindings/sound/dioo,dio2125.txt
create mode 100644 Documentation/devicetree/bindings/sound/everest,es7241.txt
create mode 100644 Documentation/devicetree/bindings/sound/marvell,pxa2xx-ac97.txt
delete mode 100644 Documentation/devicetree/bindings/sound/mrvl,pxa2xx-pcm.txt
create mode 100644 Documentation/devicetree/bindings/sound/name-prefix.txt
create mode 100644 Documentation/devicetree/bindings/sound/qcom,sdm845.txt
create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd9335.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt5682.txt
create mode 100644 Documentation/devicetree/bindings/sound/simple-amplifier.txt
create mode 100644 include/drm/drm_audio_component.h
create mode 100644 include/sound/hda_component.h
create mode 100644 include/sound/rt5682.h
delete mode 100644 sound/arm/pxa2xx-pcm.c
delete mode 100644 sound/arm/pxa2xx-pcm.h
create mode 100644 sound/hda/hdac_component.c
create mode 100644 sound/soc/codecs/es7241.c
create mode 100644 sound/soc/codecs/rt5682.c
create mode 100644 sound/soc/codecs/rt5682.h
rename sound/soc/codecs/{dio2125.c => simple-amplifier.c} (68%)
create mode 100644 sound/soc/intel/boards/glk_rt5682_max98357a.c
create mode 100644 sound/soc/intel/common/soc-acpi-intel-bxt-match.c
create mode 100644 sound/soc/intel/common/soc-acpi-intel-cnl-match.c
create mode 100644 sound/soc/intel/common/soc-acpi-intel-glk-match.c
create mode 100644 sound/soc/intel/common/soc-acpi-intel-kbl-match.c
create mode 100644 sound/soc/intel/common/soc-acpi-intel-skl-match.c
create mode 100644 sound/soc/meson/Kconfig
create mode 100644 sound/soc/meson/Makefile
create mode 100644 sound/soc/meson/axg-card.c
create mode 100644 sound/soc/meson/axg-fifo.c
create mode 100644 sound/soc/meson/axg-fifo.h
create mode 100644 sound/soc/meson/axg-frddr.c
create mode 100644 sound/soc/meson/axg-spdifout.c
create mode 100644 sound/soc/meson/axg-tdm-formatter.c
create mode 100644 sound/soc/meson/axg-tdm-formatter.h
create mode 100644 sound/soc/meson/axg-tdm-interface.c
create mode 100644 sound/soc/meson/axg-tdm.h
create mode 100644 sound/soc/meson/axg-tdmin.c
create mode 100644 sound/soc/meson/axg-tdmout.c
create mode 100644 sound/soc/meson/axg-toddr.c
create mode 100644 sound/soc/qcom/common.c
create mode 100644 sound/soc/qcom/common.h
create mode 100644 sound/soc/qcom/sdm845.c
create mode 100644 sound/soc/rockchip/rockchip_pcm.c
create mode 100644 sound/soc/rockchip/rockchip_pcm.h
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180813/229d8599/attachment-0001.sig>
More information about the Alsa-devel
mailing list