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]
Date:   Mon, 16 Sep 2019 13:47:18 +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 5.4

Linus,

please pull sound updates for v5.4 from:

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

The topmost commit is 9bf9bf5440b99edfba496388c90b52ebcd9df715

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

sound updates for 5.4

As shown in diffstat and logs, it was again a busy development
cycle at this time, too.  The most significant changes are still
on-going refactoring / modernization works for ASoC core and
drivers, but there are lots of other changes as well.  Here we go,
some highlights below:

ASoC:
- Quite lots of cleanup / refactoring of ASoC core and APIs;
  most of them are systematic, but also including cleanups and
  modernization

- A bulk of updates for some ASoC platforms, Freescale, sunxi and
  Intel SST/SOF

- Initial support for Sound Open Firmware on i.MX8

- Removal of deprecated w90x900 and nuc900 drivers

- New support for Cirrus Logic CS47L15 and CS47L92, Freescale i.MX
  7ULP and 8MQ, Meson G12A and NXP UDA1334

USB-audio:
- More validations of descriptor units for hardening against bugs
  reported by fuzzers

- PCM device assignment workaround for a past call-order change

- Scarlett Gen2 mixer interface, a few more more quirks

HD-audio:
- Support for audio component with AMD/ATI and Nvidia HDMI codecs

- Clean up HD-audio core and remove indirect access ops for Intel SOF

- DMIC detection at probe; it would make systems automatically falling
  back to SST/SOF driver on devices that need DMIC handling.
  Needs a new Kconfig to set, and beware that it's still new and a bit
  experimental

FireWire:
- Lots of code refactoring and cleanups

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

Alexander Tsoy (1):
      ALSA: usb-audio: fix PCM device order

Amadeusz Sławiński (9):
      ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl
      ASoC: Intel: Skylake: Do not disable FW notifications
      ASoC: Intel: Skylake: Remove static table index when parsing topology
      ASoC: Intel: Skylake: Use correct function to access iomem space
      ASoC: Intel: Fix use of potentially uninitialized variable
      ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly
      ASoC: Intel: NHLT: Fix debug print format
      ASoC: Intel: Skylake: Print module type instead of id
      ASoC: Intel: Skylake: Release topology when we are done with it

Andra Danciu (2):
      dt-bindings: sound: Add bindings for UDA1334 codec
      ASoC: codecs: Add uda1334 codec driver

Andy Shevchenko (1):
      ASoC: Intel: Skylake: Print constant literals from format specifier

Ard van Breemen (2):
      ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid
      ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck

Arnd Bergmann (1):
      ASoC: remove w90x900/nuc900 platform drivers

Bard liao (1):
      ASoC: SOF: rename SOUNDWIRE to ALH

Ben Zhang (1):
      ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF

Bjorn Andersson (1):
      ASoC: qcom: common: Include link-name in error messages

Cezary Rojewski (13):
      ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct
      ASoC: Intel: Skylake: Remove MCPS available check
      ASoC: Intel: Skylake: Remove memory available check
      ASoC: Intel: Skylake: Make MCPS and CPS params obsolete
      ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration
      ASoC: Intel: Update request-reply IPC model
      ASoC: Intel: Skylake: Limit large_config_get to single frame
      ASoC: Intel: Skylake: large_config_get overhaul
      ASoC: Intel: Baytrail: Fix implicit fallthrough warning
      ASoC: Intel: Haswell: Adjust machine device private context
      ASoC: Intel: haswell: Simplify device probe
      ASoC: Intel: bdw-rt5677: Simplify device probe
      ASoC: Intel: broadwell: Simplify device probe

Charles Keepax (3):
      ASoC: cs47l35: Use define for DSPCLK enable bit
      ASoC: madera: Read device tree configuration
      ASoC: wm_adsp: Allow bus error handler to be called directly

Cheng-Yi Chiang (2):
      ASoC: rockchip: rockchip_max98090: Set period size to 240
      ASoC: hdmi-codec: Add an op to set callback function for plug event

Chris Wilson (1):
      ALSA: hda: Flush interrupts on disabling

Christophe JAILLET (4):
      ASoC: pcm3168a: Fix a typo in the name of a constant
      ASoC: rt5665: Fix a typo in the name of a function
      ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name
      ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS

Chuhong Yuan (1):
      ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup

Codrin Ciubotariu (4):
      ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing
      ASoC: mchp-i2s-mcc: Fix unprepare of GCLK
      ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running
      ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode

Colin Ian King (9):
      ASoC: codec2codec: fix missing return of error return code
      ASoC: zx-tdm: remove redundant assignment to ts_width on error return path
      ALSA: isa/wavefront: remove redundant assignment to pointer bptr
      ALSA: sb: remove redundant assignment to variable result
      ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx
      ASoC: codecs: ad193x: make two arrays static const, makes object smaller
      ASoC: rt1011: make array pd static const, makes object smaller
      ASoC: rt1305: make array pd static const, makes object smaller
      ASoC: rt1308: make array pd static const, makes object smaller

Curtis Malainey (3):
      ASoC: rt5677: remove superfluous set
      ASoC: rt5677: Revert remove superfluous set
      ASoC: rt5677: Remove magic number register writes

Dan Carpenter (2):
      ALSA: usb-audio: remove some dead code
      ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check

Daniel Baluta (20):
      ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops
      ASoC: SOF: loader: Use the BAR provided by FW
      ASoC: SOF: loader: Don't ignore SRAM block types
      ASoC: dt-bindings: Introduce compatible strings for 7ULP and 8MQ
      ASoC: fsl_sai: Add registers definition for multiple datalines
      ASoC: fsl_sai: Update Tx/Rx channel enable mask
      ASoC: fsl_sai: Add support for SAI new version
      ASoC: fsl_sai: Add support for imx7ulp/imx8mq
      ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init
      ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation
      ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation
      ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset
      ASoC: SOF: Introduce snd_sof_dsp_get_window_offset
      ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation
      ASoC: SOF: topology: Add dummy support for i.MX8 DAIs
      ASoC: fsl_sai: Add support for imx8qm
      ASoC: dt-bindings: Introduce compatible string for imx8qm
      dt-bindings: dsp: fsl: Add DSP core binding support
      ASoC: SOF: Add OF DSP device support
      ASoC: SOF: imx: Add i.MX8 HW support

Daniel Stuart (2):
      ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk
      ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk

Enric Balletbo i Serra (1):
      ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34

Fred Oh (1):
      ASoC: SOF: remove unused state variable in suspend function

Geoffrey D. Bennett (1):
      ALSA: usb-audio: Scarlett Gen 2 mixer interface

Greg Kroah-Hartman (3):
      ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions
      ASoC: core: no need to check return value of debugfs_create functions
      ASoC: SOF: no need to check return value of debugfs_create functions

