2022-12-23 11:03:44

by Takashi Iwai

[permalink] [raw]
Subject: [GIT PULL] sound updates for 6.2-rc1 (#2)

Linus,

please pull another sound updates for v6.2-rc1 from:

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

The topmost commit is 6bf5f9a8b408a6ce5aba6119f305b5b8f1238025

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

More sound updates for 6.2-rc1

A few more updates for 6.2 since the last PR: most of changes are
about ASoC device-specific fixes.

- Lots of ASoC Intel AVS extensions and refactoring
- Quirks for ASoC Intel SOF as well as regression fixes
- ASoC Mediatek and Rockchip fixes
- Intel HD-audio HDMI workarounds
- Usual HD- and USB-audio device-specific quirks

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

Bard Liao (1):
ASoC: Intel: sof_realtek_common: set ret = 0 as initial value

Brent Lu (1):
ASoC: Intel: sof_rt5682: add jsl_rt5682 board config

Cezary Rojewski (23):
ALSA: hda: Allow for compress stream to hdac_ext_stream assignment
ALSA: hda: Prepare for compress stream support
ALSA: hda: Interrupt servicing and BDL setup for compress streams
ASoC: Intel: avs: Introduce avs_log_buffer_status_locked()
ASoC: Intel: avs: Drop fifo_lock
ASoC: Intel: avs: Introduce debug-context aware helpers
ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS
ASoC: Intel: avs: Drop usage of debug members in non-debug code
ASoC: Intel: avs: Add data probing requests
ASoC: Intel: avs: Probe compress operations
ASoC: Intel: avs: Data probing soc-component
ASoC: Intel: avs: Add probe machine board
ASoC: Intel: avs: Probing and firmware tracing over debugfs
ASoC: Intel: avs: Gather remaining logs on strace_release()
ASoC: Intel: avs: Allow for dumping FW_REGS area
ASoC: Intel: avs: Allow for dumping debug window snapshot
ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params
ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt()
ASoC: Intel: Skylake: Drop pipe_config_idx
ASoC: Intel: Skylake: Introduce single place for pipe-config selection
ASoC: Intel: Skylake: Fix driver hang during shutdown
ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load
ALSA: hda: Error out if invalid stream is being setup

Chancel Liu (1):
ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated

Edward Pacman (1):
ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB

Gongjun Song (2):
ASoC: Intel: sof_sdw: use common helpers for all Realtek amps
ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product

Hans de Goede (2):
ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet
ASoC: rt5670: Remove unbalanced pm_runtime_put()

Jaroslav Kysela (1):
ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless

Jiao Zhou (1):
ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list

Jiapeng Chong (2):
ASoC: codecs: wcd-clsh: Remove the unused function
ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl()

Kai Vehmanen (5):
ALSA: hda/hdmi: fix i915 silent stream programming flow
ALSA: hda/hdmi: set default audio parameters for KAE silent-stream
ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend
ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed"
ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown"

Krzysztof Kozlowski (1):
ASoC: lochnagar: Fix unused lochnagar_of_match warning

Marek Szyprowski (1):
ASoC: wm8994: Fix potential deadlock

Marek Vasut (1):
ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatible string

Moises Cardona (1):
ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c

Wang Jingjin (2):
ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()

Wang Yufen (3):
ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358_ts3a227_max98357_dev_probe()

YC Hung (2):
ASoC: mediatek: mt8195: add sof be ops to check audio active
ASoC: SOF: mediatek: initialize panic_info to zero

Yang Yingliang (1):
ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove()

wangdicheng (1):
ALSA: usb-audio: add the quirk for KT0206 device

ye xingchen (1):
ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf()

---
.../devicetree/bindings/sound/fsl,sai.yaml | 1 +
include/sound/hda_codec.h | 1 +
include/sound/hdaudio_ext.h | 2 +
sound/hda/ext/hdac_ext_stream.c | 41 ++
sound/hda/hdac_controller.c | 4 +-
sound/hda/hdac_stream.c | 54 ++-
sound/pci/azt3328.c | 9 -
sound/pci/hda/hda_codec.c | 3 +-
sound/pci/hda/patch_hdmi.c | 120 +++++-
sound/pci/hda/patch_realtek.c | 27 ++
sound/soc/codecs/lochnagar-sc.c | 2 +-
sound/soc/codecs/rt5670.c | 2 -
sound/soc/codecs/wcd-clsh-v2.c | 6 -
sound/soc/codecs/wm8994.c | 5 +
sound/soc/fsl/imx-audmux.c | 3 +-
sound/soc/generic/audio-graph-card.c | 4 +-
sound/soc/intel/Kconfig | 1 +
sound/soc/intel/avs/Makefile | 4 +
sound/soc/intel/avs/apl.c | 24 +-
sound/soc/intel/avs/avs.h | 80 +++-
sound/soc/intel/avs/board_selection.c | 33 ++
sound/soc/intel/avs/boards/Kconfig | 8 +
sound/soc/intel/avs/boards/Makefile | 2 +
sound/soc/intel/avs/boards/probe.c | 64 +++
sound/soc/intel/avs/core.c | 2 +
sound/soc/intel/avs/debugfs.c | 436 +++++++++++++++++++++
sound/soc/intel/avs/ipc.c | 2 +-
sound/soc/intel/avs/messages.c | 104 ++++-
sound/soc/intel/avs/messages.h | 53 +++
sound/soc/intel/avs/pcm.c | 6 +-
sound/soc/intel/avs/probes.c | 313 +++++++++++++++
sound/soc/intel/avs/registers.h | 3 +-
sound/soc/intel/avs/skl.c | 17 +-
sound/soc/intel/avs/utils.c | 22 --
sound/soc/intel/boards/Makefile | 3 +-
sound/soc/intel/boards/bytcr_rt5640.c | 25 ++
sound/soc/intel/boards/sof_es8336.c | 2 +-
sound/soc/intel/boards/sof_realtek_common.c | 3 +-
sound/soc/intel/boards/sof_rt5682.c | 6 +
sound/soc/intel/boards/sof_sdw.c | 10 +-
sound/soc/intel/boards/sof_sdw_common.h | 20 +-
sound/soc/intel/boards/sof_sdw_rt1316.c | 239 -----------
sound/soc/intel/boards/sof_sdw_rt1318.c | 120 ------
.../boards/{sof_sdw_rt1308.c => sof_sdw_rt_amp.c} | 139 +++++--
sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 5 +
sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 2 +-
sound/soc/intel/skylake/skl-sst-cldma.c | 27 +-
sound/soc/intel/skylake/skl-topology.c | 73 ++--
sound/soc/intel/skylake/skl-topology.h | 1 -
sound/soc/intel/skylake/skl.c | 5 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 14 +-
sound/soc/mediatek/mt8195/mt8195-mt6359.c | 30 ++
sound/soc/rockchip/rockchip_pdm.c | 1 +
sound/soc/rockchip/rockchip_spdif.c | 1 +
sound/soc/soc-pcm.c | 20 +-
sound/soc/sof/core.c | 9 -
sound/soc/sof/intel/hda-dsp.c | 72 ++++
sound/soc/sof/intel/hda.h | 1 +
sound/soc/sof/intel/tgl.c | 2 +-
sound/soc/sof/mediatek/mtk-adsp-common.c | 2 +-
sound/usb/card.h | 1 +
sound/usb/endpoint.c | 16 +-
sound/usb/endpoint.h | 3 +-
sound/usb/implicit.c | 6 +-
sound/usb/implicit.h | 2 +-
sound/usb/pcm.c | 36 +-
sound/usb/pcm.h | 2 +
sound/usb/quirks-table.h | 2 +
sound/usb/quirks.c | 2 +
sound/usb/usbaudio.h | 4 +
71 files changed, 1731 insertions(+), 640 deletions(-)
create mode 100644 sound/soc/intel/avs/boards/probe.c
create mode 100644 sound/soc/intel/avs/debugfs.c
create mode 100644 sound/soc/intel/avs/probes.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c
delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c
rename sound/soc/intel/boards/{sof_sdw_rt1308.c => sof_sdw_rt_amp.c} (59%)


2022-12-23 19:33:05

by Linus Torvalds

[permalink] [raw]
Subject: Re: [GIT PULL] sound updates for 6.2-rc1 (#2)

On Fri, Dec 23, 2022 at 2:41 AM Takashi Iwai <[email protected]> wrote:
>
> A few more updates for 6.2 since the last PR: most of changes are
> about ASoC device-specific fixes.
>
> - Lots of ASoC Intel AVS extensions and refactoring

Hmm. This doesn't exactly seem to be fixes.

It does seem to have been in linux-next, so I don't hate it, but I'm
not super-happy about the timing of this all.

I really was hoping that the last few days of the merge window had
been for actual fixes rather than for new development.

Linus

2022-12-23 20:00:51

by pr-tracker-bot

[permalink] [raw]
Subject: Re: [GIT PULL] sound updates for 6.2-rc1 (#2)

The pull request you sent on Fri, 23 Dec 2022 11:40:58 +0100:

> git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-6.2-rc1-2

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a27405b2ed9c7717ac1ea5587d465234a592c3b3

Thank you!

--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

2022-12-24 09:21:33

by Takashi Iwai

[permalink] [raw]
Subject: Re: [GIT PULL] sound updates for 6.2-rc1 (#2)

On Fri, 23 Dec 2022 20:20:50 +0100,
Linus Torvalds wrote:
>
> On Fri, Dec 23, 2022 at 2:41 AM Takashi Iwai <[email protected]> wrote:
> >
> > A few more updates for 6.2 since the last PR: most of changes are
> > about ASoC device-specific fixes.
> >
> > - Lots of ASoC Intel AVS extensions and refactoring
>
> Hmm. This doesn't exactly seem to be fixes.
>
> It does seem to have been in linux-next, so I don't hate it, but I'm
> not super-happy about the timing of this all.
>
> I really was hoping that the last few days of the merge window had
> been for actual fixes rather than for new development.

To be fair, those patches have been submitted and merged to ASoC
subtree already before the merge window opened, but it was slipped
from my first PR that was sent earlier due to my vacation, and now
they were caught in this second PR. So it'd be only me to be blamed
to submit a PR at a late date and not mention that.

In anyway, those should have been cooked enough long in linux-next,
so I don't think we need to worry too much.


thanks,

Takashi