lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <87a5pcp18r.wl-tiwai@suse.de>
Date: Thu, 11 Jan 2024 12:18:12 +0100
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 Sound Mailing List <linux-sound@...r.kernel.org>, Linux Kernel
 Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 6.8-rc1

Linus,

please pull sound updates for v6.8-rc1 from:

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

The topmost commit is fd38dd6abda589a8771e7872e4dea28c99c6a6ef

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

sound updates for 6.8-rc1

It was a clam development cycle.  There were an ALSA core extension
for subformat PCM bits and a few ASoC core changes to support N:M
mappings, while the most of remaining changes are driver-specific.

Core:
- API extensions for properly limiting PCM format bits via subformat
- Enhanced support for N:M CPU:CODEC mappings in the core and in
  audio-graph-card2

ASoC:
- Lots of SOF updates: fallback support to older IPC versions,
  notification on control changes with IPC4.
  Also supports for ACPI parse for the ES83xx driver that reduces
  quirks.
- Device tree support for describing parts of the card which can be
  active over suspend (for very low power playback or wake word use
  cases)
- Support for more AMD and Intel systems, NXP i.MX8m MICFIL, Qualcomm
  SM8250, SM8550, SM8650 and X1E80100
- Drop of Freescale MPC8610 code that is no longer supported

HD-audio:
- More CS35L41 codec extensions for Dell, HP and Lenovo models
- TAS2781 codec extensions for Lenovo and co
- New PCM subformat supports

Others:
- More enhancement for Scarlett2 USB mixer support
- Various kselftest fixes

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

Amadeusz Sławiński (18):
      ASoC: Intel: avs: da7219: Add proper id_table
      ASoC: Intel: avs: dmic: Add proper id_table
      ASoC: Intel: avs: es8336: Add proper id_table
      ASoC: Intel: avs: hdaudio: Add proper id_table
      ASoC: Intel: avs: i2s_test: Add proper id_table
      ASoC: Intel: avs: max98357a: Add proper id_table
      ASoC: Intel: avs: max98373: Add proper id_table
      ASoC: Intel: avs: max98927: Add proper id_table
      ASoC: Intel: avs: nau8825: Add proper id_table
      ASoC: Intel: avs: probe: Add proper id_table
      ASoC: Intel: avs: rt274: Add proper id_table
      ASoC: Intel: avs: rt286: Add proper id_table
      ASoC: Intel: avs: rt298: Add proper id_table
      ASoC: Intel: avs: rt5514: Add proper id_table
      ASoC: Intel: avs: rt5663: Add proper id_table
      ASoC: Intel: avs: rt5682: Add proper id_table
      ASoC: Intel: avs: ssm4567: Add proper id_table
      ASoC: dapm: Simplify widget clone

Arnd Bergmann (2):
      ASoC: fsl_rpmsg: update Kconfig dependencies
      ALSA: ac97: fix build regression

Baofeng Tian (3):
      ASoC: SOF: ipc4-topology: Add module ID print during module set up
      ASoC: SOF: align topology header file with sof topology header
      ASoC: SOF: add alignment for topology header file struct definition

Bard Liao (7):
      ASoC: Intel: sof_maxim_common: add else between 2 if test
      ASoC: Intel: sof_maxim_common: check return value
      ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data
      ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support
      ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL
      ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback
      ASoC: SOF: topology: Use partial match for disconnecting DAI link and DAI widget

Brent Lu (27):
      ASoC: Intel: sof_ssp_amp: remove dead code
      ASoC: Intel: ssp-common: get codec name function
      ASoC: Intel: board_helpers: support codec link initialization
      ASoC: Intel: sof_cs42l42: use common module for codec link
      ASoC: Intel: sof_nau8825: use common module for codec link
      ASoC: Intel: sof_rt5682: use common module for codec link
      ASoC: Intel: board_helpers: support amp link initialization
      ASoC: Intel: sof_cs42l42: use common module for amp link
      ASoC: Intel: sof_nau8825: use common module for amp link
      ASoC: Intel: sof_rt5682: use common module for amp link
      ASoC: Intel: sof_ssp_amp: use common module for amp link
      ASoC: Intel: sof_ssp_amp: rename function parameter
      ASoC: Intel: board_helpers: support BT offload link initialization
      ASoC: Intel: sof_cs42l42: use common module for BT offload link
      ASoC: Intel: sof_nau8825: use common module for BT offload link
      ASoC: Intel: sof_rt5682: use common module for BT offload link
      ASoC: Intel: sof_ssp_amp: use common module for BT offload link
      ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks
      ASoC: Intel: board_helpers: support HDMI-In link initialization
      ASoC: Intel: sof_rt5682: use common module for HDMI-In link
      ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link
      ASoC: Intel: board_helpers: support DAI link array generation
      ASoC: Intel: sof_nau8825: use common module for DAI link generation
      ASoC: Intel: sof_rt5682: use common module for DAI link generation
      ASoC: Intel: sof_nau8825: board id cleanup for adl boards
      ASoC: Intel: sof_nau8825: board id cleanup for rpl boards
      ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch

Cezary Rojewski (15):
      ALSA: hda: Honor subformat when querying PCMs
      ASoC: pcm: Honor subformat when configuring runtime
      ALSA: hda: Upgrade stream-format infrastructure
      ALSA: hda: Switch to new stream-format interface
      ALSA: hda/hdmi: Switch to new stream-format interface
      ALSA: hda/ca0132: Switch to new stream-format interface
      ASoC: codecs: hda: Switch to new stream-format interface
      ASoC: codecs: hdac_hda: Switch to new stream-format interface
      ASoC: codecs: hdac_hdmi: Switch to new stream-format interface
      ASoC: Intel Skylake: Switch to new stream-format interface
      ASoC: SOF: Intel: Switch to new stream-format interface
      ASoC: Intel: avs: Switch to new stream-format interface
      ALSA: hda: Drop snd_hdac_calc_stream_format()
      ASoC: Intel: avs: Kill S24_LE format
      ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description

Chancel Liu (4):
      ASoC: dt-bindings: sound-card-common: List sound widgets ignoring system suspend
      ASoC: imx-rpmsg: Force codec power on in low power audio mode
      ASoC: dt-bindings: fsl,mqs: Convert format to json-schema
      ASoC: soc-pcm.c: Complete the active count for components without DAIs

Chao Song (6):
      ASoC: Intel: sof_sdw: remove unused function declaration
      ASoC: Intel: sof_sdw: Add rt722 support
      ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP
      ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support
      ASoC: Intel: cht_bsw_rt5672: check return value
      ASoC: rt722-sdca: Set lane_control_support for multilane

Charles Keepax (3):
      ASoC: cs42l43: Add missing static from runtime PM ops
      ASoC: cs42l43: Allow HP amp to cool off after current limit
      ASoC: cs42l43: Add missing statics for hp_ilimit functions

Chen-Yu Tsai (1):
      ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c

Christophe JAILLET (3):
      ASoC: tegra: convert not to use dma_request_slave_channel()
      ASoC: sh: convert not to use dma_request_slave_channel()
      ASoC: sprd: Simplify memory allocation in sprd_platform_compr_dma_config()

Colin Ian King (2):
      ASoC: core: Fix a handful of spelling mistakes.
      ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving"

Cristian Ciocaltea (6):
      ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument
      ASoC: amd: vangogh: Drop conflicting ACPI-based probing
      ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled
      ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS
      ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION
      ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common

Curtis Malainey (1):
      ASoC: SOF: Wire up buffer flags

Dan Carpenter (2):
      ASoC: amd: acp: remove unnecessary NULL check
      ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm()

Daniel Baluta (4):
      ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM
      ASoC: SOF: Add support for configuring PDM interface from topology
      ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags
      ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only

Daniel Golle (1):
      ASoC: mediatek: mt7986: silence error in case of -EPROBE_DEFER

David Lin (1):
      ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16

Dmitry Antipov (1):
      ALSA: seq: fix kvmalloc_array() arguments order

Dorian Cruveiller (2):
      ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie
      ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie

Duje Mihanović (1):
      ASoC: pxa: sspa: Don't select SND_ARM

Fabio Estevam (1):
      ASoC: dt-bindings: fsl,xcvr: Adjust the number of interrupts

Geoffrey D. Bennett (53):
      ALSA: scarlett2: Update maintainer info
      ALSA: scarlett2: Add missing error check to scarlett2_config_save()
      ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config()
      ALSA: scarlett2: Add missing error checks to *_ctl_get()
      ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put()
      ALSA: scarlett2: Add missing mutex lock around get meter levels
      ALSA: scarlett2: Add #defines for firmware upgrade
      ALSA: scarlett2: Retrieve useful flash segment numbers
      ALSA: scarlett2: Add skeleton hwdep/ioctl interface
      ALSA: scarlett2: Add ioctl commands to erase flash segments
      ALSA: scarlett2: Add support for uploading new firmware
      ALSA: scarlett2: Simplify enums by removing explicit values
      ALSA: scarlett2: Infer has_msd_mode from config items
      ALSA: scarlett2: Infer standalone switch from config items
      ALSA: scarlett2: Check for phantom persistence config item
      ALSA: scarlett2: Check presence of mixer using mux_assignment
      ALSA: scarlett2: Add config set struct
      ALSA: scarlett2: Remove scarlett2_config_sets array
      ALSA: scarlett2: Add check for config_item presence
      ALSA: scarlett2: Refactor scarlett2_usb_set_config()
      ALSA: scarlett2: Refactor scarlett2_config_save()
      ALSA: scarlett2: Formatting fixes
      ALSA: scarlett2: Parameterise notifications
      ALSA: scarlett2: Change num_mux_* from int to u8
      ALSA: scarlett2: Refactor common port_count lookups
      ALSA: scarlett2: Remove struct scarlett2_usb_volume_status
      ALSA: scarlett2: Split dim_mute_update from vol_updated
      ALSA: scarlett2: Remove line_out_hw_vol device info entry
      ALSA: scarlett2: Allow for interfaces without per-channel volume
      ALSA: scarlett2: Add scarlett2_mixer_value_to_db()
      ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX
      ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume
      ALSA: scarlett2: Split input_other into level/pad/air/phantom
      ALSA: scarlett2: Split direct_monitor out from monitor_other
      ALSA: scarlett2: Remove repeated elem->head.mixer references
      ALSA: scarlett2: Add support for air/phantom control on input 2
      ALSA: scarlett2: Add support for Gen 4 style parameters
      ALSA: scarlett2: Allow for controls with a "mute mode"
      ALSA: scarlett2: Add support for Air Presence + Drive option
      ALSA: scarlett2: Add support for software-controllable input gain
      ALSA: scarlett2: Minor refactor MSD mode check
      ALSA: scarlett2: Disable input controls while autogain is running
      ALSA: scarlett2: Disable autogain during phantom power state change
      ALSA: scarlett2: Add power status control
      ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor
      ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates
      ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes
      ALSA: scarlett2: Add support for DSP mux channels
      ALSA: scarlett2: Rename DSP mux channels
      ALSA: scarlett2: Add minimum firmware version check
      ALSA: scarlett2: Add R/O headphone volume control
      ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4
      ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4