Guennadi Liakhovetski (1):
      ASoC: SOF: Intel: hda: add a parameter to disable MSI

Gustavo A. R. Silva (3):
      sound: dmasound_atari: Mark expected switch fall-through
      ALSA: sparc: Mark expected switch fall-throughs
      ASoC: ti: Mark expected switch fall-throughs

Hariprasad Kelam (3):
      sound: soc: codecs: mt6358: change return type of mt6358_codec_init_reg
      ASoC: bcm: cygnus-pcm: Unneeded variable: "ret".
      ASoC: wcd9335: add irqflag IRQF_ONESHOT flag

Hui Wang (2):
      ALSA: hda - Expand pin_match function to match upcoming new tbls
      ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family

Janusz Jankowski (1):
      ASoC: SOF: Intel: ssp: BCLK delay parameter

Janusz Krzysztofik (1):
      ASoC: ams-delta: Take control over audio mute GPIO pins

Jaroslav Kysela (1):
      ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix)

Jaska Uimonen (2):
      ASoC: SOF: topology: use set_get_data in process load
      ASoC: SOF: topology: fix get control data return type and arguments

Jerome Brunet (17):
      ASoC: codec2codec: run callbacks in order
      ASoC: codec2codec: name link using stream direction
      ASoC: codec2codec: deal with params when necessary
      ASoC: meson: g12a-tohdmitx: override codec2codec params
      ASoC: create pcm for codec2codec links as well
      ASoC: codec2codec: remove ephemeral variables
      ASoC: codec2codec: fill some of the runtime stream parameters
      ASoC: meson: axg-tdm-formatter: free reset on device removal
      ASoC: meson: g12a-tohdmitx: require regmap mmio
      ASoC: meson: add sm1 compatibles
      ASoC: meson: add reset binding
      ASoC: meson: axg-frddr: expose all 8 outputs
      ASoC: meson: axg-toddr: expose all 8 inputs
      ASoC: meson: tdmin: expose all 16 inputs
      ASoC: meson: axg-frddr: add sm1 support
      ASoC: meson: axg-toddr: add sm1 support
      ASoC: meson: tdmout: add sm1 support

Jia-Ju Bai (1):
      ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls()

Jiaxin Yu (5):
      ASoC: mediatek: mt6358: add delay after dmic clock on
      ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off
      ASoC: mediatek: mt8183: fix tdm out data align issue
      ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out
      ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge

Joe Perches (1):
      ASoC: wcd9335: Fix misuse of GENMASK macro

Johannes Berg (1):
      ALSA: aoa: onyx: always initialize register read value

Jussi Laako (2):
      ALSA: usb-audio: DSD auto-detection for Playback Designs
      ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel

Kai Vehmanen (5):
      ASoC: SOF: reset DMA state in prepare
      ASoC: SOF: use common code to send PCM_FREE IPC
      ASoC: SOF: ipc: use timeout configured at probe
      ASoC: SOF: core: increase default IPC timeouts
      ASoC: SOF: Intel: hda: reset link DMA state in prepare

Katsuhiro Suzuki (8):
      ASoC: es8316: fix headphone mixer volume table
      ASoC: es8316: fix inverted L/R of headphone mixer volume
      ASoC: es8316: add DT-bindings
      ASoC: es8316: add clock control of MCLK
      ASoC: es8316: fix redundant codes of clock
      ASoC: es8316: support fixed and variable both clock rates
      ASoC: rockchip: ignore 0Hz sysclk
      SoC: simple-card-utils: set 0Hz to sysclk when shutdown

Keyon Jie (5):
      ASoC: SOF: Intel: hda: correct ROM state mask
      ASoC: hdac_hda: fix page fault issue by removing race
      ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM
      ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver
      ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route

Kunihiko Hayashi (1):
      ASoC: uniphier: Fix double reset assersion when transitioning to suspend state

Kuninori Morimoto (101):
      ASoC: add soc-dai.c
      ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai
      ASoC: soc-dai: add snd_soc_dai_hw_free()
      ASoC: soc-dai: add snd_soc_dai_startup()
      ASoC: soc-dai: add snd_soc_dai_shutdown()
      ASoC: soc-dai: add snd_soc_dai_prepare()
      ASoC: soc-dai: add snd_soc_dai_trigger()
      ASoC: soc-dai: add snd_soc_dai_bespoke_trigger()
      ASoC: soc-dai: add snd_soc_dai_delay()
      ASoC: soc-dai: add snd_soc_dai_suspend()
      ASoC: soc-dai: add snd_soc_dai_resume()
      ASoC: soc-dai: add snd_soc_dai_probe()
      ASoC: soc-dai: add snd_soc_dai_remove()
      ASoC: soc-dai: add snd_soc_dai_compress_new()
      ASoC: soc-core: use existing snd_soc_dai_digital_mute()
      ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c
      ASoC: soc-pcm: remove soc_rtdcom_ack()
      ASoC: soc-pcm: remove soc_rtdcom_copy_kernel()
      ASoC: soc-pcm: remove soc_fill_silence()
      ASoC: add soc-component.c
      ASoC: soc-component: add snd_soc_component_get/put()
      ASoC: soc-component: add snd_soc_component_open()
      ASoC: soc-component: add snd_soc_component_close()
      ASoC: soc-component: add snd_soc_component_prepare()
      ASoC: soc-component: add snd_soc_component_hw_params()
      ASoC: soc-component: add snd_soc_component_hw_free()
      ASoC: soc-component: add snd_soc_component_trigger()
      ASoC: soc-component: add snd_soc_component_suspend()
      ASoC: soc-component: add snd_soc_component_resume()
      ASoC: soc-component: add snd_soc_component_is_suspended()
      ASoC: soc-component: add snd_soc_component_probe()
      ASoC: soc-component: add snd_soc_component_remove()
      ASoC: soc-component: add snd_soc_component_of_xlate_dai_id()
      ASoC: soc-component: add snd_soc_component_of_xlate_dai_name()
      ASoC: soc-component: move snd_soc_component_seq_notifier()
      ASoC: soc-component: move snd_soc_component_stream_event()
      ASoC: soc-component: move snd_soc_component_set_bias_level()
      ASoC: soc-component: add snd_soc_pcm_component_pointer()
      ASoC: soc-component: add snd_soc_pcm_component_ioctrl()
      ASoC: soc-component: add snd_soc_pcm_component_copy_user()
      ASoC: soc-component: add snd_soc_pcm_component_page()
      ASoC: soc-component: add snd_soc_pcm_component_mmap()
      ASoC: soc-component: add snd_soc_pcm_component_pcm_new()
      ASoC: soc-component: add snd_soc_pcm_component_pcm_free()
      ASoC: rsnd: don't call clk_get_rate() under atomic context
      ASoC: soc-core: set component->debugfs_root NULL
      ASoC: soc-core: add comment for for_each_xxx
      ASoC: soc-core: check return value of snd_soc_add_dai_link()
      ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link()
      ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add()
      ASoC: soc-core: tidyup for snd_soc_dapm_new_controls()
      ASoC: soc-core: tidyup for snd_soc_add_component_controls()
      ASoC: soc-core: tidyup for snd_soc_dapm_add_routes()
      ASoC: soc-core: tidyup for snd_soc_add_card_controls()
      ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs()
      ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card()
      ASoC: soc-core: tidyup for card->deferred_resume_work
      ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS
      ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add()
      ASoC: soc-core: support snd_soc_dai_link_component for aux_dev
      ASoC: simple-card: use snd_soc_dai_link_component for aux_dev
      ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev
      ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev
      ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev
      ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev
      ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev
      ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev
      ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev
      ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev
      ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev
      ASoC: soc-core: remove legacy style of aux_dev
      ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev
      ASoC: soc-core: add for_each_xxx macro for aux_dev
      ASoC: soc-core: merge snd_soc_initialize_card_lists()
      ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link()
      ASoC: soc-core: use device_register()
      ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup()
      ASoC: soc-core: soc_cleanup_card_resources() become void
      ASoC: soc-dai: use bit field for bus_control
      ASoC: soc-topology: use for_each_component_dais() at remove_dai()
      ASoC: soc-core: initialize component list
      ASoC: soc-core: initialize list at one place
      ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init()
      ASoC: soc-core: add soc_rtd_free()
      ASoC: soc-core: move soc_probe_component() position
      ASoC: soc-core: dapm related setup at one place
      ASoC: soc-core: add snd_soc_dapm_init()
      ASoC: soc-core: move soc_probe_link_components() position
      ASoC: simple-card: indicate rebind issue
      ASoC: audio-graph: indicate rebind issue
      ASoC: soc-core: add comment to jack at soc_remove_component()
      ASoC: soc-core: self contained soc_probe_link_components()
      ASoC: soc-core: self contained soc_remove_link_components()
      ASoC: soc-core: self contained soc_remove_link_dais()
      ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai()
      ASoC: soc-core: add new soc_link_init()
      ASoC: soc-core: self contained soc_probe_link_dais()
      ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais()
      ASoC: soc-core: self contained soc_bind_aux_dev()
      ASoC: soc-core: add soc_unbind_aux_dev()
      ASoC: soc-core: self contained soc_unbind_aux_dev()

