[GIT PULL] ASoC updates for v5.20-2
Mark Brown
broonie at kernel.org
Mon Aug 1 14:40:24 CEST 2022
On Mon, Aug 01, 2022 at 01:37:20PM +0100, Mark Brown wrote:
> The following changes since commit 1e347f861da8ddb17e1d1b3113cb6c188e0de3e5:
>
> ASoC: rockchip-i2s: Undo BCLK pinctrl changes (2022-07-14 13:25:52 +0100)
>
> are available in the Git repository at:
>
> https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.20-2
>
> for you to fetch changes up to 40d060b8158e26438398bf1132925f666e3b6480:
>
> ASoC: q6asm: use kcalloc() instead of kzalloc() (2022-07-28 11:59:10 +0100)
>
> ----------------------------------------------------------------
> ASoC: More updates for v5.20
>
> More updates that came in since the last pull request I sent, a series
> of driver specific changes:
>
> - Support for AMD RPL, some Intel platforms and Mediatek MT8186.
...and against my prior v5.20 pull request:
The following changes since commit 7fb72b7bf167a8047204d30e0e8affe6023363d9:
ASoC: Merge up revert of v5.19 version of the rockchip BCLK management (2022-07-14 16:42:29 +0100)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v5.20-2
for you to fetch changes up to 40d060b8158e26438398bf1132925f666e3b6480:
ASoC: q6asm: use kcalloc() instead of kzalloc() (2022-07-28 11:59:10 +0100)
----------------------------------------------------------------
ASoC: More updates for v5.20
More updates that came in since the last pull request I sent, a series
of driver specific changes:
- Support for AMD RPL, some Intel platforms and Mediatek MT8186.
----------------------------------------------------------------
Aidan MacDonald (1):
ASoC: jz4740-i2s: Remove unused 'mem' resource
Amadeusz Sławiński (2):
ASoC: Makefile: Fix simultaneous build of KUNIT tests
ASoC: Intel: avs: Use lookup table to create modules
Andrey Turkin (2):
ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option
ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines
Bard Liao (1):
ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free
Brent Lu (1):
ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit
Cezary Rojewski (4):
ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic
ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic
ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic
ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic
Charles Keepax (2):
firmware: cs_dsp: Add pre_stop callback
firmware: cs_dsp: Add memory chunk helpers
Christophe JAILLET (1):
ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
Chunxu Li (1):
ASoC: mediatek: mt8195: extract SOF common code
Claudiu Beznea (6):
ASoC: atmel_ssc_dai: remove #ifdef CONFIG_PM
ASoC: mchp-spdifrx: use single tab indent for structure
ASoC: mchp-spdiftx: return directly ret
ASoC: mchp-spdiftx: add and remove black line around MODULE_DEVICE_TABLE()
ASoC: mchp-spdifrx: disable end of block interrupt on failures
ASoC: mchp-spdiftx: remove references to mchp_i2s_caps
Cristian Ciocaltea (1):
ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41
Gustavo A. R. Silva (1):
ASoC: q6asm: use kcalloc() instead of kzalloc()
Jiaxin Yu (10):
ASoC: mediatek: mt8186: add platform driver
ASoC: mediatek: mt8186: add mt8186-mt6366 common driver
ASoC: mediatek: mt8186: add machine driver with mt6366, da7219 and max98357
ASoC: mediatek: mt8186: add machine driver with mt6366, rt1019 and rt5682s
ASoC: mediatek: mt6358: add new compatible for using mt6366
ASoC: mediatek: mt8186: add audio afe document
ASoC: mediatek: mt8186: add mt8186-mt6366-da7219-max98357 document
ASoC: mediatek: mt8186: add mt8186-mt6366-rt1019-rt5682s document
ASoC: mediatek: mt8186: set the correct string to strncmp()
ASoC: mediatek: mt8186: remove unnecessary judgments
Krzysztof Kozlowski (2):
ASoC: dt-bindings: qcom,wcd934x: use absolute path to other schema
ASoC: dt-bindings: use spi-peripheral-props.yaml
Liang He (2):
ASoC: audio-graph-card: Add of_node_put() in fail path
ASoC: audio-graph-card2: Add of_node_put() in fail path
Mario Limonciello (1):
ASoC: amd: yc: Decrease level of error message
Mark Brown (13):
Read _SUB from ACPI to be able to identify firmware
ASoC: Intel: Mark BE DAIs as nonatomic for hsw and
ASoC: SOF: Intel: add support for SoundWire-based HP Omen16
ASoC: nau8821: Don't unconditionally free interrupt
ASoC: SOF: mediatek: fix boot sequences
ASoC: SOF: Intel: updates and cleanups
ASoC: dt-bindings: atmel-classd: Convert to
ASoC: mediatek: Add support for MT8186 SoC
ASoC: fsl: Fix sparse warning
ASoC: SOF: minor updates for 5.20
ASoC: Intel: machine driver updates for 5.20
ASoC: atmel: one fix and few cleanups
ASoC: atmel: one fix and one cleanup
Muralidhar Reddy (3):
ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table
ASoC: Intel: sof_es8336: add support for HDMI_In capture
ASoC: Intel: sof_es8336: reset the num_links during probe
Nathan Chancellor (1):
ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler()
Peter Ujfalusi (2):
ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number
ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name
Pierre-Louis Bossart (11):
ASoC: Intel: sof_sdw: avoid oops in error handling
ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX
ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX
ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links
ASoC: SOF: Intel: hda: don't set fw_filename
ASoC: SOF: Intel: hda: only fixup topology name if not set already
ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown
ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params
ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT
ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0
ASoC: Intel: sof_es8336: remove hard-coded SSP selection
Rander Wang (3):
ASoC: SOF: ipc4-pcm: set pcm rate to dai setting
ASoC: SOF: add ipc4 SRC module support
ASoC: SOF: ipc4-topology: set domain bit based on dp domain type
Raphael-Xu (1):
ASoC: dt-bindings: tas2780: remove tas2780 and will merge it to tas27xx
Ren Zhijie (1):
ASoC: mediatek: mt8186: fix Kconfig dependency
Rob Herring (1):
ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts'
Ryan Wanner (3):
ASoC: dt-bindings: atmel-classd: Convert to json-schema
ASoC: dt-bindings: atmel-classd: PDMIC convert to json-schema
ASoC: dt-bindings: atmel-i2s: Convert to json-schema
Shengjiu Wang (5):
ASoC: fsl_sai: Don't use plain integer as NULL pointer
ASoC: fsl_asrc: force cast the asrc_format type
ASoC: fsl-asoc-card: force cast the asrc_format type
ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
ASoC: imx-card: use snd_pcm_format_t type for asrc_format
Stefan Binding (2):
ACPI: utils: Add api to read _SUB from ACPI
ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware
Syed Saba Kareem (5):
ASoC: amd: add RPL Platform acp header file
ASoC: amd: add ACP PCI driver for RPL platform
ASoC: amd: add RPL Platform init/de-init functions
ASoC: amd: add RPL Platform pci driver pm-ops
ASoC: amd: enable RPL Platform acp drivers build
Venkata Prasad Potturu (4):
ASoC: amd: acp: Modify local variables name to generic
ASoC: amd: acp: Drop superfluous mmap callback
ASoC: amd: acp: Modify const resource struct variable to generic
ASoC: amd: acp: Add error handling cases
Wallace Lin (1):
ASoC: nau8821: add new widget to control system clock
YC Hung (3):
ASoC: SOF: mediatek: Revise mt8195 boot flow
ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting
ASoC: SOF: Add cont_update_posn to platform parameters
Yong Zhi (4):
ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call
ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682
ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe
ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe
syed sabakareem (1):
ASoC: amd: yc: Update DMI table entries
.../devicetree/bindings/sound/adi,adau1977.yaml | 7 +-
.../bindings/sound/atmel,sama5d2-classd.yaml | 100 +
.../bindings/sound/atmel,sama5d2-i2s.yaml | 85 +
.../bindings/sound/atmel,sama5d2-pdmic.yaml | 98 +
.../devicetree/bindings/sound/atmel-classd.txt | 55 -
.../devicetree/bindings/sound/atmel-i2s.txt | 46 -
.../devicetree/bindings/sound/atmel-pdmic.txt | 55 -
Documentation/devicetree/bindings/sound/mt6358.txt | 4 +-
.../devicetree/bindings/sound/mt8186-afe-pcm.yaml | 175 ++
.../sound/mt8186-mt6366-da7219-max98357.yaml | 75 +
.../sound/mt8186-mt6366-rt1019-rt5682s.yaml | 75 +
.../devicetree/bindings/sound/qcom,wcd934x.yaml | 2 +-
.../devicetree/bindings/sound/sgtl5000.yaml | 1 +
.../devicetree/bindings/sound/tas2780.yaml | 72 -
.../devicetree/bindings/sound/wlf,wm8731.yaml | 9 +-
drivers/acpi/utils.c | 38 +
drivers/firmware/cirrus/cs_dsp.c | 107 +
include/linux/acpi.h | 6 +
include/linux/firmware/cirrus/cs_dsp.h | 77 +-
include/sound/sof/dai-intel.h | 2 +
include/uapi/sound/sof/abi.h | 2 +-
sound/hda/intel-dsp-config.c | 5 +
sound/soc/Makefile | 4 +-
sound/soc/amd/Kconfig | 10 +
sound/soc/amd/Makefile | 1 +
sound/soc/amd/acp/acp-pci.c | 33 +-
sound/soc/amd/acp/acp-platform.c | 18 +-
sound/soc/amd/rpl/Makefile | 5 +
sound/soc/amd/rpl/rpl-pci-acp6x.c | 227 ++
sound/soc/amd/rpl/rpl_acp6x.h | 36 +
sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h | 30 +
sound/soc/amd/vangogh/acp5x-mach.c | 3 +-
sound/soc/amd/yc/acp6x-mach.c | 32 +-
sound/soc/amd/yc/pci-acp6x.c | 2 +-
sound/soc/atmel/atmel_ssc_dai.c | 9 +-
sound/soc/atmel/mchp-spdifrx.c | 19 +-
sound/soc/atmel/mchp-spdiftx.c | 22 +-
sound/soc/codecs/cs35l41.c | 30 +
sound/soc/codecs/nau8821.c | 40 +-
sound/soc/fsl/fsl-asoc-card.c | 5 +-
sound/soc/fsl/fsl_asrc.c | 6 +-
sound/soc/fsl/fsl_easrc.c | 9 +-
sound/soc/fsl/fsl_easrc.h | 2 +-
sound/soc/fsl/fsl_sai.c | 2 +-
sound/soc/fsl/imx-card.c | 8 +-
sound/soc/generic/audio-graph-card.c | 4 +-
sound/soc/generic/audio-graph-card2.c | 4 +-
sound/soc/intel/avs/path.c | 54 +-
sound/soc/intel/boards/bdw-rt5650.c | 1 +
sound/soc/intel/boards/bdw-rt5677.c | 1 +
sound/soc/intel/boards/bdw_rt286.c | 1 +
sound/soc/intel/boards/hsw_rt5640.c | 1 +
sound/soc/intel/boards/sof_es8336.c | 160 +-
sound/soc/intel/boards/sof_nau8825.c | 10 +-
sound/soc/intel/boards/sof_rt5682.c | 26 +-
sound/soc/intel/boards/sof_sdw.c | 19 +
sound/soc/intel/boards/sof_sdw_rt711.c | 3 +
sound/soc/intel/boards/sof_sdw_rt711_sdca.c | 3 +
sound/soc/intel/common/soc-acpi-intel-adl-match.c | 54 +
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 17 +
sound/soc/jz4740/jz4740-i2s.c | 1 -
sound/soc/mediatek/Kconfig | 45 +
sound/soc/mediatek/Makefile | 1 +
sound/soc/mediatek/common/Makefile | 2 +-
sound/soc/mediatek/common/mtk-dsp-sof-common.c | 196 ++
sound/soc/mediatek/common/mtk-dsp-sof-common.h | 36 +
sound/soc/mediatek/common/mtk-soc-card.h | 17 +
sound/soc/mediatek/mt8186/Makefile | 22 +
sound/soc/mediatek/mt8186/mt8186-afe-clk.c | 3 +-
sound/soc/mediatek/mt8186/mt8186-afe-clk.h | 2 +-
sound/soc/mediatek/mt8186/mt8186-afe-common.h | 195 ++
sound/soc/mediatek/mt8186/mt8186-afe-control.c | 255 ++
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c | 3000 ++++++++++++++++++++
sound/soc/mediatek/mt8186/mt8186-dai-adda.c | 8 +-
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c | 63 -
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c | 5 -
sound/soc/mediatek/mt8186/mt8186-dai-tdm.c | 55 +-
sound/soc/mediatek/mt8186/mt8186-mt6366-common.c | 57 +
sound/soc/mediatek/mt8186/mt8186-mt6366-common.h | 17 +
.../mt8186/mt8186-mt6366-da7219-max98357.c | 1002 +++++++
.../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 978 +++++++
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 233 +-
sound/soc/qcom/qdsp6/q6adm.c | 2 +-
sound/soc/qcom/qdsp6/q6asm.c | 2 +-
sound/soc/sof/intel/atom.c | 16 +-
sound/soc/sof/intel/hda-probes.c | 16 +-
sound/soc/sof/intel/hda-stream.c | 15 +-
sound/soc/sof/intel/hda.c | 86 +-
sound/soc/sof/intel/mtl.c | 13 +-
sound/soc/sof/ipc3-loader.c | 6 +-
sound/soc/sof/ipc3-pcm.c | 3 +
sound/soc/sof/ipc4-pcm.c | 4 +
sound/soc/sof/ipc4-topology.c | 156 +-
sound/soc/sof/ipc4-topology.h | 27 +-
sound/soc/sof/mediatek/mt8195/mt8195-loader.c | 13 +-
sound/soc/sof/sof-client-probes.c | 8 +-
sound/soc/sof/sof-client-probes.h | 8 +-
sound/soc/sof/sof-priv.h | 1 +
98 files changed, 7732 insertions(+), 844 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-classd.yaml
create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/atmel,sama5d2-pdmic.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/atmel-classd.txt
delete mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt
delete mode 100644 Documentation/devicetree/bindings/sound/atmel-pdmic.txt
create mode 100644 Documentation/devicetree/bindings/sound/mt8186-afe-pcm.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-da7219-max98357.yaml
create mode 100644 Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt5682s.yaml
delete mode 100644 Documentation/devicetree/bindings/sound/tas2780.yaml
create mode 100644 sound/soc/amd/rpl/Makefile
create mode 100644 sound/soc/amd/rpl/rpl-pci-acp6x.c
create mode 100644 sound/soc/amd/rpl/rpl_acp6x.h
create mode 100644 sound/soc/amd/rpl/rpl_acp6x_chip_offset_byte.h
create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.c
create mode 100644 sound/soc/mediatek/common/mtk-dsp-sof-common.h
create mode 100644 sound/soc/mediatek/common/mtk-soc-card.h
create mode 100644 sound/soc/mediatek/mt8186/Makefile
create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-common.h
create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-control.c
create mode 100644 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c
create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-common.h
create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-da7219-max98357.c
create mode 100644 sound/soc/mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20220801/12bd1082/attachment.sig>
More information about the Alsa-devel
mailing list