Gergo Koteles (7):
      ASoC: tas2781: add support for FW version 0x0503
      ALSA: hda/tas2781: configure the amp after firmware load
      ALSA: hda/tas2781: add ptrs to calibration functions
      ALSA: hda/tas2781: add configurable global i2c address
      ALSA: hda/tas2781: add TAS2563 support for 14ARB7
      ALSA: hda/tas2781: add fixup for Lenovo 14ARB7
      ALSA: hda/tas2781: annotate calibration data endianness

Ghanshyam Agrawal (2):
      ALSA: au88x0: fixed spelling mistakes in au88x0_core.c
      ALSA: au88x0: fixed a typo

Greg Kroah-Hartman (1):
      ALSA: mark all struct bus_type as const

Hans de Goede (9):
      ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable
      ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM
      ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[]
      ASoC: rt5645: Add platform-data for Acer Switch V 10
      ASoC: rt5645: Refactor rt5645_parse_dt()
      ASoC: rt5645: Add rt5645_get_pdata() helper
      ASoC: rt5645: Add a rt5645_components() helper
      ASoC: rt5645: Add mono speaker information to the components string
      ASoC: Intel: cht_bsw_rt5645: Set card.components string

Himanshu Bhavani (1):
      ASoC: amd: acp: Remove redundant ret variable

Jack Yu (1):
      ASoC: rt5682s: Add LDO output selection for dacref

Jaroslav Kysela (1):
      ALSA: pcm: Introduce MSBITS subformat interface

Kamil Duljas (1):
      ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage

Keguang Zhang (1):
      ASoC: sti-uniperf: Use default pcm_config instead

Krzysztof Kozlowski (21):
      ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card
      ASoC: dt-bindings: use "soundwire" as controller's node name in examples
      ASoC: dt-bindings: correct white-spaces in examples
      ASoC: qcom: Add helper for allocating Soundwire stream runtime
      ASoC: qcom: Move Soundwire runtime stream alloc to soundcards
      ASoC: qcom: sc8280xp: set card driver name from match data
      ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550
      ASoC: qcom: audioreach: Commonize setting channel mappings
      ASoC: qcom: audioreach: drop duplicate channel defines
      ASoC: qcom: audioreach: Add 4 channel support
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add SM8650 LPASS RX
      ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM8650 LPASS TX
      ASoC: dt-bindings: qcom,lpass-va-macro: Add SM8650 LPASS VA
      ASoC: dt-bindings: qcom,lpass-wsa-macro: Add SM8650 LPASS WSA
      ASoC: qcom: Add x1e80100 sound machine driver
      ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card
      ASoC: qcom: Fix trivial code style issues
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS RX
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS TX
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS VA
      ASoC: dt-bindings: qcom,lpass-rx-macro: Add X1E80100 LPASS WSA

Kuninori Morimoto (10):
      ASoC: makes CPU/Codec channel connection map more generic
      ASoC: audio-graph-card2: use better image for Multi connection
      ASoC: audio-graph-card2: add CPU:Codec = N:M support
      ASoC: audio-graph-card2-custom-sample: Add connection image
      ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample
      ASoC: fsl: fsl-asoc-card: don't need DUMMY Platform
      ASoC: samsung: odroid: don't need DUMMY Platform
      ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc
      ASoC: sof: use snd_soc_dummy_dlc
      ASoC: soc.h: don't create dummy Component via COMP_DUMMY()

Lad Prabhakar (1):
      ASoC: dt-bindings: renesas,rz-ssi: Document RZ/Five SoC