Libin Yang (1):
      ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl

Lucas Stach (4):
      ASoC: fsl_sai: add of_match data
      ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth
      ASoC: fsl_sai: mark regmap as fast_io
      ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER

Mac Chiang (1):
      ASoC: Intel: boards: Add Cometlake machine driver support

Mark Brown (1):
      ASoC: sof: Fix warning when IPC flood test is not enabled

Masanari Iida (1):
      ASoC: ti: Fix typos in ti/Kconfig

Mauro Carvalho Chehab (1):
      ASoC: sunxi: fix a sound binding broken reference

Maxime Ripard (28):
      ASoC: sun4i-i2s: Register regmap and PCM before our component
      ASoC: sun4i-i2s: Switch to devm for PCM register
      ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK
      ASoC: sun4i-i2s: Replace call to params_channels by local variable
      ASoC: sun4i-i2s: Rework MCLK divider calculation
      ASoC: sun4i-i2s: Move the channel configuration to a callback
      ASoC: sun4i-i2s: Move the format configuration to a callback
      ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs
      ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs
      ASoC: sun4i-i2s: RX and TX counter registers are swapped
      ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs
      ASoC: sun4i-i2s: Fix the LRCK polarity
      ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t
      ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t
      ASoC: sun4i-i2s: Fix the LRCK period on A83t
      ASoC: sun4i-i2s: Remove duplicated quirks structure
      ASoC: sun4i-i2s: Pass the channels number as an argument
      ASoC: sun4i-i2s: Support more channels
      ASoC: sun4i-i2s: Add support for TDM slots
      ASoC: sun4i-i2s: Use the physical / slot width for the clocks
      ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one
      ASoC: sun4i-i2s: Replace call to params_width by local variable
      ASoC: sun4i-i2s: Add support for DSP formats
      ASoC: sunxi: Revert initial A83t support
      ASoC: sun4i: Revert A83t description
      ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning
      ASoC: dt-bindings: Convert Allwinner A33 codec to a schema
      ASoC: dt-bindings: Convert Allwinner A64 analog codec to a schema

Michał Mirosław (5):
      ASoC: wm8904: fix typo in DAPM kcontrol name
      ASoC: wm8904: implement input mode select as a mux
      ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig
      ASoC: atmel_ssc_dai: rework DAI format configuration
      ASoC: atmel_ssc_dai: implement left-justified data mode

Oleksandr Suvorov (6):
      ASoC: Define a set of DAPM pre/post-up events
      ASoC: sgtl5000: Improve VAG power and mute control
      ASoC: sgtl5000: Fix definition of VAG Ramp Control
      ASoC: sgtl5000: add ADC mute control
      ASoC: sgtl5000: Fix of unmute outputs on probe
      ASoC: sgtl5000: Fix charge pump source assignment

Pan Xiuli (5):
      ASoC: SOF: pci: mark last_busy value at runtime PM init
      ASoC: Intel: common: add ACPI matching tables for Tiger Lake
      ASoC: SOF: Intel: initial support for Tiger Lake.
      ASoC: Intel: common: add ACPI matching tables for EHL
      ASoC: SOF: Intel: initial support for Elkhart Lake

Pavel Machek (1):
      ALSA: line6: sizeof (byte) is always 1, use that fact.

Peter Ujfalusi (13):
      ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup
      ASoC: ti: davinci-mcasp: Add support for RIGHT_J format
      ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups
      ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits
      ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec
      ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width
      ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime
      ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback
      ASoC: ti: davinci-i2s: Add S32_LE as support format
      ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup
      ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP
      ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set
      ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name

Pierre-Louis Bossart (14):
      ASoC: Intel: Skylake: move NHLT header to common directory
      ALSA: hda: move parts of NHLT code to new module
      ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry
      ASoC: Intel: Skylake: use common NHLT module
      ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms
      ASoC: SOF: Intel: hda: fix MSI handling
      ASoC: soc-core: fix module_put() warning in soc_cleanup_component
      ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number
      ASoC: Intel: hsw: remove i386 build warning w/ size_t argument
      ASoC: SOF: fix HDA direct MMIO access
      ASoC: SOF: ipc: add ALH parameters
      ASoC: SOF: topology: initial support for Intel ALH DAI type
      ASoC: SOF: pcm: add ALH support
      ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL

Rander Wang (4):
      ASoC: SOF: Intel: hda: reduce ifdef usage for hda
      ASoC: SOF: Intel: hda: Enable jack detection
      ASoC: SOF: Intel: hda: fix link DMA config
      ASoC: SOF: Intel: hda: fix stream id setting

Ranjani Sridharan (2):
      ASoC: SOF: Intel: hda: Make hdac_device device-managed
      ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init

Richard Fitzgerald (1):
      ASoC: cs47l15: Add codec driver for Cirrus Logic CS47L15

Saiyam Doshi (2):
      ASoC: wcd9335: remove redundant use of ret variable
      ASoC: sdm845: remove unneeded semicolon

Sathya Prakash M R (1):
      ASoC: Intel: boards: Match Product Family instead of product

Sergey Bostandzhyan (1):
      Add Acer Aspire Ethos 8951G model quirk

Shengjiu Wang (8):
      ASoC: fsl_esai: Wrap some operations to be functions
      ASoC: fsl_esai: recover the channel swap after xrun
      ASoC: fsl_esai: Add compatible string for imx6ull
      ASoC: fsl_esai: Add new compatible string for imx6ull
      ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast
      ASoC: imx-audmix: register the card on a proper dev
      ASoC: cs42xx8: Force suspend/resume during system suspend/resume
      ASoC: fsl_ssi: Fix clock control issue in master mode

Shuming Fan (6):
      ASoC: rt1308: simplify the EFUSE read function
      ASoC: rt1308: add silence detection and manual PDB control
      ASoC: rt1308: Convert headers to SPDX
      ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control
      ASoC: rt1011: Add a flag for the R0 calibration test
      ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot

Srinivas Kandagatla (1):
      ASoC: wcd9335: Fix primary interpolator max rate

Stephen Boyd (1):
      ASoC: Remove dev_err() usage after platform_get_irq()

Stephen Rothwell (1):
      ALSA: hda: readl/writel need linux/io.h

Stuart Henderson (1):
      ASoC: cs47l92: Add codec driver for Cirrus Logic CS47L92

Szymon Mielczarek (1):
      ASoC: dapm: Invalidate only paths reachable for a given stream

Takashi Iwai (25):
      ALSA: hda/hdmi - Don't report spurious jack state changes
      ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI
      ALSA: hda - Show the fatal CORB/RIRB error more clearly
      ALSA: usb-audio: Unify audioformat release code
      ALSA: hda: Remove page allocation redirection
      ALSA: hda: Direct MMIO accesses
      ASoC: SOF: Intel: Initialize hdaudio bus properly
      ALSA: hda - Inform too slow responses
      ASoC: hdac_hdmi: Offload dapm update at jack detection
      ALSA: hda: Set fifo_size for both playback and capture streams
      ALSA: hda - Drop unsol event handler for Intel HDMI codecs
      ALSA: hda: Add codec on bus address table lately
      ALSA: hda: Drop export of snd_hdac_bus_add/remove_device()
      ALSA: hda: Unexport a few more stuff
      Revert "ALSA: hda: Add codec on bus address table lately"
      ALSA: hda/realtek - Check beep whitelist before assigning in all codecs
      ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93
      ALSA: usb-audio: More validations of descriptor units
      ALSA: usb-audio: Simplify parse_audio_unit()
      ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects
      ALSA: usb-audio: Remove superfluous bLength checks
      ALSA: usb-audio: Clean up check_input_term()
      ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk()
      ALSA: hda - Allow runtime PM for controller if component notifier is used
      ALSA: hda - Update descriptions about new position_fix values

Takashi Sakamoto (49):
      ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag
      ALSA: firewire-lib: pass data block count as an argument to tracepoints event
      ALSA: firewire-lib: pass data block counter to data block processing layer
      ALSA: firewire-lib: operate data block counter in top level of processing for IT context
      ALSA: firewire-lib: operate data block counter in top level of processing for IR context
      ALSA: firewire-lib: add syt_override member for some protocols
      ALSA: firewire-lib: pass no syt information to data block processing layer
      ALSA: firewire-lib: add list of packet descriptor
      ALSA: firewire-lib: use packet descriptor for IT context
      ALSA: firewire-lib: use packet descriptor for IR context
      ALSA: firewire-lib: code refactoring to process PCM substream
      ALSA: firewire-lib: code refactoring to process context payloads
      ALSA: firewire-lib: pass packet descriptor to data block processing layer
      ALSA: firewire-lib: code refactoring for AM824 data block processing layer
      ALSA: firewire-digi00x: code refactoring for DOT data block processing layer
      ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer
      ALSA: firewire-motu: code refactoring for MOTU data block processing layer
      ALSA: fireface: code refactoring for FF data block processing layer
      ALSA: firewire-lib: process payload of isoc context according to packet descriptors
      ALSA: firewire-motu: more code refactoring for MOTU data block processing layer
      ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts
      ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain
      ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain
      ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain
      ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams
      ALSA: fireworks: code refactoring for bus reset handler
      ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream
      ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream
      ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream
      ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream
      ALSA: bebob: support AMDTP domain
      ALSA: fireworks: support AMDTP domain
      ALSA: oxfw: support AMDTP domain
      ALSA: dice: support AMDTP domain
      ALSA: firewire-digi00x: support AMDTP domain
      ALSA: firewire-tascam: support AMDTP domain
      ALSA: firewire-motu: support AMDTP domain
      ALSA: fireface: support AMDTP domain
      ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream
      ALSA: oxfw: fix NULL pointer dereference to unused stream structure
      ALSA: dice: fix error path for initialization of stream structures
      ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled
      ALSA: firewire-motu: add support for MOTU 4pre
      MAINTAINERS: update entry of firewire audio drivers
      MAINTAINERS: update entry for firewire audio drivers with UAPI header
      ALSA: firewire-tascam: add note for FE-8
      ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain
      ALSA: firewire-tascam: handle error code when getting current source of clock
      ALSA: firewire-tascam: check intermediate state of clock status and retry

Tim Blechmann (1):
      ALSA: lx6464es - add support for LX6464ESe pci express variant

Timo Wischer (1):
      ASoC: rsnd: Support hw_free() callback at DAI level

Tomas Espeleta (1):
      ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker

Tony W Wang-oc (1):
      ALSA: hda: Add support of Zhaoxin controller

Tzung-Bi Shih (6):
      ASoC: mediatek: mt8183: make headset codec optional
      ASoC: mediatek: mt8183: remove unused DAPM-related variables
      ASoC: mediatek: mt8183: move private structure
      ASoC: mediatek: mt8183: move headset jack to card-specific storage
      ASoC: mediatek: mt8183: remove forward declaration of headset_init
      ASoC: mediatek: mt8183: fix space issues

