alsa-devel.alsa-project.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] ASoC updates for v5.10
@ 2020-10-12 13:08 Mark Brown
  2020-10-12 13:16 ` Jaroslav Kysela
  2020-10-12 15:04 ` Takashi Iwai
  0 siblings, 2 replies; 10+ messages in thread
From: Mark Brown @ 2020-10-12 13:08 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel, Mark Brown, Liam Girdwood

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 57322 bytes --]

The following changes since commit 549738f15da0e5a00275977623be199fbbf7df50:

  Linux 5.9-rc8 (2020-10-04 16:04:34 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.10

for you to fetch changes up to c890e30b069a2792a5a34e8510a7a437dd6f5b3d:

  Merge remote-tracking branch 'asoc/for-5.10' into asoc-next (2020-10-09 15:42:31 +0100)

----------------------------------------------------------------
ASoC: Updates for v5.10

Not a huge amount going on in the core for ASoC this time but quite a
lot of driver activity, especially for the Intel platforms:

 - Replacement of the DSP driver for some older x86 systems with a new
   one which was written with closer reference to the DSP firmware so
   should hopefully be more robust and maintainable.
 - A big batch of static checker and other fixes for the rest of the x86
   DSP drivers.
 - Cleanup of the error unwinding code from Morimoto-san, hopefully
   making it more robust.
 - Helpers for parsing auxiluary devices from the device tree from
   Stephan Gerhold.
 - New support for AllWinner A64, Cirrus Logic CS4234, Mediatek MT6359
   Microchip S/PDIF TX and RX controllers, Realtek RT1015P, and Texas
   Instruments J721E, TAS2110, TAS2564 and TAS2764

----------------------------------------------------------------
Adam Brickman (1):
      ASoC: wm_adsp: Pass full name to snd_ctl_notify

Adam Thomson (4):
      ASoC: da7219: Move required devm_* allocations to device level code
      ASoC: da7219: Move soft reset handling to codec level probe
      ASoC: da7219: Fix clock handling around codec level probe
      ASoC: da7219: Fix I/O voltage range configuration during probe

Ajit Pandey (4):
      ASoC: qcom: Add common array to initialize soc based core clocks
      ASoC: qcom: lpass-platform: Replace card->dev with component->dev
      ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio
      ASoC: Add sc7180-lpass bindings header

Akshu Agrawal (1):
      ASoC: AMD: Clean kernel log from deferred probe error messages

Alex Dewar (1):
      ASoC: omap-mcbsp: Fix use of uninitialised pointer

Alexandre Belloni (2):
      spi: atmel: remove unnecessary include
      ASoC: atmel-pcm: remove unnecessary include

Anson Huang (1):
      ASoC: Convert NXP spdif to json-schema

Arnd Bergmann (4):
      ASoC: samsung: h1940: turn into platform driver
      ASoC: samsung: neo1973: turn into platform driver
      ASoC: samsung: rx1950: turn into platform driver
      ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS

Bard Liao (7):
      ASoC: intel: sof_sdw: add .exit callback function
      ASoC: Intel: modify SoundWire version id in acpi match table
      ASoC: Intel: sof_sdw: check SoundWire version when matching codec
      ASoC: Intel: sof_sdw: rename id as part_id
      ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support.
      ASoC: Intel: sof_sdw: clean-up inclusion of header files
      ASoC: Intel: add support for new SoundWire hardware layout on TGL

Brent Lu (2):
      ASoC: hdac_hdmi: support 'ELD' mixer
      ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend

Camel Guo (3):
      ASoC: tlv320adcx140: Fix digital gain range
      dt-bindings: tlv320adcx140: Add GPIO config and drive config
      ASoC: tlv320adcx140: Add support for configuring GPIO pin

Cezary Rojewski (34):
      spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers
      ASoC: Intel: Add catpt base members
      ASoC: Intel: catpt: Implement IPC protocol
      ASoC: Intel: catpt: Add IPC message handlers
      ASoC: Intel: catpt: Define DSP operations
      ASoC: Intel: catpt: Firmware loading and context restore
      ASoC: Intel: catpt: PCM operations
      ASoC: Intel: catpt: Device driver lifecycle
      ASoC: Intel: catpt: Event tracing
      ASoC: Intel: catpt: Simple sysfs attributes
      ASoC: Intel: haswell: Remove haswell-solution specific code
      ASoC: Intel: broadwell: Remove haswell-solution specific code
      ASoC: Intel: bdw-5650: Remove haswell-solution specific code
      ASoC: Intel: bdw-5677: Remove haswell-solution specific code
      ASoC: Intel: Select catpt and deprecate haswell
      ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic
      ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic
      ASoC: Intel: broadwell: Mark FE DAIs as nonatomic
      ASoC: Intel: haswell: Mark FE DAIs as nonatomic
      ASoC: Intel: Remove haswell solution
      ASoC: Intel: Remove max98090 support for baytrail solution
      ASoC: Intel: Remove rt5640 support for baytrail solution
      ASoC: Intel: Remove baytrail solution
      ASoC: Intel: Remove SST ACPI component
      ASoC: Intel: Remove SST firmware components
      ASoC: Intel: Skylake: Unassign ram_read and read_write ops
      ASoC: Intel: Remove unused DSP operations
      ASoC: Intel: Remove unused DSP interface fields
      ASoC: Intel: Remove SST-legacy specific constants
      ASoC: Intel: Make atom components independent of sst-dsp
      ASoC: Intel: Remove sst_pdata structure
      ASoC: Intel: Remove sst_dsp_get_thread_context
      ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled
      ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency

Charles Keepax (2):
      ASoC: wm_adsp: Update naming in error handling
      ASoC: cs4234: Add dtschema binding document

Cheng-Yi Chiang (1):
      ASoC: hdmi-codec: Use set_jack ops to set jack

Christophe JAILLET (1):
      ASoC: wm8523: Fix a typo in a comment

Codrin Ciubotariu (6):
      ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller
      ASoC: add DT bindings for Microchip S/PDIF TX Controller
      ASoC: mchp-spdifrx: add driver for SPDIF RX
      ASoC: add DT bindings for Microchip S/PDIF RX Controller
      ASoC: mchp-spdifrx: convert to devm_platform_get_and_ioremap_resource
      ASoC: mchp-spdiftx: remove 'TX' from playback stream name

Colin Ian King (3):
      sound: remove duplicate "the the" phrase in Kconfig text
      ASoC: qcom: add missing out of memory check on drvdata->clks allocation
      ASoC: mchp-spdifrx: fix spelling mistake "overrrun" -> "overrun"

Dan Carpenter (1):
      ASoC: hdac_hdmi: tidy up a memset()

Dan Murphy (29):
      dt-bindings: tas2562: Remove tas2562 text file
      dt-bindings: tas2562: Add device specification links
      ASoC: tlv320adcx140: Add digital mic channel enable routing
      ASoC: tlv320adcx140: Idle the device while writing registers
      ASoC: tlv320adcx140: Fix BCLK inversion for DSP modes
      ASoC: tlv320adcx140: Add the config to configure Tx ASI output
      ASoC: tlv320adcx140: Add ASI Tx drive
      dt-bindings: tas2562: Add TAS2564 to binding
      ASoC: tas2562: Add the TAS2564 compatible
      ASoC: tas2770: Fix calling reset in probe
      ASoC: tas2770: Add missing bias level power states
      ASoC: tas2770: Fix required DT properties in the code
      ASoC: tas2770: Fix error handling with update_bits
      dt-bindings: tas2562: Add the TAS2110 amplifier
      ASoC: tas2562: Add the TAS2110 class-D amplifier
      dt-bindings: tas2770: Fix I2C addresses for the TAS2770
      ASoC: tas2770: Fix unbalanced calls to pm_runtime
      ASoC: tas2770: Convert bit mask to GENMASK in header
      ASoC: tas2770: Fix the spacing and new lines
      ASoC: tas2770: Refactor sample rate function
      ASoC: tas2562: Remove duplicate code for I/V sense
      dt-bindings: tas2770: Add shutdown gpio property
      ASoC: tas2770: Add shutdown capability via a GPIO
      ASoC: tas2770: Set regcache when shutting down and waking device
      ASoC: tas2770: Remove ti,asi-format code
      ASoC: tas2770: Remove unused variables
      dt-bindings: tas2770: Mark ti,asi-format to deprecated
      dt-bindings: tas2764: Add the TAS2764 binding doc
      ASoC: tas2764: Add the driver for the TAS2764

Daniel Baluta (3):
      ASoC: SOF: pm: Fix prepare callback behavior for OF usecase
      ASoC: SOF: Activate runtime PM with SOF OF device
      ASoC: SOF: Add .prepare/.complete callbacks

Dharageswari R (2):
      ASoC: topology: Add support for WO and RO TLV byte kcontrols
      ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO

Dmitry Baryshkov (1):
      ASoC: core: remove artificial component and DAI name constraint

Douglas Anderson (2):
      ASoC: rt5682: Prefer async probe
      ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE

Guennadi Liakhovetski (7):
      ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations
      ASoC: SOF: (cosmetic) use the "bool" type where it makes sense
      ASoC: SOF: add a "core" parameter to widget loading functions
      ASoC: SOF: support topology components on secondary cores
      ASoC: SOF: (cosmetic) remove redundant "ret" variable uses
      ASoC: SOF: remove several superfluous type-casts
      ASoC: SOF: fix range checks

Guillermo Rodríguez (1):
      ASoC: cs42l51: add additional ADC volume controls

Iulian Olaru (4):
      ASoC: SOF: loader: Add debug box region
      ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata
      ASoC: SOF: sof-of-dev: Add .arch_ops field
      ASoC: SOF: imx: Add debug support for imx platforms

Jack Yu (1):
      ASoC: rt715: Add power-up delay to fix dmic pop sound issue.

Jaska Uimonen (1):
      ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics

Jiaxin Yu (2):
      ASoC: mediatek: mt6359: add codec driver
      dt-bindings: mediatek: mt6359: add codec document

Johan Jonker (1):
      ASoC: rockchip-spdif: add description for rk3308

Kai Vehmanen (2):
      ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common
      ASoC: hdac: make SOF HDA codec driver probe deterministic

Karol Trzcinski (3):
      ASoC: SOF: IPC: make sof_ipc_window monosized
      ASoC: SOF: ext_manifest: Parse debug ABI version
      ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure

Keyon Jie (18):
      ASoC: SOF: topology: fix the ipc_size calculation for process component
      ASoC: SOF: tokens: add token for component UUID
      ASoC: SOF: add comp_ext to struct snd_sof_widget
      ASoC: SOF: topology: create component extended tokens
      ASoC: SOF: topology: parse comp_ext_tokens for all widgets
      ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data
      ASoC: SOF: topology: add helper for setting up IPC component
      ASoC: SOF: append extended data to sof_ipc_comp_dai
      ASoC: SOF: append extended data to sof_ipc_comp_mixer
      ASoC: SOF: append extended data to sof_ipc_comp_volume
      ASoC: SOF: append extended data to sof_ipc_comp_host
      ASoC: SOF: append extended data to sof_ipc_comp_src
      ASoC: SOF: append extended data to sof_ipc_comp_asrc
      ASoC: SOF: append extended data to sof_ipc_comp_tone
      ASoC: SOF: append extended data to sof_ipc_comp_process
      ASoC: SOF: append extended data to sof_ipc_comp_mux
      ASoC: SOF: topology: make process type optional
      ASoC: SOF: topology: fix the process being scheduled on core0 always

Krzysztof Kozlowski (8):
      ASoC: samsung-i2s: Use unevaluatedProperties
      ASoC: midas-audio: Correct parsing sound-dai phandles
      ASoC: odroid: Use unevaluatedProperties
      ASoC: odroid: Add missing properties
      ASoC: samsung-i2s: Add missing properties
      ASoC: dt-bindings: aries-wm8994: Match compatibles with enum
      ASoC: dt-bindings: Correct interrupt flags in examples
      ASoC: dt-bindings: sgtl5000: Add common clock properties

Kuninori Morimoto (10):
      ASoC: soc-core: add snd_soc_find_dai_with_mutex()
      ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown()
      ASoC: soc-link: add mark for snd_soc_link_startup/shutdown()
      ASoC: soc-component: add mark for soc_pcm_components_open/close()
      ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put()
      ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close()
      ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup()
      ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open()
      ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open()
      ASoC: soc-pcm: add missing ret=0 at soc_pcm_open()

Lucas Tanure (1):
      ASoC: cs4234: Add support for Cirrus Logic CS4234 codec

Mark Brown (52):
      Merge existing fixes from asoc/for-5.9
      Merge series "ASoC: SOF/Intel: fix cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: rt5682: Use clk APIs better" from Stephen Boyd <swboyd@chromium.org>:
      Merge series "Allwinner A64 digital audio codec fixes" from Samuel Holland <samuel@sholland.org>:
      Merge series "This patch series is to enable multiple features on the Keembay Platform" from Michael Sit Wei Hong <michael.wei.hong.sit@intel.com>:
      Merge series "ASoC: sun50i-codec-analog: Cleanup and power management" from Samuel Holland <samuel@sholland.org>:
      Merge series "Codec workaround" from Michael Sit Wei Hong <michael.wei.hong.sit@intel.com>:
      Merge series "ASoC: qcom: Add support for SC7180 lpass variant" from Rohit kumar <rohitkr@codeaurora.org>:
      Merge series "refine and clean code for synchronous mode" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge series "ASoC: da7219: Reorganise device/codec level probe/remove" from Adam Thomson <Adam.Thomson.Opensource@diasemi.com>:
      Merge series "ASoC: Intel: fix cppcheck warnings" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: qdsp6: add gapless compressed audio support" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
      Merge tag 'samsung-platdrv-boards' into asoc-5.10
      Merge series "Add mediatek codec mt6359 driver" from Jiaxin Yu <jiaxin.yu@mediatek.com>:
      Merge series "ASoC: Intel: machine driver updates for 5.10" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge tag 'v5.9-rc2' into asoc-5.10
      Merge series "ASoC: SOF: trivial code/log/comment improvements" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "SOF fixes and updates" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
      Merge series "SOF fixes and updates for FW boot" from Ranjani Sridharan <ranjani.sridharan@linux.intel.com>:
      Merge series "ASoC: SOF: multi core support for 5.10" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge series "ASoC: Add sdw stream operations to dailink ops." from Bard Liao <yung-chuan.liao@linux.intel.com>:
      Merge series "ASoC: SOF: component UUID support for 5.10" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge series "ASoC: sun8i-codec driver cleanup" from Samuel Holland <samuel@sholland.org>:
      Merge series "ASoC: qcom: common: Parse auxiliary devices from device tree" from Stephan Gerhold <stephan@gerhold.net>:
      Merge branch 'topic/tasklet-convert' of https://git.kernel.org/.../tiwai/sound into asoc-5.10
      Merge series "ASoC: q6dsp: Add support to Codec Ports." from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
      Merge series "ASoC: ti: j721e-evm: Support for j7200 variant" from Peter Ujfalusi <peter.ujfalusi@ti.com>:
      Merge series "ASoC: mediatek: mt8183-da7219: support machine driver for rt1015p" from Tzung-Bi Shih <tzungbi@google.com>:
      Merge series "ASoC: SOF: DSP core management fixes for 5.10" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge branch 'asoc-5.9' into asoc-5.10
      Merge series "ASoC: q6afe: add clocks support" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
      Merge series "ASoC: SOF: small fixes for 5.10" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge series "ASoC: fsl_sai: update the register list" from Shengjiu Wang <shengjiu.wang@nxp.com>:
      Merge branch 'asoc-5.9' into asoc-5.10
      Merge series "ASoC: SOF: fix kcontrol size checks" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge series "ASoC: Intel: sdw machine driver updates for 5.10" from Kai Vehmanen <kai.vehmanen@linux.intel.com>:
      Merge series "ASoC: qdsp6: fix some warnings when build without CONFIG_OF" from Srinivas Kandagatla <srinivas.kandagatla@linaro.org>:
      Merge series "Enable runtime PM for SOF device" from Daniel Baluta <daniel.baluta@oss.nxp.com> Daniel Baluta <daniel.baluta@nxp.com>:
      Merge tag 'regmap-field-bulk-api' of https://git.kernel.org/.../broonie/regmap into asoc-5.10
      Merge series "ASoC: merge soc_pcm_open() rollback and soc_pcm_close()" from Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>:
      Merge series "ASoC: Intel: Catpt - Lynx and Wildcat point" from Cezary Rojewski <cezary.rojewski@intel.com>:
      ASoC: fsl_spdif: Remove unused np
      Merge series "Add driver for Microchip S/PDIF RX" from Codrin Ciubotariu <codrin.ciubotariu@microchip.com>:
      Merge series "ASoC: Intel: sof_sdw: minor corrections" from Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>:
      Merge series "ASoC: sun8i-codec: support for AIF2 and AIF3" from Samuel Holland <samuel@sholland.org>:
      Merge series "ASoC: Intel: Remove obsolete solutions and components" from Cezary Rojewski <cezary.rojewski@intel.com>:
      Merge tag 'v5.9-rc5' into asoc-5.10
      Merge series "Qualcomm's lpass-hdmi ASoC driver to support audio over dp port" from Srinivasa Rao Mandadapu <srivasam@codeaurora.org>:
      Merge series "ASoC: stm32: dfsdm: change rate limits" from Olivier Moysan <olivier.moysan@st.com>:
      ASoC: dmaengine: Document support for TX only or RX only streams
      Merge remote-tracking branch 'asoc/for-5.9' into asoc-linus
      Merge remote-tracking branch 'asoc/for-5.10' into asoc-next

Matthias Schiffer (4):
      ASoC: bindings: fsl-asoc-card: add compatible string for TLV320AIC32x4 codec
      ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec
      ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path
      ASoC: codec: tlv320aic32x4: do software reset before clock registration

Michael Sit Wei Hong (6):
      ASoC: codec: tlv3204: Enable 24 bit audio support
      ASoC: codec: tlv3204: Increased maximum supported channels
      ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset
      ASoC: Intel: KMB: Enable TDM audio capture
      dt-bindings: sound: intel, keembay-i2s: Add new compatible string
      ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo

Miquel Raynal (3):
      ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization
      ASoC: tlv320aic32x4: Fix bdiv clock rate derivation
      ASoC: tlv320aic32x4: Enable fast charge

Necip Fazil Yildiran (1):
      ASoC: cros_ec_codec: fix kconfig dependency warning for SND_SOC_CROS_EC_CODEC

Oder Chiou (1):
      ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock

Olivier Moysan (3):
      ASoC: stm32: sai: add pm_runtime support
      ASoC: stm32: dfsdm: change rate limits
      ASoC: stm32: dfsdm: add actual resolution trace

Pavel Dobias (1):
      ASoC: max9867: shutdown codec when changing filter type

Peter Ujfalusi (5):
      ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform
      ASoC: dt-bindings: ti, j721e-cpb-audio: Document support for j7200-cpb
      ASoC: ti: j721e-evm: Add support for j7200-cpb audio
      ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n
      ASoC: ti: davinci-mcasp: Use &pdev->dev for early dev_warn

Pierre-Louis Bossart (59):
      ASOC: SOF: Intel: hda-codec: move unused label to correct position
      ASoC: SOF: Intel: hda-codec: move variable used conditionally
      ASoC: Intel: rename shadowed variable for all broadwell boards
      ASoC: Intel: bytcht_cx2072x: simplify return handling
      ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments
      ASoC: Intel: Atom: compress: remove redundant assignment
      ASoC: Intel: Atom: platform-pcm: remove redundant assignment
      ASoC: Intel: Atom: sst: remove useless NULL assignment
      ASoC: Intel: Atom: remove redundant initialization
      ASoC: Intel: Atom: sst_pvt: remove redundant initialization
      ASoC: Intel: Atom: platform-pcm: fix redundant return
      ASoC: Intel: Atom: remove useless assignment
      ASoC: Intel: Atom: sst_loader: remove always-true condition
      ASoC: Intel: Atom: sst_pvt: simplify return handling
      ASoC: Intel: Atom: (cosmetic) align parameters
      ASoC: Intel: Baytrail: (cosmetic) align function parameters
      ASoC: Intel: common: (cosmetic) align function parameters
      ASoC: Intel: haswell: (cosmetic) align function parameters
      ASoC: Intel: haswell-ipc: remove redundant assignments
      ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization
      ASoC: Intel: Skylake: cldma: remove redundant initialization
      ASoC: Intel: Skylake: sst-utils: remove redundant assignment
      ASoC: Intel: Skylake: skl-topology: remove redundant assignments
      ASoC: Intel: Skylake: skl-topology: remove redundant assignment
      ASoC: Intel: Skylake: (cosmetic) align function parameters
      ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro
      ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT
      ASoC: SOF: Intel: hda: import SOUNDWIRE_INIT namespace
      ASoC: SOF: Intel: add build support for SoundWire
      ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2
      ASoC: Intel: sof-soundwire: add support for rt5682 on link2
      ASoC: Intel: soc-acpi: mirror CML and TGL configurations
      ASoC: Intel: soc-acpi: add support for SDCA boards
      ASoC: codecs: max98373-sdw: add missing test on resume
      ASoC: SOF: IPC: reduce verbosity of IPC pointer updates
      ASoC: SOF: acpi: add dev_dbg() log for probe completion
      ASoC: SOF: Intel: add dev_dbg log when driver is not selected
      ASoC: Intel: use consistent HDAudio spelling in comments/docs
      ASoC: SOF: loader: fix memory leak in get_ext_windows
      ASoC: soc-dai: clarify return value for get_sdw_stream()
      ASoC: Intel: sof_sdw: add dailink .trigger callback
      ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback
      ASoC: SOF: Intel: hda-loader: s/master/primary
      ASoC: topology: disable size checks for bytes_ext controls if needed
      ASoC: SOF: debug: update test for pm_runtime_get_sync()
      ASoC: SOF: control: update test for pm_runtime_get_sync()
      ASoC: SOF: Intel: hda: reduce verbosity of boot error logs
      ASoC: SOF: control: fix size checks for ext_bytes control .get()
      ASoC: SOF: control: fix size checks for volatile ext_bytes control .get()
      ASoC: SOF: control: add size checks for ext_bytes control .put()
      ASoC: Intel: sof_sdw: remove ternary operator
      ASoC: Intel: add codec name prefix to ACPI machine description
      ASoC: Intel: sof_sdw: remove hard-coded codec_conf table
      ASoC: Intel: sof_sdw_rt700: add codec prefix
      ASoC: Intel: hda_dsp_common: use static function in conditional block
      ASoC: Intel: sof_sdw_rt1308: add extra check on init
      ASoC: Intel: sof_sdw_rt1316: add missing component string
      ASoC: rt715-sdw: probe with RT714 Device ID
      ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion

Qinglang Miao (7):
      ASoC: soc-core: use devm_snd_soc_register_card()
      ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card()
      ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card()
      ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card()
      ASoC: tegra: trimslice.c: use devm_snd_soc_register_card()

Rander Wang (5):
      ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case
      SoC: Intel: sof_sdw: Add support for product Ripto
      ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work
      ASoC: SOF: Intel: Add support for tgl-h
      ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps

Randy Dunlap (4):
      ASoC: various vendors: delete repeated words in comments
      ASoC: codecs: delete repeated words in comments
      ASoC: SOF: delete repeated words in comments
      ASoC: qcom: fix SDM845 & QDSP6 dependencies more

Ranjani Sridharan (15):
      ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private
      ASoC: SOF: topology: reduce the log level for unhandled widgets
      ASoC: SOF: Intel: hda: report error only for the last ROM init iteration
      ASoC: SOF: Intel: hda: add extended rom status dump to error log
      ALSA: hda: fix VS_LTRC register name
      ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream
      ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag()
      ASoC: SOF: Intel: hda: define macro for code loader stream format
      ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX
      ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms
      ASoC: SOF: Intel: hda: Simplify error handling during FW boot
      ASoC: SOF: topology: fix core enable sequence
      ASoC: SOF: rename cores_mask to host_managed_cores_mask
      ASoC: SOF: Intel: hda: modify core_power_up/down op
      ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro

Richard Fitzgerald (3):
      ASoC: cs47l15: Fix EPOUT->HPOUT1 Mono Mux routing
      ASoC: cs47l35: Fix EPOUT->HPOUT1 Mono Mux routing
      MAINTAINERS: Update Cirrus Logic Codecs maintainers

Rob Herring (1):
      ASoC: Remove unused 'linux,hdmi-audio'

Rohit kumar (8):
      ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function
      ASoC: qcom: lpass-platform: fix memory leak
      ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers
      ASoC: qcom: lpass-cpu: fix concurrency issue
      ASoC: qcom: lpass-cpu: Use platform_get_resource
      ASoC: qcom: lpass-platform: Use platform_get_irq
      ASoC: Add sc7180 lpass cpu node
      ASoC: lpass-cpu: Move to yaml format

Samuel Holland (30):
      ASoC: dt-bindings: Add a new compatible for the A64 codec
      ASoC: sun8i-codec: Fix DAPM to match the hardware topology
      ASoC: sun8i-codec: Add missing mixer routes
      ASoC: sun8i-codec: Add a quirk for LRCK inversion
      ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits
      ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend
      ASoC: sun50i-codec-analog: Group and sort mixer routes
      ASoC: sun50i-codec-analog: Make headphone routes stereo
      ASoC: sun50i-codec-analog: Enable DAPM for headphone switch
      ASoC: sun50i-codec-analog: Make line out routes stereo
      ASoC: sun50i-codec-analog: Enable DAPM for line out switch
      ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch
      ASoC: sun8i-codec: Hook up component probe function
      ASoC: sun8i-codec: Remove extraneous widgets
      ASoC: sun8i-codec: Fix AIF1 MODCLK widget name
      ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names
      ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names
      ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name
      ASoC: sun8i-codec: Fix field bit number indentation
      ASoC: sun8i-codec: Sort masks in a consistent order
      ASoC: sun8i-codec: Attach the bus clock to the regmap
      ASoC: sun8i-codec: Manage module clock via DAPM
      ASoC: sun8i-codec: Set up clock tree at probe time
      ASoC: sun8i-codec: Swap module clock/reset dependencies
      ASoC: sun8i-codec: Sort DAPM controls, widgets, and routes
      ASoC: sun8i-codec: Consistently name DAPM widgets and routes
      ASoC: sun8i-codec: Correct DAPM widget types
      ASoC: sun8i-codec: Fix AIF widget channel references
      ASoC: sun8i-codec: Enable AIF mono/stereo control
      ASoC: sun8i-codec: Use snd_soc_dai_get_drvdata

Sathyanarayana Nujella (3):
      ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682
      ASoC: SOF: Add topology filename override based on dmi data match
      ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682

Sebastian Krzyszkowiak (1):
      ASoC: wm8962: Export DAC/ADC monomix switches

Shengjiu Wang (17):
      ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger()
      ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode
      ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced
      ASoC: dt-bindings: ak4458: Add power supply property
      ASoC: ak4458: Add regulator support
      ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate
      ASoC: dt-bindings: ak5558: Add power supply property
      ASoC: ak5558: Add regulator support
      ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init
      ASoC: fsl_sai: Support multiple data channel enable bits
      ASoC: fsl_sai: Set SAI Channel Mode to Output Mode
      ASoC: fsl_sai: Add new added registers and new bit definition
      ASoC: fsl_sai: Add fsl_sai_check_version function
      ASoC: fsl_sai: Set MCLK input or output direction
      ASoC: dt-bindings: ak4458: Add dsd-path property
      ASoC: ak4458: Add DSD support for ak4458 and ak4497
      ASoC: fsl_sai: Instantiate snd_soc_dai_driver

Shuming Fan (2):
      ASoC: rt700: wait for the delayed work to finish when the system suspends
      ASoC: rt711: wait for the delayed work to finish when the system suspends

Srinivas Kandagatla (26):
      ASoC: q6asm: rename misleading session id variable
      ASoC: q6asm: make commands specific to streams
      ASoC: q6asm: use flags directly from q6asm-dai
      ASoC: q6asm: add length to write command token
      ASoC: q6asm: add support to remove intial and trailing silence
      ASoC: q6asm: add support to gapless flag in q6asm open
      ASoC: q6asm-dai: add next track metadata support
      ASoC: q6asm-dai: prepare set params to accept profile change
      ASoC: q6asm-dai: add gapless support
      ASoC: q6asm-dai: add support to copy callback
      ASoC: qcom: add a dedicated menuconfig
      ASoC: q6dsp: q6afe: add support to Codec DMA ports
      ASoC: q6dsp: q6routing: add support to Codec DMA ports
      ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode
      ASoC: q6dsp: q6afe: add global q6afe waitqueue
      ASoC: q6dsp: q6afe: add lpass hw voting support
      ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks
      ASoC: q6dsp: q6afe: add codec lpass clocks
      ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports
      ASoC: q6afe: dt-bindings: add q6afe clock bindings
      ASoC: q6afe-clocks: add q6afe clock controller
      ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id
      ASoC: q6asm: fix kernel doc warnings
      ASoC: q6afe-clocks: Fix typo in SPDX Licence
      regmap: add support to regmap_field_bulk_alloc/free apis
      ASoC: lpass-platform: use devm_regmap_field_bulk_alloc

Stephan Gerhold (5):
      ASoC: core: Add common helper to parse aux devs from device tree
      ASoC: simple-card: Use snd_soc_of_parse_aux_devs()
      ASoC: meson: Use snd_soc_of_parse_aux_devs()
      ASoC: dt-bindings: qcom: Document "aux-devs" property
      ASoC: qcom: common: Parse auxiliary devices from device tree

Stephen Boyd (3):
      ASoC: rt5682: Use dev_dbg() in rt5682_clk_check()
      ASoC: rt5682: Drop usage of __clk_get_name()
      ASoC: rt5682: Use clk_hw based APIs for registration

Takashi Iwai (3):
      ASoC: fsl: Replace tasklet with work
      ASoC: sh: Replace tasklet with work
      ASoC: txx9: Replace tasklet with work

Tang Bin (1):
      ASoC: fsl_spdif: Fix unnecessary check in fsl_spdif_probe()

Tuo Li (1):
      ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params()

Tzung-Bi Shih (7):
      ASoC: mt6359: fix failed to parse DT properties
      ASoC: rt1015p: add codec driver
      ASoC: dt-bindings: rt1015p: add document
      ASoC: dt-bindings: mt8183-da7219: add compatible string for using rt1015p
      ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p
      ASoC: mediatek: mt8183-da7219: support jack detection for LINEOUT
      ASoC: mediatek: mt8183-da7219: fix wrong ops for I2S3

V Sujith Kumar Reddy (8):
      ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together
      ASoC: Add sc7180-lpass binding header hdmi define
      ASoC: dt-bindings: Add dt binding for lpass hdmi
      Asoc:qcom:lpass-cpu:Update dts property read API
      Asoc: qcom: lpass:Update lpaif_dmactl members order
      ASoC: qcom: Add support for lpass hdmi driver
      Asoc: qcom: lpass-platform : Increase buffer size
      ASoC: qcom: sc7180: Add support for audio over DP

Viorel Suman (1):
      ASoC: fsl_audmix: make clock and output src write only

Xu Wang (1):
      ASoC: fsl: imx-audmix: Use devm_kcalloc() instead of devm_kzalloc()

Yong Zhi (1):
      ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init()

Youling Tang (1):
      sound/soc/intel: Fix spelling mistake "cant" --> "can't"

Yu Kuai (1):
      ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe()

Zhang Qilong (1):
      ASoC: ti: omap-mcbsp: use devm_platform_ioremap_resource_byname

derek.fang (2):
      ASoC: rt1015: Fix DC calibration on bypass boost mode
      ASoC: rt1015: Fix the failure to flush DAC data before playback

 .../ABI/testing/sysfs-bus-pci-devices-catpt        |   16 +
 Documentation/devicetree/bindings/sound/ak4458.txt |    5 +
 Documentation/devicetree/bindings/sound/ak5558.txt |    2 +
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |    6 +-
 .../devicetree/bindings/sound/cirrus,cs4234.yaml   |   74 +
 .../devicetree/bindings/sound/fsl,spdif.txt        |   68 -
 .../devicetree/bindings/sound/fsl,spdif.yaml       |  110 +
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |    2 +
 Documentation/devicetree/bindings/sound/hdmi.txt   |   16 -
 .../bindings/sound/intel,keembay-i2s.yaml          |    1 +
 .../devicetree/bindings/sound/max98090.txt         |    2 +-
 .../devicetree/bindings/sound/mchp,spdifrx.yaml    |   73 +
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |   75 +
 .../devicetree/bindings/sound/mt6359.yaml          |   61 +
 .../bindings/sound/mt8183-da7219-max98357.txt      |    1 +
 .../devicetree/bindings/sound/qcom,apq8016-sbc.txt |    7 +
 .../devicetree/bindings/sound/qcom,apq8096.txt     |    8 +
 .../devicetree/bindings/sound/qcom,lpass-cpu.txt   |   79 -
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |  219 ++
 .../devicetree/bindings/sound/qcom,q6afe.txt       |   23 +
 .../devicetree/bindings/sound/qcom,sdm845.txt      |    8 +
 .../devicetree/bindings/sound/realtek,rt1015p.yaml |   36 +
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |    1 +
 Documentation/devicetree/bindings/sound/rt5640.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5659.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5665.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5668.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5677.txt |    2 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |    2 +-
 .../bindings/sound/samsung,aries-wm8994.yaml       |   11 +-
 .../bindings/sound/samsung,midas-audio.yaml        |    6 +-
 .../devicetree/bindings/sound/samsung,odroid.yaml  |    5 +
 .../devicetree/bindings/sound/samsung-i2s.yaml     |   15 +
 .../devicetree/bindings/sound/sgtl5000.yaml        |    4 +
 .../devicetree/bindings/sound/tas2562.txt          |   37 -
 .../devicetree/bindings/sound/tas2562.yaml         |    8 +
 .../devicetree/bindings/sound/tas2764.yaml         |   76 +
 .../devicetree/bindings/sound/tas2770.yaml         |   11 +-
 .../bindings/sound/ti,j721e-cpb-audio.yaml         |   92 +-
 .../devicetree/bindings/sound/tlv320adcx140.yaml   |   50 +
 MAINTAINERS                                        |    1 +
 arch/arm/mach-s3c24xx/mach-gta02.c                 |   17 +
 arch/arm/mach-s3c24xx/mach-h1940.c                 |   18 +
 arch/arm/mach-s3c24xx/mach-rx1950.c                |   16 +
 drivers/base/regmap/regmap.c                       |  100 +
 drivers/iio/adc/stm32-dfsdm-adc.c                  |    4 +
 drivers/iio/adc/stm32-dfsdm.h                      |    2 +
 drivers/spi/spi-atmel.c                            |    1 -
 include/dt-bindings/sound/qcom,q6afe.h             |   96 +-
 include/dt-bindings/sound/sc7180-lpass.h           |   11 +
 include/linux/pxa2xx_ssp.h                         |    4 +
 include/linux/regmap.h                             |   11 +
 include/sound/hda_register.h                       |    2 +-
 include/sound/hdaudio_ext.h                        |    2 +-
 include/sound/hdmi-codec.h                         |    3 -
 include/sound/soc-acpi-intel-match.h               |    1 -
 include/sound/soc-acpi.h                           |    4 +-
 include/sound/soc-component.h                      |   28 +-
 include/sound/soc-dai.h                            |    8 +-
 include/sound/soc-link.h                           |    3 +-
 include/sound/soc.h                                |    4 +
 include/sound/sof.h                                |    2 +
 include/sound/sof/ext_manifest.h                   |    7 +
 include/sound/sof/info.h                           |    6 +-
 include/sound/sof/topology.h                       |   12 +-
 include/trace/events/hswadsp.h                     |  385 ---
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/tokens.h                    |    5 +
 sound/hda/ext/hdac_ext_bus.c                       |    5 +-
 sound/soc/amd/acp3x-rt5682-max9836.c               |   11 +-
 sound/soc/atmel/Kconfig                            |   25 +
 sound/soc/atmel/Makefile                           |    4 +
 sound/soc/atmel/atmel-pcm-dma.c                    |    1 -
 sound/soc/atmel/mchp-spdifrx.c                     |  953 +++++++
 sound/soc/atmel/mchp-spdiftx.c                     |  871 +++++++
 sound/soc/codecs/Kconfig                           |   27 +
 sound/soc/codecs/Makefile                          |    8 +
 sound/soc/codecs/ak4458.c                          |  120 +-
 sound/soc/codecs/ak4458.h                          |    5 +-
 sound/soc/codecs/ak5558.c                          |   30 +
 sound/soc/codecs/cs4234.c                          |  918 +++++++
 sound/soc/codecs/cs4234.h                          |  287 ++
 sound/soc/codecs/cs42l51.c                         |    9 +
 sound/soc/codecs/cs47l15.c                         |    2 +-
 sound/soc/codecs/cs47l35.c                         |    2 +-
 sound/soc/codecs/da7219-aad.c                      |   85 +-
 sound/soc/codecs/da7219-aad.h                      |    3 +
 sound/soc/codecs/da7219.c                          |  494 ++--
 sound/soc/codecs/da7219.h                          |    1 +
 sound/soc/codecs/hdac_hdmi.c                       |  140 +-
 sound/soc/codecs/hdmi-codec.c                      |   12 +-
 sound/soc/codecs/max98373-sdw.c                    |    3 +
 sound/soc/codecs/max9867.c                         |  131 +-
 sound/soc/codecs/max9867.h                         |    4 +-
 sound/soc/codecs/mt6359.c                          | 2758 ++++++++++++++++++++
 sound/soc/codecs/mt6359.h                          | 2640 +++++++++++++++++++
 sound/soc/codecs/nau8825.c                         |    2 +-
 sound/soc/codecs/rt1015.c                          |  111 +-
 sound/soc/codecs/rt1015.h                          |    8 +
 sound/soc/codecs/rt1015p.c                         |  148 ++
 sound/soc/codecs/rt1308-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682-i2c.c                      |    1 +
 sound/soc/codecs/rt5682-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682.c                          |   97 +-
 sound/soc/codecs/rt5682.h                          |    2 -
 sound/soc/codecs/rt700-sdw.c                       |    5 +-
 sound/soc/codecs/rt711-sdw.c                       |    6 +-
 sound/soc/codecs/rt715-sdw.c                       |    3 +-
 sound/soc/codecs/rt715.c                           |    2 +-
 sound/soc/codecs/rt715.h                           |    2 +
 sound/soc/codecs/tas2562.c                         |   63 +-
 sound/soc/codecs/tas2764.c                         |  688 +++++
 sound/soc/codecs/tas2764.h                         |   92 +
 sound/soc/codecs/tas2770.c                         |  399 ++-
 sound/soc/codecs/tas2770.h                         |   47 +-
 sound/soc/codecs/tas5086.c                         |    2 +-
 sound/soc/codecs/tlv320adcx140.c                   |  177 +-
 sound/soc/codecs/tlv320adcx140.h                   |    8 +
 sound/soc/codecs/tlv320aic32x4-clk.c               |    9 +-
 sound/soc/codecs/tlv320aic32x4.c                   |   83 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    7 +
 sound/soc/codecs/wm0010.c                          |    3 +-
 sound/soc/codecs/wm8523.h                          |    2 +-
 sound/soc/codecs/wm8962.c                          |    2 +
 sound/soc/codecs/wm9713.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   28 +-
 sound/soc/fsl/Kconfig                              |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   15 +
 sound/soc/fsl/fsl_audmix.c                         |   16 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_esai.c                           |   14 +-
 sound/soc/fsl/fsl_sai.c                            |  309 ++-
 sound/soc/fsl/fsl_sai.h                            |   92 +-
 sound/soc/fsl/fsl_spdif.c                          |    4 -
 sound/soc/fsl/imx-audmix.c                         |    8 +-
 sound/soc/fsl/imx-es8328.c                         |   12 +-
 sound/soc/fsl/imx-mc13783.c                        |   10 +-
 sound/soc/fsl/mx27vis-aic32x4.c                    |   10 +-
 sound/soc/generic/simple-card.c                    |   33 +-
 sound/soc/intel/Kconfig                            |   50 +-
 sound/soc/intel/Makefile                           |    3 +-
 sound/soc/intel/atom/sst-atom-controls.c           |    4 +-
 sound/soc/intel/atom/sst-mfld-platform-compress.c  |    3 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    4 +-
 sound/soc/intel/atom/sst-mfld-platform.h           |    4 +-
 sound/soc/intel/atom/sst/sst.c                     |    6 +-
 sound/soc/intel/atom/sst/sst.h                     |   41 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    1 -
 sound/soc/intel/atom/sst/sst_drv_interface.c       |    3 -
 sound/soc/intel/atom/sst/sst_ipc.c                 |    1 -
 sound/soc/intel/atom/sst/sst_loader.c              |    4 +-
 sound/soc/intel/atom/sst/sst_pvt.c                 |    5 +-
 sound/soc/intel/atom/sst/sst_stream.c              |    1 -
 sound/soc/intel/baytrail/Makefile                  |    5 -
 sound/soc/intel/baytrail/sst-baytrail-dsp.c        |  358 ---
 sound/soc/intel/baytrail/sst-baytrail-ipc.c        |  772 ------
 sound/soc/intel/baytrail/sst-baytrail-ipc.h        |   65 -
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |  459 ----
 sound/soc/intel/boards/Kconfig                     |   36 +-
 sound/soc/intel/boards/Makefile                    |   11 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   47 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   42 +-
 sound/soc/intel/boards/broadwell.c                 |   45 +-
 sound/soc/intel/boards/byt-max98090.c              |  182 --
 sound/soc/intel/boards/byt-rt5640.c                |  224 --
 sound/soc/intel/boards/bytcht_cx2072x.c            |    2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    1 -
 sound/soc/intel/boards/bytcr_rt5640.c              |    1 -
 sound/soc/intel/boards/haswell.c                   |   32 +-
 sound/soc/intel/boards/hda_dsp_common.c            |    7 +-
 sound/soc/intel/boards/hda_dsp_common.h            |    3 -
 sound/soc/intel/boards/sof_rt5682.c                |   13 +
 sound/soc/intel/boards/sof_sdw.c                   |  348 ++-
 sound/soc/intel/boards/sof_sdw_common.h            |   26 +-
 sound/soc/intel/boards/sof_sdw_dmic.c              |    1 +
 sound/soc/intel/boards/sof_sdw_max98373.c          |   38 +-
 sound/soc/intel/boards/sof_sdw_rt1308.c            |    6 +
 sound/soc/intel/boards/sof_sdw_rt1316.c            |  119 +
 sound/soc/intel/boards/sof_sdw_rt5682.c            |    2 +
 sound/soc/intel/boards/sof_sdw_rt700.c             |    8 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |    2 +
 sound/soc/intel/boards/sof_sdw_rt711_sdca.c        |  174 ++
 sound/soc/intel/boards/sof_sdw_rt715_sdca.c        |   42 +
 sound/soc/intel/catpt/Makefile                     |    6 +
 sound/soc/intel/catpt/core.h                       |  188 ++
 sound/soc/intel/catpt/device.c                     |  355 +++
 sound/soc/intel/catpt/dsp.c                        |  578 ++++
 sound/soc/intel/catpt/ipc.c                        |  298 +++
 sound/soc/intel/catpt/loader.c                     |  671 +++++
 sound/soc/intel/catpt/messages.c                   |  313 +++
 sound/soc/intel/catpt/messages.h                   |  401 +++
 sound/soc/intel/catpt/pcm.c                        | 1175 +++++++++
 sound/soc/intel/catpt/registers.h                  |  178 ++
 sound/soc/intel/catpt/sysfs.c                      |   55 +
 sound/soc/intel/catpt/trace.h                      |   83 +
 sound/soc/intel/common/Makefile                    |    4 -
 sound/soc/intel/common/soc-acpi-intel-byt-match.c  |   15 -
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   89 +-
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |   34 +-
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |   16 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |  232 +-
 sound/soc/intel/common/sst-acpi.c                  |  236 --
 sound/soc/intel/common/sst-dsp-priv.h              |  284 +-
 sound/soc/intel/common/sst-dsp.c                   |  162 --
 sound/soc/intel/common/sst-dsp.h                   |  237 +-
 sound/soc/intel/common/sst-firmware.c              | 1273 ---------
 sound/soc/intel/common/sst-ipc.c                   |   27 -
 sound/soc/intel/common/sst-ipc.h                   |    3 -
 sound/soc/intel/haswell/Makefile                   |    5 -
 sound/soc/intel/haswell/sst-haswell-dsp.c          |  705 -----
 sound/soc/intel/haswell/sst-haswell-ipc.c          | 2222 ----------------
 sound/soc/intel/haswell/sst-haswell-ipc.h          |  527 ----
 sound/soc/intel/haswell/sst-haswell-pcm.c          | 1369 ----------
 sound/soc/intel/keembay/kmb_platform.c             |  145 +-
 sound/soc/intel/skylake/bxt-sst.c                  |    2 -
 sound/soc/intel/skylake/cnl-sst-dsp.h              |    4 +-
 sound/soc/intel/skylake/cnl-sst.c                  |    4 +-
 sound/soc/intel/skylake/skl-nhlt.c                 |    2 +-
 sound/soc/intel/skylake/skl-sst-cldma.c            |    2 +-
 sound/soc/intel/skylake/skl-sst-dsp.c              |    2 +-
 sound/soc/intel/skylake/skl-sst-ipc.c              |    2 +-
 sound/soc/intel/skylake/skl-sst-ipc.h              |   16 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |    2 +-
 sound/soc/intel/skylake/skl-sst.c                  |    4 +-
 sound/soc/intel/skylake/skl-topology.c             |    8 +-
 sound/soc/intel/skylake/skl-topology.h             |    8 +-
 sound/soc/intel/skylake/skl.c                      |   10 +-
 sound/soc/intel/skylake/skl.h                      |    2 +-
 sound/soc/mediatek/Kconfig                         |    1 +
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |    5 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   50 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    5 +-
 sound/soc/meson/axg-tdm-formatter.c                |    2 +-
 sound/soc/meson/meson-card-utils.c                 |   33 +-
 sound/soc/qcom/Kconfig                             |   24 +-
 sound/soc/qcom/Makefile                            |    4 +
 sound/soc/qcom/common.c                            |    4 +
 sound/soc/qcom/lpass-apq8016.c                     |   92 +-
 sound/soc/qcom/lpass-cpu.c                         |  463 +++-
 sound/soc/qcom/lpass-hdmi.c                        |  258 ++
 sound/soc/qcom/lpass-hdmi.h                        |  102 +
 sound/soc/qcom/lpass-ipq806x.c                     |   71 +-
 sound/soc/qcom/lpass-lpaif-reg.h                   |  208 +-
 sound/soc/qcom/lpass-platform.c                    |  493 +++-
 sound/soc/qcom/lpass-sc7180.c                      |  305 +++
 sound/soc/qcom/lpass.h                             |  181 +-
 sound/soc/qcom/qdsp6/Makefile                      |    1 +
 sound/soc/qcom/qdsp6/q6adm.c                       |    2 +
 sound/soc/qcom/qdsp6/q6afe-clocks.c                |  272 ++
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |  231 ++
 sound/soc/qcom/qdsp6/q6afe.c                       |  310 ++-
 sound/soc/qcom/qdsp6/q6afe.h                       |   33 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  416 ++-
 sound/soc/qcom/qdsp6/q6asm.c                       |  175 +-
 sound/soc/qcom/qdsp6/q6asm.h                       |   49 +-
 sound/soc/qcom/qdsp6/q6core.c                      |    2 +
 sound/soc/qcom/qdsp6/q6routing.c                   |  123 +-
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_max98090.c             |    3 +-
 sound/soc/samsung/h1940_uda1380.c                  |   71 +-
 sound/soc/samsung/neo1973_wm8753.c                 |   85 +-
 sound/soc/samsung/rx1950_uda1380.c                 |   72 +-
 sound/soc/samsung/s3c-i2s-v2.c                     |    3 +-
 sound/soc/samsung/s3c-i2s-v2.h                     |    3 +-
 sound/soc/samsung/s3c2412-i2s.c                    |    2 +-
 sound/soc/sh/siu.h                                 |    2 +-
 sound/soc/sh/siu_pcm.c                             |   21 +-
 sound/soc/soc-component.c                          |   73 +-
 sound/soc/soc-compress.c                           |   30 +-
 sound/soc/soc-core.c                               |   76 +-
 sound/soc/soc-dai.c                                |   21 +-
 sound/soc/soc-dapm.c                               |    4 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    5 +
 sound/soc/soc-link.c                               |   21 +-
 sound/soc/soc-pcm.c                                |  123 +-
 sound/soc/soc-topology.c                           |   18 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/control.c                            |  149 +-
 sound/soc/sof/debug.c                              |    2 +-
 sound/soc/sof/imx/Kconfig                          |   10 +
 sound/soc/sof/imx/Makefile                         |    3 +
 sound/soc/sof/imx/imx-common.c                     |   75 +
 sound/soc/sof/imx/imx-common.h                     |   16 +
 sound/soc/sof/imx/imx8.c                           |   40 +-
 sound/soc/sof/imx/imx8m.c                          |   27 +-
 sound/soc/sof/intel/Kconfig                        |   31 +-
 sound/soc/sof/intel/Makefile                       |    2 +-
 sound/soc/sof/intel/apl.c                          |    2 +-
 sound/soc/sof/intel/bdw.c                          |    2 +-
 sound/soc/sof/intel/byt.c                          |    6 +-
 sound/soc/sof/intel/cnl.c                          |   40 +-
 sound/soc/sof/intel/hda-codec.c                    |   28 +-
 sound/soc/sof/intel/hda-dsp.c                      |   20 +-
 sound/soc/sof/intel/hda-ipc.h                      |    4 +
 sound/soc/sof/intel/hda-loader.c                   |  196 +-
 sound/soc/sof/intel/hda-stream.c                   |   69 +
 sound/soc/sof/intel/hda.c                          |   47 +-
 sound/soc/sof/intel/hda.h                          |   12 +-
 sound/soc/sof/intel/shim.h                         |    2 +-
 sound/soc/sof/intel/tgl.c                          |  153 ++
 sound/soc/sof/ipc.c                                |   16 +-
 sound/soc/sof/loader.c                             |   34 +-
 sound/soc/sof/pcm.c                                |    8 +-
 sound/soc/sof/pm.c                                 |   13 +-
 sound/soc/sof/sof-acpi-dev.c                       |    2 +
 sound/soc/sof/sof-audio.c                          |   56 +-
 sound/soc/sof/sof-audio.h                          |   10 +
 sound/soc/sof/sof-of-dev.c                         |    6 +
 sound/soc/sof/sof-pci-dev.c                        |   59 +-
 sound/soc/sof/sof-priv.h                           |   22 +-
 sound/soc/sof/topology.c                           |  421 +--
 sound/soc/sprd/sprd-pcm-compress.c                 |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |    8 +-
 sound/soc/stm/stm32_sai_sub.c                      |   10 +-
 sound/soc/sunxi/sun4i-codec.c                      |    2 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |  176 +-
 sound/soc/sunxi/sun8i-codec.c                      |  473 ++--
 sound/soc/tegra/tegra_max98090.c                   |   12 +-
 sound/soc/tegra/tegra_rt5640.c                     |   12 +-
 sound/soc/tegra/tegra_wm8753.c                     |   12 +-
 sound/soc/tegra/trimslice.c                        |   12 +-
 sound/soc/ti/Kconfig                               |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |    4 +-
 sound/soc/ti/j721e-evm.c                           |   13 +-
 sound/soc/txx9/txx9aclc.c                          |   11 +-
 sound/soc/txx9/txx9aclc.h                          |    2 +-
 sound/soc/xilinx/Kconfig                           |    4 +-
 327 files changed, 23460 insertions(+), 12639 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-devices-catpt
 create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4234.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,spdif.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdifrx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt6359.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt1015p.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas2764.yaml
 create mode 100644 include/dt-bindings/sound/sc7180-lpass.h
 delete mode 100644 include/trace/events/hswadsp.h
 create mode 100644 sound/soc/atmel/mchp-spdifrx.c
 create mode 100644 sound/soc/atmel/mchp-spdiftx.c
 create mode 100644 sound/soc/codecs/cs4234.c
 create mode 100644 sound/soc/codecs/cs4234.h
 create mode 100644 sound/soc/codecs/mt6359.c
 create mode 100644 sound/soc/codecs/mt6359.h
 create mode 100644 sound/soc/codecs/rt1015p.c
 create mode 100644 sound/soc/codecs/tas2764.c
 create mode 100644 sound/soc/codecs/tas2764.h
 delete mode 100644 sound/soc/intel/baytrail/Makefile
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-dsp.c
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.c
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-ipc.h
 delete mode 100644 sound/soc/intel/baytrail/sst-baytrail-pcm.c
 delete mode 100644 sound/soc/intel/boards/byt-max98090.c
 delete mode 100644 sound/soc/intel/boards/byt-rt5640.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt711_sdca.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt715_sdca.c
 create mode 100644 sound/soc/intel/catpt/Makefile
 create mode 100644 sound/soc/intel/catpt/core.h
 create mode 100644 sound/soc/intel/catpt/device.c
 create mode 100644 sound/soc/intel/catpt/dsp.c
 create mode 100644 sound/soc/intel/catpt/ipc.c
 create mode 100644 sound/soc/intel/catpt/loader.c
 create mode 100644 sound/soc/intel/catpt/messages.c
 create mode 100644 sound/soc/intel/catpt/messages.h
 create mode 100644 sound/soc/intel/catpt/pcm.c
 create mode 100644 sound/soc/intel/catpt/registers.h
 create mode 100644 sound/soc/intel/catpt/sysfs.c
 create mode 100644 sound/soc/intel/catpt/trace.h
 delete mode 100644 sound/soc/intel/common/sst-acpi.c
 delete mode 100644 sound/soc/intel/common/sst-firmware.c
 delete mode 100644 sound/soc/intel/haswell/Makefile
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-dsp.c
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.c
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-ipc.h
 delete mode 100644 sound/soc/intel/haswell/sst-haswell-pcm.c
 create mode 100644 sound/soc/qcom/lpass-hdmi.c
 create mode 100644 sound/soc/qcom/lpass-hdmi.h
 create mode 100644 sound/soc/qcom/lpass-sc7180.c
 create mode 100644 sound/soc/qcom/qdsp6/q6afe-clocks.c
 create mode 100644 sound/soc/sof/imx/imx-common.c
 create mode 100644 sound/soc/sof/imx/imx-common.h
 create mode 100644 sound/soc/sof/intel/tgl.c

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-12 13:08 [GIT PULL] ASoC updates for v5.10 Mark Brown
@ 2020-10-12 13:16 ` Jaroslav Kysela
  2020-10-12 13:28   ` Mark Brown
  2020-10-12 15:04 ` Takashi Iwai
  1 sibling, 1 reply; 10+ messages in thread
From: Jaroslav Kysela @ 2020-10-12 13:16 UTC (permalink / raw)
  To: Mark Brown, Takashi Iwai; +Cc: alsa-devel, Liam Girdwood

Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):
> The following changes since commit 549738f15da0e5a00275977623be199fbbf7df50:
> 
>   Linux 5.9-rc8 (2020-10-04 16:04:34 -0700)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.10
> 
> for you to fetch changes up to c890e30b069a2792a5a34e8510a7a437dd6f5b3d:
> 
>   Merge remote-tracking branch 'asoc/for-5.10' into asoc-next (2020-10-09 15:42:31 +0100)
> 
> ----------------------------------------------------------------
> ASoC: Updates for v5.10

I miss the SOF cleanups here:

https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@linux.intel.com/

					Thanks,
						Jaroslav

-- 
Jaroslav Kysela <perex@perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-12 13:16 ` Jaroslav Kysela
@ 2020-10-12 13:28   ` Mark Brown
  2020-10-21  8:23     ` Jaroslav Kysela
  0 siblings, 1 reply; 10+ messages in thread
From: Mark Brown @ 2020-10-12 13:28 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

[-- Attachment #1: Type: text/plain, Size: 350 bytes --]

On Mon, Oct 12, 2020 at 03:16:18PM +0200, Jaroslav Kysela wrote:
> Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):

> > ASoC: Updates for v5.10

> I miss the SOF cleanups here:

> https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@linux.intel.com/

Yes, looks like they didn't make it.  Nothing looks particularly urgent
in there.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-12 13:08 [GIT PULL] ASoC updates for v5.10 Mark Brown
  2020-10-12 13:16 ` Jaroslav Kysela
@ 2020-10-12 15:04 ` Takashi Iwai
  1 sibling, 0 replies; 10+ messages in thread
From: Takashi Iwai @ 2020-10-12 15:04 UTC (permalink / raw)
  To: Mark Brown; +Cc: alsa-devel, Liam Girdwood

On Mon, 12 Oct 2020 15:08:28 +0200,
Mark Brown wrote:
> 
> The following changes since commit 549738f15da0e5a00275977623be199fbbf7df50:
> 
>   Linux 5.9-rc8 (2020-10-04 16:04:34 -0700)
> 
> are available in the Git repository at:
> 
>   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.10
> 
> for you to fetch changes up to c890e30b069a2792a5a34e8510a7a437dd6f5b3d:
> 
>   Merge remote-tracking branch 'asoc/for-5.10' into asoc-next (2020-10-09 15:42:31 +0100)
> 
> ----------------------------------------------------------------
> ASoC: Updates for v5.10
> 
> Not a huge amount going on in the core for ASoC this time but quite a
> lot of driver activity, especially for the Intel platforms:
> 
>  - Replacement of the DSP driver for some older x86 systems with a new
>    one which was written with closer reference to the DSP firmware so
>    should hopefully be more robust and maintainable.
>  - A big batch of static checker and other fixes for the rest of the x86
>    DSP drivers.
>  - Cleanup of the error unwinding code from Morimoto-san, hopefully
>    making it more robust.
>  - Helpers for parsing auxiluary devices from the device tree from
>    Stephan Gerhold.
>  - New support for AllWinner A64, Cirrus Logic CS4234, Mediatek MT6359
>    Microchip S/PDIF TX and RX controllers, Realtek RT1015P, and Texas
>    Instruments J721E, TAS2110, TAS2564 and TAS2764

Thanks, pulled now.


Takashi

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-12 13:28   ` Mark Brown
@ 2020-10-21  8:23     ` Jaroslav Kysela
  2020-10-21  9:26       ` Kai Vehmanen
  2020-10-21 11:59       ` Mark Brown
  0 siblings, 2 replies; 10+ messages in thread
From: Jaroslav Kysela @ 2020-10-21  8:23 UTC (permalink / raw)
  To: Mark Brown; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

Dne 12. 10. 20 v 15:28 Mark Brown napsal(a):
> On Mon, Oct 12, 2020 at 03:16:18PM +0200, Jaroslav Kysela wrote:
>> Dne 12. 10. 20 v 15:08 Mark Brown napsal(a):
> 
>>> ASoC: Updates for v5.10
> 
>> I miss the SOF cleanups here:
> 
>> https://lore.kernel.org/alsa-devel/20200930152026.3902186-1-kai.vehmanen@linux.intel.com/
> 
> Yes, looks like they didn't make it.  Nothing looks particularly urgent
> in there.

Another week and this is ignored. At least, I cannot find this simple patch
set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the
last warning suppression can reduce the maintainer / user confusions ("ASoC:
SOF: loader: handle all SOF_IPC_EXT types").

					Jaroslav

-- 
Jaroslav Kysela <perex@perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-21  8:23     ` Jaroslav Kysela
@ 2020-10-21  9:26       ` Kai Vehmanen
  2020-10-21 12:22         ` Mark Brown
  2020-10-21 11:59       ` Mark Brown
  1 sibling, 1 reply; 10+ messages in thread
From: Kai Vehmanen @ 2020-10-21  9:26 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Takashi Iwai, alsa-devel, Mark Brown, Liam Girdwood

Hi,

On Wed, 21 Oct 2020, Jaroslav Kysela wrote:

> Another week and this is ignored. At least, I cannot find this simple patch
> set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the
> last warning suppression can reduce the maintainer / user confusions ("ASoC:
> SOF: loader: handle all SOF_IPC_EXT types").

maybe bundling the warning suppression to the same patchset was not the 
best of ideas. Jaroslav is correct the warnings can unfortunately create 
real confusion as this is on a code path we run on every rt-resume, and if 
you happen to have a system with FW that has some custom IPC types, you'll 
get this warning constantly in dmesg.

We did a cleanup of SOF dmesg noise in 5.8, but unfortunately this one 
slipped through.

Br, Kai

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-21  8:23     ` Jaroslav Kysela
  2020-10-21  9:26       ` Kai Vehmanen
@ 2020-10-21 11:59       ` Mark Brown
  1 sibling, 0 replies; 10+ messages in thread
From: Mark Brown @ 2020-10-21 11:59 UTC (permalink / raw)
  To: Jaroslav Kysela; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

[-- Attachment #1: Type: text/plain, Size: 1108 bytes --]

On Wed, Oct 21, 2020 at 10:23:18AM +0200, Jaroslav Kysela wrote:
> Dne 12. 10. 20 v 15:28 Mark Brown napsal(a):

> > Yes, looks like they didn't make it.  Nothing looks particularly urgent
> > in there.

> Another week and this is ignored. At least, I cannot find this simple patch
> set in your for-5.10 tree. I don't care about the cosmetic code fixes, but the

As you have identified that series looks like minor code cleanups, I am
not going to apply minor code cleanups as bug fixes, you should be aware
that during the merge window only bug fixes go in and therefore have no
expectation that anything else will be applied during that time.  Your
previous mail was sent after the merge window opened.

> last warning suppression can reduce the maintainer / user confusions ("ASoC:
> SOF: loader: handle all SOF_IPC_EXT types").

This is the first time you or anyone else has mentioned this as being
differentiated from anything else in the series, had someone done so
perhaps it might have been reasonable to have an expectation that it
might be reasonable to expect that something could happen sooner.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-21  9:26       ` Kai Vehmanen
@ 2020-10-21 12:22         ` Mark Brown
  2020-10-21 15:11           ` Kai Vehmanen
  0 siblings, 1 reply; 10+ messages in thread
From: Mark Brown @ 2020-10-21 12:22 UTC (permalink / raw)
  To: Kai Vehmanen; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

[-- Attachment #1: Type: text/plain, Size: 577 bytes --]

On Wed, Oct 21, 2020 at 12:26:22PM +0300, Kai Vehmanen wrote:

> maybe bundling the warning suppression to the same patchset was not the 
> best of ideas. Jaroslav is correct the warnings can unfortunately create 
> real confusion as this is on a code path we run on every rt-resume, and if 
> you happen to have a system with FW that has some custom IPC types, you'll 
> get this warning constantly in dmesg.

No, and especially putting it at the end of the series - presumably it
has dependencies on the rest of it?  You should always put fixes first
in a series.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-21 12:22         ` Mark Brown
@ 2020-10-21 15:11           ` Kai Vehmanen
  2020-10-21 16:48             ` Mark Brown
  0 siblings, 1 reply; 10+ messages in thread
From: Kai Vehmanen @ 2020-10-21 15:11 UTC (permalink / raw)
  To: Mark Brown; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

Hey,

On Wed, 21 Oct 2020, Mark Brown wrote:

> On Wed, Oct 21, 2020 at 12:26:22PM +0300, Kai Vehmanen wrote:
>> maybe bundling the warning suppression to the same patchset was not the 
>> best of ideas. Jaroslav is correct the warnings can unfortunately create 
> 
> No, and especially putting it at the end of the series - presumably it
> has dependencies on the rest of it?  You should always put fixes first
> in a series.

I hadn't realized the warning gets triggered so commonly when sending the 
series out, so it was just a bad call to have this in the same series with 
coding-style fixes only. The warning patch has no strict dependency to the 
others. I know series with no hard dependencies are frowned upon, so this 
a double-fault on my part.

I can send the fix patch separately and save the rest of the series for 
5.11 window.

Br, Kai

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [GIT PULL] ASoC updates for v5.10
  2020-10-21 15:11           ` Kai Vehmanen
@ 2020-10-21 16:48             ` Mark Brown
  0 siblings, 0 replies; 10+ messages in thread
From: Mark Brown @ 2020-10-21 16:48 UTC (permalink / raw)
  To: Kai Vehmanen; +Cc: Takashi Iwai, alsa-devel, Liam Girdwood

[-- Attachment #1: Type: text/plain, Size: 321 bytes --]

On Wed, Oct 21, 2020 at 06:11:07PM +0300, Kai Vehmanen wrote:

> I can send the fix patch separately and save the rest of the series for 
> 5.11 window.

I've already got the series queued to try for v5.11, it would require a
lot less faffing on my part if you resent that one patch to get it in as
a fix though.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-10-21 16:49 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-10-12 13:08 [GIT PULL] ASoC updates for v5.10 Mark Brown
2020-10-12 13:16 ` Jaroslav Kysela
2020-10-12 13:28   ` Mark Brown
2020-10-21  8:23     ` Jaroslav Kysela
2020-10-21  9:26       ` Kai Vehmanen
2020-10-21 12:22         ` Mark Brown
2020-10-21 15:11           ` Kai Vehmanen
2020-10-21 16:48             ` Mark Brown
2020-10-21 11:59       ` Mark Brown
2020-10-12 15:04 ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).