Linus Walleij (20):
      ASoC: cs35l32: Drop legacy include
      ASoC: cs35l33: Fix GPIO name and drop legacy include
      ASoC: cs35l34: Fix GPIO name and drop legacy include
      ASoC: cs35l35: Drop legacy includes
      ASoC: cs35l36: Drop legacy includes
      ASoC: cs4271: Convert to GPIO descriptors
      ASoC: cirrus: edb93xx: Drop legacy include
      ASoC: cs42l42: Drop legacy include
      ASoC: cs43130: Drop legacy includes
      ASoC: cs4349: Drop legacy include
      ASoC: wm0010: Convert to GPIO descriptors
      ASoC: wm1250-ev1: Convert to GPIO descriptors
      ASoC: wm2200: Convert to GPIO descriptors
      ASoC: wm5100: Convert to GPIO descriptors
      ASoC: wm8996: Convert to GPIO descriptors
      ASoC: wm1250-ev1: Fix uninitialized ret
      ASoC: hisilicon: Drop GPIO include
      ASoC: qcom: sc7180: Drop GPIO include
      ASoC: simple-card-utils: Drop GPIO include
      ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors

Lorenz Brun (1):
      ALSA: hda: cs35l41: Support more HP models without _DSD

Lucas Tanure (1):
      ASoC: fsl_mqs: Remove duplicate linux/of.h header

Mac Chiang (2):
      ASoC: Intel: sof_rt5682: add mtl_rt5650 support
      ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config

Maciej Strozek (5):
      ASoC: cs43130: Store device in private struct and use it more consistently
      ASoC: cs43130: Add handling of ACPI
      ASoC: cs43130: Add switch to control normal and alt hp inputs
      ASoC: cs43130: Allow driver to work without IRQ connection
      ASoC: cs43130: Allow configuration of bit clock and frame inversion

Michael Ellerman (1):
      ASoC: fsl: mpc8610_hpcd: Remove unused driver

Mirsad Todorovac (4):
      kselftest/alsa - mixer-test: fix the number of parameters to ksft_exit_fail_msg()
      kselftest/alsa - mixer-test: Fix the print format specifier warning
      kselftest/alsa - mixer-test: Fix the print format specifier warning
      kselftest/alsa - conf: Stringify the printed errno in sysfs_get()

Neil Armstrong (4):
      ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag
      ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card
      ASoC: qcom: sc8280xp: Add support for SM8650
      ASoC: dt-bindings: qcom,lpass-va-macro: remove spurious contains in if statement

Peter Ujfalusi (21):
      ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id
      ASoC: SOF: ipc4: Add data struct for module notification message from firmware
      ASoC: SOF: ipc4-control: Implement control update for switch/enum controls
      ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware
      ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits
      ASoC: Intel: sof_sdw: Make use of dev_err_probe()
      ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c
      ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c
      ASoC: SOF: Add placeholder for platform IPC type and path overrides
      ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides
      ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides
      ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides
      ASoC: SOF: core: Implement firmware, topology path setup in core
      ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths
      ASoC: SOF: sof-of-dev: Rely on core to create the file paths
      ASoC: SOF: sof-pci-dev: Rely on core to create the file paths
      ASoC: SOF: core: Add helper for initialization of paths, ops
      ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data
      ASoC: SOF: core: Implement IPC version fallback if firmware files are missing
      ASoC: SOF: ipc4: Move window offset configuration earlier
      ASoC: SOF: Intel: hda-codec: Delay the codec device registration

Philipp Stanner (1):
      ALSA: wavefront: copy userspace array safely

Pierre-Louis Bossart (7):
      ASoC: es83xx: add ACPI DSM helper module
      ASoC: Intel: bytcht_es8316: Dump basic _DSM information
      PCI: add INTEL_HDA_ARL to pci_ids.h
      ALSA: hda: Intel: add HDA_ARL PCI ID support
      ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL
      ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions
      ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support

Rander Wang (4):
      ASoC: SOF: Intel: lnl: add core get and set support for dsp core
      ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions
      ASoC: SOF: IPC4: query fw_context_save feature from fw
      ASoC: SOF: Intel: check fw_context_save for library reload

Richard Fitzgerald (1):
      ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget

Rob Herring (1):
      ASoC: dt-bindings: Simplify port schema

Rui Zhou (4):
      ASoC: dt-bindings: mt8188-mt6359: add es8326 support
      ASoC: mediatek: mt8188-mt6359: commonize headset codec init/exit api
      ASoC: mediatek: mt8188-mt6359: add es8326 support
      ASoC: mediatek: mt8188-mt6359: Enable dual amp for mt8188-rt5682s

Sebastian Reichel (1):
      dt-bindings: es8328: convert to DT schema format

Seven Lee (2):
      ASoC: dt-bindings: nau8821: Add DMIC slew rate.
      ASoC: nau8821: Add slew rate controls.

Shengjiu Wang (1):
      ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag

Shuming Fan (1):
      ASoC: rt5663: cancel the work when system suspends

Stefan Binding (3):
      ALSA: hda: cs35l41: Support additional Dell models without _DSD
      ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low
      ALSA: hda/realtek: Add quirks for Dell models

Syed Saba Kareem (5):
      ASoC: amd: acp: Fix for indentation issue
      ASoC: amd: acp: correct the format order
      ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver
      ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70
      ASoC: amd: acp: add pm ops support for renoir platform.

Takashi Iwai (1):
      ALSA: hda: Refer to correct stream index at loops

Tom Jason Schwanke (1):
      ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx

Trevor Wu (3):
      ASoC: SOF: mediatek: mt8195: clean up unused code
      ASoC: SOF: mediatek: mt8186: clean up unused code
      ASoC: SOF: mediatek: remove unused variables

Venkata Prasad Potturu (13):
      ASoC: amd: Add new dmi entries for acp5x platform
      ASoC: amd: vangogh: Add condition check for acp config flag
      ASoC: amd: Remove extra dmi parameter
      ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance
      ASoC: amd: acp: Add i2s bt support for nau8821-max card
      ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec
      ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec
      ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec
      ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler
      ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai
      ASoC: SOF: Add i2s bt dai configuration support for AMD platforms
      ASoC: SOF: Rename amd_bt sof_dai_type
      ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification

Vijendar Mukunda (1):
      ASoC: amd: acp: modify config flag read logic

Wang Jinchao (2):
      ASoC: SOF: amd: remove duplicated including
      ASoC: fsl_mqs: remove duplicated including

Weidong Wang (1):
      ASoC: codecs: Modify the bin file parsing method

Yong Zhi (1):
      ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails

Zhu Ning (3):
      ASoC: codecs: ES8326: Add chip version flag
      ASoC: codecs: ES8326: Changing initialisation and broadcasting
      ASoC: codecs: ES8326: Changing the headset detection time

bo liu (1):
      ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140