Vidyakumar Athota (1):
      ALSA: pcm: add support for 352.8KHz and 384KHz sample rate

Viorel Suman (1):
      ASoC: fsl_sai: Implement set_bclk_ratio

Wei Yongjun (1):
      ASoC: SOF: imx8: Fix return value check in imx8_probe()

YueHaibing (69):
      ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code
      ASoC: tegra: use devm_platform_ioremap_resource() to simplify code
      ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code
      ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code
      ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code
      ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code
      ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code
      ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code
      ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code
      ASoC: sirf: use devm_platform_ioremap_resource() to simplify code
      ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code
      ASoC: spear: use devm_platform_ioremap_resource() to simplify code
      ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code
      ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code
      ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code
      ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code
      ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code
      ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code
      ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code
      ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code
      ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code
      ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code
      ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code
      ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code
      ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code
      ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code
      ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code
      ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code
      ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code
      ASoC: tscs454: remove unused variable 'PLL_48K_RATE'
      ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono'
      ASoC: SOF: Intel: Add missing include file hdac_hda.h
      ASoC: mt6351: remove unused variable 'mt_lineout_control'
      ASoC: ml26124: remove unused variable 'ngth'
      ASoC: SOF: Intel: Add missing include file hdac_hda.h
      ASoC: max98926: remove two unused variables
      ASoC: max9850: remove unused variable 'max9850_reg'
      ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init'
      ASoC: es8328: Fix copy-paste error in es8328_right_line_controls
      ASoC: cs4349: Use PM ops 'cs4349_runtime_pm'
      ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls
      ASoC: soc-core: Fix -Wunused-const-variable warning
      ASoC: mt2701: remove unused variables
      ASoC: mediatek: mt8183-da7219-max98357: remove unused variable
      ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables
      ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux'
      ASoC: cs4349: Use PM ops 'cs4349_runtime_pm'
      ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv'
      ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv'
      ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src'
      ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum'
      ASoC: es8328: remove unused variable 'pga_tlv'
      ASoC: es8328: Fix copy-paste error in es8328_right_line_controls
      ASoC: cs42l56: remove unused variable 'adc_swap_enum'
      ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux'
      ASoC: AMD: Fix Kconfig warning without GPIOLIB
      ASoC: wm8988: fix typo in wm8988_right_line_controls
      ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings
      ASoC: SOF: imx8: Make some functions static
      ASoC: amd: use devm_platform_ioremap_resource() to simplify code
      ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code
      ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code
      ASoC: tegra: use devm_platform_ioremap_resource() to simplify code
      ASoC: SOF: imx8: Fix COMPILE_TEST error

Zhu Yingjiang (3):
      ASoC: SOF: Intel: hda: set position buffer in init chip
      ASoC: SOF: Intel: hda: use SOF defined init chip in resume
      ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS

fengchunguo (1):
      ASoC: max98383: fix i2c probe failure