---
 .../devicetree/bindings/sound/adi,max98363.yaml    |    2 +-
 .../bindings/sound/audio-graph-port.yaml           |    6 +
 Documentation/devicetree/bindings/sound/es8328.txt |   38 -
 .../devicetree/bindings/sound/everest,es8328.yaml  |   77 +
 .../devicetree/bindings/sound/fsl,mqs.txt          |   36 -
 .../devicetree/bindings/sound/fsl,mqs.yaml         |  105 +
 .../devicetree/bindings/sound/fsl,xcvr.yaml        |   22 +-
 .../bindings/sound/mediatek,mt8188-mt6359.yaml     |    1 +
 .../devicetree/bindings/sound/nuvoton,nau8821.yaml |    9 +
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |   23 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |   25 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   18 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |   23 +-
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    6 +
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |    4 +-
 .../bindings/sound/qcom,wcd938x-sdw.yaml           |    4 +-
 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |    4 +-
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |    2 +-
 .../devicetree/bindings/sound/qcom,wsa8840.yaml    |    2 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   36 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |    2 +-
 .../bindings/sound/sound-card-common.yaml          |    7 +
 .../bindings/sound/ti,tlv320aic32x4.yaml           |    2 +-
 Documentation/sound/soc/dapm.rst                   |    2 +-
 MAINTAINERS                                        |    8 +-
 arch/arm/boot/dts/nvidia/tegra20-colibri.dtsi      |    2 +-
 arch/arm/mach-ep93xx/edb93xx.c                     |   32 +-
 arch/arm/mach-ep93xx/vision_ep9307.c               |   12 +-
 arch/arm/mach-s3c/mach-crag6410-module.c           |   60 +-
 arch/arm/mach-s3c/mach-crag6410.c                  |   24 +-
 drivers/soundwire/qcom.c                           |   33 +-
 include/linux/pci_ids.h                            |    1 +
 include/sound/ac97_codec.h                         |    2 +-
 include/sound/cs4271.h                             |    1 -
 include/sound/hda_codec.h                          |    5 +-
 include/sound/hdaudio.h                            |   15 +-
 include/sound/pcm.h                                |    7 +
 include/sound/pcm_params.h                         |    2 +
 include/sound/rt5682s.h                            |    8 +
 include/sound/simple_card_utils.h                  |    3 +
 include/sound/soc.h                                |   59 +-
 include/sound/sof.h                                |   15 +
 include/sound/sof/dai-imx.h                        |    7 +
 include/sound/sof/dai.h                            |    2 +
 include/sound/sof/ipc4/header.h                    |   35 +
 include/sound/sof/topology.h                       |   61 +-
 include/sound/tas2781.h                            |    8 +
 include/sound/wm0010.h                             |    6 -
 include/sound/wm1250-ev1.h                         |   24 -
 include/sound/wm2200.h                             |    2 -
 include/sound/wm5100.h                             |    4 -
 include/sound/wm8996.h                             |    3 -
 include/uapi/sound/asound.h                        |    7 +-
 include/uapi/sound/scarlett2.h                     |   54 +
 include/uapi/sound/sof/tokens.h                    |    5 +
 sound/ac97/bus.c                                   |    5 +-
 sound/ac97_bus.c                                   |    2 +-
 sound/core/pcm.c                                   |    3 +
 sound/core/pcm_lib.c                               |   34 +
 sound/core/pcm_native.c                            |   55 +-
 sound/core/seq/seq_memory.c                        |    3 +-
 sound/hda/hda_bus_type.c                           |    2 +-
 sound/hda/hdac_device.c                            |  168 +-
 sound/hda/hdac_stream.c                            |    9 +-
 sound/hda/intel-dsp-config.c                       |   10 +
 sound/isa/wavefront/wavefront_fx.c                 |    6 +-
 sound/pci/au88x0/au88x0.c                          |    2 +-
 sound/pci/au88x0/au88x0_core.c                     |   10 +-
 sound/pci/hda/cs35l41_hda.c                        |   25 +-
 sound/pci/hda/cs35l41_hda.h                        |   12 +-
 sound/pci/hda/cs35l41_hda_i2c.c                    |    2 +-
 sound/pci/hda/cs35l41_hda_property.c               |  126 +-
 sound/pci/hda/cs35l41_hda_spi.c                    |    2 +-
 sound/pci/hda/hda_codec.c                          |    2 +
 sound/pci/hda/hda_controller.c                     |   10 +-
 sound/pci/hda/hda_intel.c                          |    2 +
 sound/pci/hda/patch_ca0132.c                       |    3 +-
 sound/pci/hda/patch_conexant.c                     |  115 +-
 sound/pci/hda/patch_hdmi.c                         |    6 +-
 sound/pci/hda/patch_realtek.c                      |   32 +
 sound/pci/hda/tas2781_hda_i2c.c                    |  117 +-
 sound/soc/amd/acp-config.c                         |   39 +-
 sound/soc/amd/acp/Kconfig                          |   13 +
 sound/soc/amd/acp/Makefile                         |    2 +
 sound/soc/amd/acp/acp-mach-common.c                |   59 +-
 sound/soc/amd/acp/acp-mach.h                       |    3 +
 sound/soc/amd/acp/acp-renoir.c                     |   37 +
 sound/soc/amd/acp/acp-sof-mach.c                   |    4 +-
 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c      |    3 +-
 sound/soc/amd/acp/acp63.c                          |   22 +-
 sound/soc/amd/acp/acp70.c                          |   28 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |   35 +-
 sound/soc/amd/vangogh/pci-acp5x.c                  |   22 +-
 sound/soc/cirrus/edb93xx.c                         |    1 -
 sound/soc/codecs/Kconfig                           |    4 +
 sound/soc/codecs/Makefile                          |    2 +
 sound/soc/codecs/aw88395/aw88395_device.h          |    1 +
 sound/soc/codecs/aw88395/aw88395_lib.c             |  124 +-
 sound/soc/codecs/aw88395/aw88395_reg.h             |    3 -
 sound/soc/codecs/aw88399.c                         |    1 -
 sound/soc/codecs/aw88399.h                         |    1 +
 sound/soc/codecs/cs35l32.c                         |    1 -
 sound/soc/codecs/cs35l33.c                         |    4 +-
 sound/soc/codecs/cs35l34.c                         |    4 +-
 sound/soc/codecs/cs35l35.c                         |    2 -
 sound/soc/codecs/cs35l36.c                         |    3 +-
 sound/soc/codecs/cs4271.c                          |   39 +-
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l42.h                         |    2 +-
 sound/soc/codecs/cs42l43-jack.c                    |    4 +-
 sound/soc/codecs/cs42l43.c                         |   92 +-
 sound/soc/codecs/cs42l43.h                         |    9 +
 sound/soc/codecs/cs43130.c                         |  320 +-
 sound/soc/codecs/cs43130.h                         |    3 +
 sound/soc/codecs/cs4349.c                          |    1 -
 sound/soc/codecs/es8326.c                          |  229 +-
 sound/soc/codecs/es83xx-dsm-common.c               |   89 +
 sound/soc/codecs/es83xx-dsm-common.h               |  393 ++
 sound/soc/codecs/hda-dai.c                         |    7 +-
 sound/soc/codecs/hda.c                             |    2 +
 sound/soc/codecs/hdac_hda.c                        |    8 +-
 sound/soc/codecs/hdac_hdmi.c                       |   10 +-
 sound/soc/codecs/nau8810.c                         |    9 +-
 sound/soc/codecs/nau8821.c                         |    7 +
 sound/soc/codecs/nau8821.h                         |    3 +
 sound/soc/codecs/rt5645.c                          |  113 +-
 sound/soc/codecs/rt5645.h                          |    3 +
 sound/soc/codecs/rt5663.c                          |   11 +
 sound/soc/codecs/rt5682s.c                         |   23 +
 sound/soc/codecs/rt5682s.h                         |    7 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |    3 +
 sound/soc/codecs/tas2781-comlib.c                  |   15 +
 sound/soc/codecs/tas2781-fmwlib.c                  |    1 +
 sound/soc/codecs/wm0010.c                          |   44 +-
 sound/soc/codecs/wm1250-ev1.c                      |  115 +-
 sound/soc/codecs/wm2200.c                          |   67 +-
 sound/soc/codecs/wm5100.c                          |  107 +-
 sound/soc/codecs/wm8996.c                          |   58 +-
 sound/soc/codecs/wsa884x.c                         |    7 +-
 sound/soc/fsl/Kconfig                              |   14 +-
 sound/soc/fsl/Makefile                             |    4 -
 sound/soc/fsl/fsl-asoc-card.c                      |    3 +-
 sound/soc/fsl/fsl_mqs.c                            |    2 -
 sound/soc/fsl/imx-rpmsg.c                          |   61 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |  451 --
 sound/soc/generic/audio-graph-card.c               |    1 -
 .../generic/audio-graph-card2-custom-sample.dtsi   |  380 +-
 sound/soc/generic/audio-graph-card2.c              |  296 +-
 sound/soc/generic/simple-card-utils.c              |   20 +-
 sound/soc/hisilicon/hi6210-i2s.c                   |    1 -
 sound/soc/intel/avs/boards/da7219.c                |   10 +-
 sound/soc/intel/avs/boards/dmic.c                  |   10 +-
 sound/soc/intel/avs/boards/es8336.c                |   10 +-
 sound/soc/intel/avs/boards/hdaudio.c               |   16 +-
 sound/soc/intel/avs/boards/i2s_test.c              |   10 +-
 sound/soc/intel/avs/boards/max98357a.c             |   10 +-
 sound/soc/intel/avs/boards/max98373.c              |   10 +-
 sound/soc/intel/avs/boards/max98927.c              |   10 +-
 sound/soc/intel/avs/boards/nau8825.c               |   10 +-
 sound/soc/intel/avs/boards/probe.c                 |   10 +-
 sound/soc/intel/avs/boards/rt274.c                 |   10 +-
 sound/soc/intel/avs/boards/rt286.c                 |   10 +-
 sound/soc/intel/avs/boards/rt298.c                 |   10 +-
 sound/soc/intel/avs/boards/rt5514.c                |   10 +-
 sound/soc/intel/avs/boards/rt5663.c                |   10 +-
 sound/soc/intel/avs/boards/rt5682.c                |   10 +-
 sound/soc/intel/avs/boards/ssm4567.c               |   10 +-
 sound/soc/intel/avs/loader.c                       |    4 +-
 sound/soc/intel/avs/path.c                         |    2 +-
 sound/soc/intel/avs/pcm.c                          |   58 +-
 sound/soc/intel/avs/probes.c                       |    3 +-
 sound/soc/intel/avs/topology.c                     |   13 +-
 sound/soc/intel/boards/Kconfig                     |    2 +
 sound/soc/intel/boards/Makefile                    |    3 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   71 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |    8 +
 sound/soc/intel/boards/cht_bsw_rt5672.c            |    8 +-
 sound/soc/intel/boards/sof_board_helpers.c         |  330 ++
 sound/soc/intel/boards/sof_board_helpers.h         |   31 +
 sound/soc/intel/boards/sof_cs42l42.c               |  229 +-
 sound/soc/intel/boards/sof_maxim_common.c          |   13 +-
 sound/soc/intel/boards/sof_nau8825.c               |  272 +-
 sound/soc/intel/boards/sof_rt5682.c                |  355 +-
 sound/soc/intel/boards/sof_sdw.c                   |   60 +-
 sound/soc/intel/boards/sof_sdw_common.h            |   18 +-
 sound/soc/intel/boards/sof_sdw_cs_amp.c            |   30 +-
 sound/soc/intel/boards/sof_sdw_rt722_sdca.c        |   97 +
 .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c |   15 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |  160 +-
 sound/soc/intel/boards/sof_ssp_common.c            |   21 +
 sound/soc/intel/boards/sof_ssp_common.h            |    1 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |    8 +-
 sound/soc/intel/common/soc-acpi-intel-glk-match.c  |   14 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   71 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |   86 +
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |    6 +-
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   78 +
 sound/soc/intel/skylake/skl-pcm.c                  |   13 +-
 sound/soc/mediatek/Kconfig                         |    1 +
 sound/soc/mediatek/mt7986/mt7986-wm8960.c          |    2 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |  125 +-
 sound/soc/pxa/Kconfig                              |    1 -
 sound/soc/qcom/Kconfig                             |   12 +
 sound/soc/qcom/Makefile                            |    2 +
 sound/soc/qcom/apq8016_sbc.c                       |    2 +-
 sound/soc/qcom/apq8096.c                           |    2 +-
 sound/soc/qcom/common.c                            |    2 +-
 sound/soc/qcom/lpass-apq8016.c                     |    2 +-
 sound/soc/qcom/lpass-cpu.c                         |    2 +-
 sound/soc/qcom/lpass-hdmi.c                        |    2 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    2 +-
 sound/soc/qcom/lpass-platform.c                    |    2 +-
 sound/soc/qcom/lpass-sc7180.c                      |    2 +-
 sound/soc/qcom/lpass.h                             |    2 +-
 sound/soc/qcom/qdsp6/audioreach.c                  |   55 +-
 sound/soc/qcom/qdsp6/audioreach.h                  |    2 -
 sound/soc/qcom/qdsp6/q6afe.c                       |    8 +-
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |    4 +-
 sound/soc/qcom/qdsp6/q6asm.h                       |   20 +-
 sound/soc/qcom/qdsp6/topology.c                    |    3 +-
 sound/soc/qcom/sc7180.c                            |    3 +-
 sound/soc/qcom/sc8280xp.c                          |   24 +-
 sound/soc/qcom/sdm845.c                            |    2 +-
 sound/soc/qcom/sdw.c                               |   47 +-
 sound/soc/qcom/sdw.h                               |    1 +
 sound/soc/qcom/sm8250.c                            |   17 +-
 sound/soc/qcom/storm.c                             |    2 +-
 sound/soc/qcom/x1e80100.c                          |  168 +
 sound/soc/samsung/odroid.c                         |    3 +-
 sound/soc/sh/fsi.c                                 |    4 +-
 sound/soc/soc-core.c                               |  127 +-
 sound/soc/soc-dapm.c                               |   75 +-
 sound/soc/soc-pcm.c                                |   62 +-
 sound/soc/sof/Kconfig                              |   11 +
 sound/soc/sof/Makefile                             |    3 +-
 sound/soc/sof/amd/acp-common.c                     |    1 -
 sound/soc/sof/amd/acp-ipc.c                        |    4 +-
 sound/soc/sof/amd/acp.c                            |   14 +
 sound/soc/sof/amd/acp.h                            |    5 +
 sound/soc/sof/core.c                               |  311 +-
 sound/soc/sof/fw-file-profile.c                    |  322 ++
 sound/soc/sof/imx/imx8.c                           |    1 +
 sound/soc/sof/imx/imx8m.c                          |    8 +
 sound/soc/sof/imx/imx8ulp.c                        |    1 +
 sound/soc/sof/intel/apl.c                          |    2 +-
 sound/soc/sof/intel/cnl.c                          |    2 +-
 sound/soc/sof/intel/hda-dai-ops.c                  |   21 +-
 sound/soc/sof/intel/hda-dai.c                      |    3 +
 sound/soc/sof/intel/hda-loader.c                   |   10 +-
 sound/soc/sof/intel/hda.c                          |    6 +-
 sound/soc/sof/intel/hda.h                          |    1 +
 sound/soc/sof/intel/icl.c                          |    2 +-
 sound/soc/sof/intel/lnl.c                          |    8 +-
 sound/soc/sof/intel/mtl.c                          |   51 +-
 sound/soc/sof/intel/mtl.h                          |    3 +
 sound/soc/sof/intel/pci-mtl.c                      |   33 +-
 sound/soc/sof/intel/skl.c                          |    2 +-
 sound/soc/sof/intel/tgl.c                          |    4 +-
 sound/soc/sof/ipc3-dtrace.c                        |    3 +-
 sound/soc/sof/ipc3-pcm.c                           |   11 +
 sound/soc/sof/ipc3-topology.c                      |   59 +-
 sound/soc/sof/ipc4-control.c                       |  179 +
 sound/soc/sof/ipc4-loader.c                        |    3 +
 sound/soc/sof/ipc4-priv.h                          |    4 +
 sound/soc/sof/ipc4-topology.c                      |   32 +-
 sound/soc/sof/ipc4.c                               |  121 +-
 sound/soc/sof/mediatek/adsp_helper.h               |    4 -
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   49 -
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   49 -
 sound/soc/sof/sof-acpi-dev.c                       |   14 +-
 sound/soc/sof/sof-audio.c                          |  120 -
 sound/soc/sof/sof-audio.h                          |    1 +
 sound/soc/sof/sof-client-probes.c                  |    4 +-
 sound/soc/sof/sof-of-dev.c                         |   13 +-
 sound/soc/sof/sof-pci-dev.c                        |  102 +-
 sound/soc/sof/sof-priv.h                           |    9 +-
 sound/soc/sof/topology.c                           |   10 +-
 sound/soc/sprd/sprd-pcm-compress.c                 |    6 +-
 sound/soc/sti/sti_uniperif.c                       |    7 +-
 sound/soc/tegra/tegra20_ac97.c                     |   53 +-
 sound/soc/tegra/tegra20_ac97.h                     |    4 +-
 sound/soc/tegra/tegra_pcm.c                        |    4 +-
 sound/usb/mixer_quirks.c                           |    3 +
 sound/usb/mixer_scarlett2.c                        | 4659 +++++++++++++++++---
 tools/include/uapi/sound/asound.h                  |    7 +-
 tools/testing/selftests/alsa/conf.c                |    2 +-
 tools/testing/selftests/alsa/mixer-test.c          |    6 +-
 287 files changed, 10603 insertions(+), 3989 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/sound/es8328.txt
 create mode 100644 Documentation/devicetree/bindings/sound/everest,es8328.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl,mqs.txt
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mqs.yaml
 delete mode 100644 include/sound/wm1250-ev1.h
 create mode 100644 include/uapi/sound/scarlett2.h
 mode change 100644 => 100755 sound/soc/codecs/es8326.c
 create mode 100644 sound/soc/codecs/es83xx-dsm-common.c
 create mode 100644 sound/soc/codecs/es83xx-dsm-common.h
 delete mode 100644 sound/soc/fsl/mpc8610_hpcd.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt722_sdca.c
 create mode 100644 sound/soc/qcom/x1e80100.c
 create mode 100644 sound/soc/sof/fw-file-profile.c


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