---
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |   88 +
 .../bindings/sound/allwinner,sun4i-a10-spdif.yaml  |    4 +-
 .../sound/allwinner,sun50i-a64-codec-analog.yaml   |   39 +
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |   57 +
 .../devicetree/bindings/sound/amlogic,axg-fifo.txt |    9 +-
 .../devicetree/bindings/sound/amlogic,axg-pdm.txt  |    6 +-
 .../bindings/sound/amlogic,axg-spdifin.txt         |    6 +-
 .../bindings/sound/amlogic,axg-spdifout.txt        |    6 +-
 .../bindings/sound/amlogic,axg-tdm-formatters.txt  |    4 +-
 .../bindings/sound/amlogic,g12a-tohdmitx.txt       |    5 +-
 .../devicetree/bindings/sound/everest,es8316.txt   |   23 +
 .../devicetree/bindings/sound/fsl,esai.txt         |    7 +-
 .../devicetree/bindings/sound/fsl-sai.txt          |    4 +-
 .../bindings/sound/sun50i-codec-analog.txt         |   14 -
 .../devicetree/bindings/sound/sun8i-a33-codec.txt  |   63 -
 .../devicetree/bindings/sound/uda1334.txt          |   17 +
 Documentation/sound/alsa-configuration.rst         |    2 +
 Documentation/sound/hd-audio/models.rst            |    3 +
 Documentation/sound/hd-audio/notes.rst             |    5 +
 MAINTAINERS                                        |    4 +-
 arch/arm/mach-omap1/board-ams-delta.c              |   10 +-
 include/linux/pci_ids.h                            |    2 +
 include/sound/hda_codec.h                          |    1 +
 include/sound/hdaudio.h                            |   78 +-
 include/sound/hdaudio_ext.h                        |    1 -
 include/sound/hdmi-codec.h                         |   17 +
 .../skl-nhlt.h => include/sound/intel-nhlt.h       |   51 +-
 include/sound/pcm.h                                |    5 +
 include/sound/soc-acpi-intel-match.h               |    2 +
 include/sound/soc-component.h                      |  387 ++++
 include/sound/soc-dai.h                            |   28 +-
 include/sound/soc-dapm.h                           |   14 +-
 include/sound/soc-dpcm.h                           |    9 +-
 include/sound/soc.h                                |  348 +---
 include/sound/sof/dai-intel.h                      |   12 +
 include/sound/sof/dai.h                            |    5 +-
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/tokens.h                    |    9 +
 sound/aoa/codecs/onyx.c                            |    4 +-
 sound/core/pcm_native.c                            |    2 +-
 sound/firewire/amdtp-am824.c                       |  134 +-
 sound/firewire/amdtp-stream-trace.h                |    6 +-
 sound/firewire/amdtp-stream.c                      |  359 +++-
 sound/firewire/amdtp-stream.h                      |   47 +-
 sound/firewire/bebob/bebob.h                       |    2 +
 sound/firewire/bebob/bebob_stream.c                |   62 +-
 sound/firewire/dice/dice-stream.c                  |   34 +-
 sound/firewire/dice/dice.h                         |    2 +
 sound/firewire/digi00x/amdtp-dot.c                 |  112 +-
 sound/firewire/digi00x/digi00x-stream.c            |  106 +-
 sound/firewire/digi00x/digi00x.h                   |    2 +
 sound/firewire/fireface/amdtp-ff.c                 |  105 +-
 sound/firewire/fireface/ff-stream.c                |   96 +-
 sound/firewire/fireface/ff.h                       |    2 +
 sound/firewire/fireworks/fireworks.h               |    2 +
 sound/firewire/fireworks/fireworks_stream.c        |  176 +-
 sound/firewire/motu/amdtp-motu.c                   |  155 +-
 sound/firewire/motu/motu-stream.c                  |  131 +-
 sound/firewire/motu/motu.c                         |   12 +
 sound/firewire/motu/motu.h                         |    2 +
 sound/firewire/oxfw/oxfw-stream.c                  |   77 +-
 sound/firewire/oxfw/oxfw.h                         |    2 +
 sound/firewire/tascam/amdtp-tascam.c               |  115 +-
 sound/firewire/tascam/tascam-pcm.c                 |    3 +
 sound/firewire/tascam/tascam-stream.c              |  165 +-
 sound/firewire/tascam/tascam.c                     |    4 +-
 sound/firewire/tascam/tascam.h                     |   22 +
 sound/hda/Kconfig                                  |    8 +
 sound/hda/Makefile                                 |    3 +
 sound/hda/ext/hdac_ext_bus.c                       |   60 +-
 sound/hda/hdac_bus.c                               |   45 +-
 sound/hda/hdac_controller.c                        |   20 +-
 sound/hda/hdac_device.c                            |    6 +-
 sound/hda/hdac_regmap.c                            |    1 +
 sound/hda/hdac_stream.c                            |   14 +-
 sound/hda/intel-nhlt.c                             |  107 +
 sound/hda/local.h                                  |    7 +
 sound/i2c/other/ak4xxx-adda.c                      |    7 +-
 sound/isa/sb/sb_common.c                           |    2 +-
 sound/isa/wavefront/wavefront_synth.c              |    1 -
 sound/oss/dmasound/dmasound_atari.c                |   16 +-
 sound/pci/ac97/ac97_codec.c                        |    5 -
 sound/pci/echoaudio/echoaudio.c                    |    5 +-
 sound/pci/hda/Kconfig                              |   11 +
 sound/pci/hda/hda_auto_parser.c                    |   12 +-
 sound/pci/hda/hda_codec.c                          |    8 +-
 sound/pci/hda/hda_controller.c                     |   24 +-
 sound/pci/hda/hda_controller.h                     |    3 +-
 sound/pci/hda/hda_intel.c                          |  130 +-
 sound/pci/hda/hda_intel.h                          |    1 -
 sound/pci/hda/hda_local.h                          |    3 +-
 sound/pci/hda/hda_tegra.c                          |   84 +-
 sound/pci/hda/patch_hdmi.c                         |  278 ++-
 sound/pci/hda/patch_realtek.c                      |  179 +-
 sound/pci/hda/patch_sigmatel.c                     |    9 -
 sound/pci/lx6464es/lx6464es.c                      |    8 +
 sound/soc/Kconfig                                  |    1 -
 sound/soc/Makefile                                 |    3 +-
 sound/soc/amd/Kconfig                              |    2 +-
 sound/soc/amd/acp-pcm-dma.c                        |    3 +-
 sound/soc/atmel/Kconfig                            |   30 +-
 sound/soc/atmel/atmel-classd.c                     |    7 +-
 sound/soc/atmel/atmel-pdmic.c                      |    7 +-
 sound/soc/atmel/atmel_ssc_dai.c                    |  293 +--
 sound/soc/atmel/mchp-i2s-mcc.c                     |  111 +-
 sound/soc/au1x/psc-ac97.c                          |    5 +-
 sound/soc/au1x/psc-i2s.c                           |    5 +-
 sound/soc/bcm/bcm2835-i2s.c                        |    4 +-
 sound/soc/bcm/cygnus-pcm.c                         |    6 +-
 sound/soc/bcm/cygnus-ssp.c                         |    7 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |    4 +-
 sound/soc/cirrus/ep93xx-i2s.c                      |    4 +-
 sound/soc/codecs/88pm860x-codec.c                  |   15 -
 sound/soc/codecs/Kconfig                           |   21 +
 sound/soc/codecs/Makefile                          |    6 +
 sound/soc/codecs/ad193x.c                          |   19 +-
 sound/soc/codecs/cs4271.c                          |    6 +-
 sound/soc/codecs/cs42l56.c                         |    8 -
 sound/soc/codecs/cs42l73.c                         |    6 -
 sound/soc/codecs/cs42xx8.c                         |    2 +
 sound/soc/codecs/cs4349.c                          |    1 +
 sound/soc/codecs/cs47l15.c                         | 1490 ++++++++++++++
 sound/soc/codecs/cs47l35.c                         |    2 +-
 sound/soc/codecs/cs47l90.c                         |    9 +-
 sound/soc/codecs/cs47l92.c                         | 2039 +++++++++++++++++++
 sound/soc/codecs/es8316.c                          |   73 +-
 sound/soc/codecs/es8328.c                          |    3 +-
 sound/soc/codecs/hdac_hda.c                        |    4 +
 sound/soc/codecs/hdac_hdmi.c                       |   57 +-
 sound/soc/codecs/hdmi-codec.c                      |   46 +
 sound/soc/codecs/inno_rk3036.c                     |    4 +-
 sound/soc/codecs/jz4725b.c                         |    4 +-
 sound/soc/codecs/jz4740.c                          |    4 +-
 sound/soc/codecs/madera.c                          |  531 ++++-
 sound/soc/codecs/madera.h                          |   10 +
 sound/soc/codecs/max98371.c                        |    4 -
 sound/soc/codecs/max98373.c                        |   34 +-
 sound/soc/codecs/max98373.h                        |    1 +
 sound/soc/codecs/max9850.c                         |   13 -
 sound/soc/codecs/max98926.c                        |    9 -
 sound/soc/codecs/ml26124.c                         |    1 -
 sound/soc/codecs/msm8916-wcd-analog.c              |   12 +-
 sound/soc/codecs/msm8916-wcd-digital.c             |    4 +-
 sound/soc/codecs/mt6351.c                          |    5 -
 sound/soc/codecs/mt6358.c                          |   10 +-
 sound/soc/codecs/pcm3168a.c                        |  133 +-
 sound/soc/codecs/rk3328_codec.c                    |    4 +-
 sound/soc/codecs/rt1011.c                          |   56 +-
 sound/soc/codecs/rt1011.h                          |    3 +-
 sound/soc/codecs/rt1305.c                          |    3 +-
 sound/soc/codecs/rt1308.c                          |   51 +-
 sound/soc/codecs/rt1308.h                          |    6 +-
 sound/soc/codecs/rt5665.c                          |    8 +-
 sound/soc/codecs/rt5677.c                          |   20 +-
 sound/soc/codecs/sgtl5000.c                        |  248 ++-
 sound/soc/codecs/sgtl5000.h                        |    2 +-
 sound/soc/codecs/sirf-audio-codec.c                |    4 +-
 sound/soc/codecs/tlv320aic23.c                     |    2 -
 sound/soc/codecs/tlv320aic31xx.c                   |    8 +-
 sound/soc/codecs/tscs454.c                         |    1 -
 sound/soc/codecs/twl6040.c                         |    4 +-
 sound/soc/codecs/uda1334.c                         |  295 +++
 sound/soc/codecs/wcd-clsh-v2.c                     |    2 +-
 sound/soc/codecs/wcd9335.c                         |   47 +-
 sound/soc/codecs/wm8737.c                          |    2 +-
 sound/soc/codecs/wm8904.c                          |   56 +-
 sound/soc/codecs/wm8955.c                          |    4 +-
 sound/soc/codecs/wm8988.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |    6 +-
 sound/soc/codecs/wm_adsp.h                         |    4 +-
 sound/soc/fsl/fsl_asrc.c                           |    4 +-
 sound/soc/fsl/fsl_audmix.c                         |    4 +-
 sound/soc/fsl/fsl_esai.c                           |  267 ++-
 sound/soc/fsl/fsl_sai.c                            |  379 ++--
 sound/soc/fsl/fsl_sai.h                            |   86 +-
 sound/soc/fsl/fsl_spdif.c                          |    4 +-
 sound/soc/fsl/fsl_ssi.c                            |   22 +-
 sound/soc/fsl/imx-audmix.c                         |    4 +-
 sound/soc/fsl/imx-audmux.c                         |   58 +-
 sound/soc/fsl/imx-ssi.c                            |    4 +-
 sound/soc/generic/audio-graph-card.c               |   19 +
 sound/soc/generic/simple-card-utils.c              |    7 +
 sound/soc/generic/simple-card.c                    |   22 +-
 sound/soc/intel/Kconfig                            |    1 +
 sound/soc/intel/baytrail/sst-baytrail-ipc.c        |   65 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |    1 +
 sound/soc/intel/boards/Kconfig                     |   28 +-
 sound/soc/intel/boards/bdw-rt5677.c                |    6 +-
 sound/soc/intel/boards/broadwell.c                 |    6 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   31 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |  101 +-
 sound/soc/intel/boards/haswell.c                   |    6 +-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |    5 +
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    4 +
 sound/soc/intel/boards/sof_rt5682.c                |    7 +-
 sound/soc/intel/common/Makefile                    |    1 +
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |   12 +
 sound/soc/intel/common/soc-acpi-intel-ehl-match.c  |   18 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   24 +
 sound/soc/intel/common/soc-intel-quirks.h          |    5 +
 sound/soc/intel/common/sst-acpi.c                  |    3 +-
 sound/soc/intel/common/sst-ipc.c                   |   71 +-
 sound/soc/intel/common/sst-ipc.h                   |   28 +-
 sound/soc/intel/haswell/sst-haswell-ipc.c          |  164 +-
 sound/soc/intel/skylake/Makefile                   |   12 +-
 sound/soc/intel/skylake/bxt-sst.c                  |   50 +-
 sound/soc/intel/skylake/cnl-sst-dsp.h              |    7 +-
 sound/soc/intel/skylake/cnl-sst.c                  |   43 +-
 sound/soc/intel/skylake/skl-debug.c                |   44 +-
 sound/soc/intel/skylake/skl-messages.c             |  264 ++-
 sound/soc/intel/skylake/skl-nhlt.c                 |  109 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   74 +-
 sound/soc/intel/skylake/skl-ssp-clk.c              |    5 +-
 sound/soc/intel/skylake/skl-sst-dsp.c              |   10 +-
 sound/soc/intel/skylake/skl-sst-dsp.h              |   29 +-
 sound/soc/intel/skylake/skl-sst-ipc.c              |  160 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |   55 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |   37 +-
 sound/soc/intel/skylake/skl-sst.c                  |   54 +-
 sound/soc/intel/skylake/skl-topology.c             |  494 ++---
 sound/soc/intel/skylake/skl-topology.h             |   43 +-
 sound/soc/intel/skylake/skl.c                      |   73 +-
 sound/soc/intel/skylake/skl.h                      |  105 +-
 sound/soc/kirkwood/kirkwood-i2s.c                  |    8 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |    3 +-
 sound/soc/mediatek/common/mtk-btcvsd.c             |    4 +-
 sound/soc/mediatek/mt2701/mt2701-afe-common.h      |   21 -
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |   38 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    5 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    8 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   15 +-
 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c         |  177 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |  150 +-
 sound/soc/mediatek/mt8183/mt8183-reg.h             |    8 +-
 sound/soc/meson/Kconfig                            |    1 +
 sound/soc/meson/axg-card.c                         |   11 +-
 sound/soc/meson/axg-fifo.c                         |    6 +-
 sound/soc/meson/axg-fifo.h                         |    1 +
 sound/soc/meson/axg-frddr.c                        |  105 +-
 sound/soc/meson/axg-pdm.c                          |    4 +-
 sound/soc/meson/axg-spdifin.c                      |    4 +-
 sound/soc/meson/axg-spdifout.c                     |    4 +-
 sound/soc/meson/axg-tdm-formatter.c                |    6 +-
 sound/soc/meson/axg-tdmin.c                        |   47 +-
 sound/soc/meson/axg-tdmout.c                       |  103 +-
 sound/soc/meson/axg-toddr.c                        |   83 +-
 sound/soc/meson/g12a-tohdmitx.c                    |   38 +-
 sound/soc/mxs/mxs-saif.c                           |   13 +-
 sound/soc/nuc900/Kconfig                           |   29 -
 sound/soc/nuc900/Makefile                          |   12 -
 sound/soc/nuc900/nuc900-ac97.c                     |  391 ----
 sound/soc/nuc900/nuc900-audio.c                    |   73 -
 sound/soc/nuc900/nuc900-audio.h                    |  108 -
 sound/soc/nuc900/nuc900-pcm.c                      |  321 ---
 sound/soc/pxa/mmp-sspa.c                           |    4 +-
 sound/soc/qcom/common.c                            |   22 +-
 sound/soc/qcom/lpass-platform.c                    |    5 +-
 sound/soc/qcom/sdm845.c                            |    2 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    3 +
 sound/soc/rockchip/rockchip_max98090.c             |   18 +-
 sound/soc/samsung/neo1973_wm8753.c                 |    3 +-
 sound/soc/samsung/speyside.c                       |    3 +-
 sound/soc/samsung/tm2_wm5110.c                     |   10 +-
 sound/soc/sh/rcar/adg.c                            |   21 +-
 sound/soc/sh/rcar/core.c                           |   16 +-
 sound/soc/sh/rcar/rsnd.h                           |   12 +-
 sound/soc/sirf/sirf-usp.c                          |    4 +-
 sound/soc/soc-component.c                          |  561 ++++++
 sound/soc/soc-compress.c                           |   57 +-
 sound/soc/soc-core.c                               | 1269 +++++-------
 sound/soc/soc-dai.c                                |  407 ++++
 sound/soc/soc-dapm.c                               |  361 ++--
 sound/soc/soc-generic-dmaengine-pcm.c              |    6 +
 sound/soc/soc-jack.c                               |   18 -
 sound/soc/soc-pcm.c                                |  546 ++---
 sound/soc/soc-topology.c                           |    8 +-
 sound/soc/soc-utils.c                              |  199 --
 sound/soc/sof/Kconfig                              |   11 +
 sound/soc/sof/Makefile                             |    8 +-
 sound/soc/sof/core.c                               |    4 +-
 sound/soc/sof/debug.c                              |   50 +-
 sound/soc/sof/imx/Kconfig                          |   23 +
 sound/soc/sof/imx/Makefile                         |    4 +
 sound/soc/sof/imx/imx8.c                           |  394 ++++
 sound/soc/sof/intel/Kconfig                        |   33 +
 sound/soc/sof/intel/apl.c                          |    4 +-
 sound/soc/sof/intel/bdw.c                          |  166 +-
 sound/soc/sof/intel/byt.c                          |  174 +-
 sound/soc/sof/intel/cnl.c                          |   36 +-
 sound/soc/sof/intel/hda-bus.c                      |   86 +-
 sound/soc/sof/intel/hda-codec.c                    |   50 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   21 +-
 sound/soc/sof/intel/hda-dai.c                      |   38 +-
 sound/soc/sof/intel/hda-dsp.c                      |  100 +-
 sound/soc/sof/intel/hda-ipc.c                      |  150 +-
 sound/soc/sof/intel/hda.c                          |  132 +-
 sound/soc/sof/intel/hda.h                          |   18 +-
 sound/soc/sof/ipc.c                                |    8 +-
 sound/soc/sof/loader.c                             |  182 +-
 sound/soc/sof/ops.h                                |   46 +-
 sound/soc/sof/pcm.c                                |   66 +-
 sound/soc/sof/pm.c                                 |    6 +-
 sound/soc/sof/sof-of-dev.c                         |  143 ++
 sound/soc/sof/sof-pci-dev.c                        |   47 +
 sound/soc/sof/sof-priv.h                           |   19 +-
 sound/soc/sof/topology.c                           |  275 ++-
 sound/soc/sof/trace.c                              |    9 +-
 sound/soc/spear/spdif_in.c                         |    5 +-
 sound/soc/sprd/sprd-mcdt.c                         |    4 +-
 sound/soc/sti/sti_uniperif.c                       |    4 +-
 sound/soc/stm/stm32_i2s.c                          |    5 +-
 sound/soc/stm/stm32_sai.c                          |    8 +-
 sound/soc/stm/stm32_spdifrx.c                      |    4 +-
 sound/soc/sunxi/sun4i-codec.c                      |   14 +-
 sound/soc/sunxi/sun4i-i2s.c                        |  671 ++++---
 sound/soc/sunxi/sun50i-codec-analog.c              |    4 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |    4 +-
 sound/soc/sunxi/sun8i-codec.c                      |    4 +-
 sound/soc/tegra/tegra20_das.c                      |    4 +-
 sound/soc/tegra/tegra30_ahub.c                     |    5 +-
 sound/soc/tegra/tegra30_i2s.c                      |    4 +-
 sound/soc/ti/Kconfig                               |    4 +-
 sound/soc/ti/ams-delta.c                           |   31 +-
 sound/soc/ti/davinci-evm.c                         |    2 +-
 sound/soc/ti/davinci-i2s.c                         |   90 +-
 sound/soc/ti/davinci-mcasp.c                       |  185 +-
 sound/soc/ti/edma-pcm.c                            |   17 +-
 sound/soc/ti/n810.c                                |    1 +
 sound/soc/ti/rx51.c                                |   15 +-
 sound/soc/uniphier/aio-cpu.c                       |   31 +-
 sound/soc/uniphier/aio-dma.c                       |    8 +-
 sound/soc/uniphier/aio.h                           |    1 +
 sound/soc/uniphier/evea.c                          |    4 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |    2 -
 sound/soc/xilinx/xlnx_i2s.c                        |    4 +-
 sound/soc/xilinx/xlnx_spdif.c                      |    3 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    5 +-
 sound/soc/zte/zx-tdm.c                             |    1 -
 sound/sparc/dbri.c                                 |    4 +
 sound/usb/Makefile                                 |    4 +-
 sound/usb/clock.c                                  |   14 +-
 sound/usb/helper.h                                 |    4 +
 sound/usb/line6/driver.c                           |    4 +-
 sound/usb/mixer.c                                  |  637 +++---
 sound/usb/mixer.h                                  |    4 +
 sound/usb/mixer_quirks.c                           |    7 +
 sound/usb/mixer_scarlett_gen2.c                    | 2075 ++++++++++++++++++++
 sound/usb/mixer_scarlett_gen2.h                    |    7 +
 sound/usb/pcm.c                                    |    1 +
 sound/usb/power.c                                  |    2 +
 sound/usb/quirks-table.h                           |   57 +
 sound/usb/quirks.c                                 |   15 +-
 sound/usb/stream.c                                 |   90 +-
 sound/usb/validate.c                               |  332 ++++
 354 files changed, 17163 insertions(+), 8289 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-codec-analog.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/uda1334.txt
 rename sound/soc/intel/skylake/skl-nhlt.h => include/sound/intel-nhlt.h (65%)
 create mode 100644 include/sound/soc-component.h
 create mode 100644 sound/hda/intel-nhlt.c
 create mode 100644 sound/soc/codecs/cs47l15.c
 create mode 100644 sound/soc/codecs/cs47l92.c
 create mode 100644 sound/soc/codecs/uda1334.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-ehl-match.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-tgl-match.c
 delete mode 100644 sound/soc/nuc900/Kconfig
 delete mode 100644 sound/soc/nuc900/Makefile
 delete mode 100644 sound/soc/nuc900/nuc900-ac97.c
 delete mode 100644 sound/soc/nuc900/nuc900-audio.c
 delete mode 100644 sound/soc/nuc900/nuc900-audio.h
 delete mode 100644 sound/soc/nuc900/nuc900-pcm.c
 create mode 100644 sound/soc/soc-component.c
 create mode 100644 sound/soc/soc-dai.c
 create mode 100644 sound/soc/sof/imx/Kconfig
 create mode 100644 sound/soc/sof/imx/Makefile
 create mode 100644 sound/soc/sof/imx/imx8.c
 create mode 100644 sound/soc/sof/sof-of-dev.c
 create mode 100644 sound/usb/mixer_scarlett_gen2.c
 create mode 100644 sound/usb/mixer_scarlett_gen2.h
 create mode 100644 sound/usb/validate.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